*{
	line-break: strict ;	/* 日本語禁則処理 */
	margin: 0 ;
	padding: 0 ;
}

body  {
	color: #313131;
	font-size: 12px;
	line-height: 15px;
	text-align:left;
	background-image: url(imgs/back_dot.gif);
	background-repeat: repeat;
}

a:link { color: #63b9ef; text-decoration: none }/* まだ見ていない状態 */
a:visited { color: #63b9ef; text-decoration: none }/* 既に見た状態 */
a:active { color: #e3c07c; text-decoration: underline }/* カーソルがオーバーした状態 */
a:hover {color:#e3c07c; text-decoration: underline;}/* マウスクリックされている状態 */



/*----------- head -----------------*/
.head{
	width:900px;
	padding:0px 0px 20px 0px;
}


/*----------- menu -----------------*/
#menu{
	background-image: url(imgs/manu_bk.png);
	background-repeat: no-repeat;
	width:900px;
	padding:10px 10px 0px 10px;
}


/*----------- inbox -----------------*/
#inbox{
	background-image: url(imgs/back.jpg);
	background-repeat: no-repeat;
	height:854px;
	background-attachment:scroll;
	background-position:center;
}

#inbox01{
	background-image: url(imgs/back01_1.jpg);
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position:center top;
}

#inbox02{
	background-image: url(imgs/back02.png);
	background-repeat: repeat-x;
	background-attachment:scroll;
	background-position:top;
}


/*----------- contents --------------*/
#contents{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:905px;
	text-align:left;
}

.con_build{
	background-image: url(imgs/contents_btm.png);
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position:bottom;
	padding:0px 70px 32px 70px;
	width:860px;
}

#contents1000{
	background-image: url(imgs/contents_bk.png);
	background-repeat: repeat-y;
	background-attachment:scroll;
	background-position:center;
	padding:0px 0px 0px 0px;
}

.access_ttl{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color:#4c3412;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.access_txt{
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	clear: both;
	color:#4c3412;
}

.acc_txt{
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	clear: both;
}

.wn_date{
	background-image: url(imgs/wn_yazi.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	clear: both;
	color:#efe5d3;
	padding:0px 0px 0px 15px;
}

.wn_txt{
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	clear: both;
	color:#ffffff;
}

.wn_txt a,
.wn_txt a:link {color: #ffffff; text-decoration: none}
.wn_txt a:visited {color: #ffffff; text-decoration: none}
.wn_txt a:active {color: #ffffff; text-decoration: underline}
.wn_txt a:hover  {color: #ffffff; text-decoration: underline}

.wn_dot{
	background: url(imgs/wn_dot.gif);
	background-repeat: repeat-x;
	margin: 5px 0px 5px 0px;
}


.news_txt{
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	clear: both;
	color:#ffffff;
}

.rt_back{
	background-color:#eeeeee;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.con_txt01{
	font-size: 11px;
	line-height: 16px;
	font-weight: nomal;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	background-image: url(imgs/con_txt01.gif);
	background-repeat: no-repeat;
}

.con_txt01 a,
.con_txt01a:link {color: #ffffff; text-decoration: none}
.con_txt01a:visited {color: #ffffff; text-decoration: none}
.con_txt01 a:active {color: #ffffff; text-decoration: underline}
.con_txt01 a:hover  {color: #ffffff; text-decoration: underline}

img.baseline { vertical-align : baseline ; }
img.middle   { vertical-align : middle ; }

/*------------- top ----------------------*/
.top_line{
	background: url(imgs/top_line.png);
	background-repeat: repeat-x;
	margin: 15px 0px 15px 0px;
}

.top_txt{
	font-size: 12px;
	line-height: 15px;
	font-weight: nomal;
	color:#ffffff;
	padding:8px 0px 0px 15px;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.top_txt02{
	font-size: 10px;
	line-height: 13px;
	font-weight: nomal;
	color:#ffffff;
}

.top_fttl{
	font-size: 13px;
	line-height: 14px;
	text-align:left;
	color: #ffffff;
	font-weight: normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Times New Roman', 'Bodoni', 'Garamond', 'Georgia', 'Bitstream Cyberbit', "平成明朝",  "MS P明朝", 'New York', 'Palatino', serif;
}


/*------------- Question ----------------------*/
.qa_ttl{
	background-image: url(qa/imgs/question.png);
	background-repeat: no-repeat;
	padding:0px 0px 0px 38px;
	height:35px;
	font-size: 12px;
	line-height: 33px;
	font-weight: normal;
	color:#313131;
	text-align:left;
	clear: both;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.con_ttl a,
.con_ttl a:link {color: #cb9039; text-decoration: none}
.con_ttl a:visited {color: #cb9039; text-decoration: none}
.con_ttl a:active {color: #cb9039; text-decoration: underline}
.con_ttl a:hover  {color: #cb9039; text-decoration: underline}

.qa_line{
 margin: 10px 0px 20px 0px;
}



/*------------- Cathedral ----------------------*/
.ca_dot{
	background: url(imgs/dot.gif);
	background-repeat: repeat-x;
	margin: 10px 0px 30px 0px;
}

.ca_txt{
	font-size: 11px;
	line-height: 23px;
	font-weight: normal;
	color:#484848;
	text-align:left;
	clear: both;
}

/*------------- Brighton ----------------------*/
.bri_txt{
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	color:#484848;
	text-align:left;
	clear: both;
}


/*------------- RSY story ----------------------*/
.st_ttl{
	background-image: url(story/imgs/st_midashi.png);
	background-repeat: no-repeat;
	padding:17px 0px 0px 8px;
	width:592px;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color:#cb9039;
	text-align:left;
	clear: both;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.st_ttl a,
.st_ttl a:link {color: #cb9039; text-decoration: none}
.st_ttl a:visited {color: #cb9039; text-decoration: none}
.st_ttl a:active {color: #cb9039; text-decoration: underline}
.st_ttl a:hover  {color: #cb9039; text-decoration: underline}

.space{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

.st_line{
 margin: 10px 0px 30px 0px;
}

.st_txt{
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	clear: both;
	color:#48341f;
}





/*------------- footer ----------------------*/
.Copy{
	width:900px;
	font: 10px/2em 'Times New Roman', 'Bodoni', 'Garamond', 'Georgia', 'Bitstream Cyberbit', 'New York', 'Palatino', serif;
	font-weight: normal;
	color: #313131;
	clear: both;
	text-align: left;
	padding: 10px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

#footer{
	background-image: url(imgs/footer.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	
}


/*------------- Line ----------------------*/
.Line{
 margin: 10px 0px 10px 0px;
}

.Line5{
 margin: 5px 0px 5px 0px;
}

.Line15{
 margin: 15px 0px 15px 0px;
}

.Line20{
 margin: 20px 0px 20px 0px;
}

.dot5{
	background: url(imgs/dot.gif);
	background-repeat: repeat-x;
	margin: 5px 0px 5px 0px;
}

.dot{
	background: url(imgs/dot.gif);
	background-repeat: repeat-x;
	margin: 10px 0px 10px 0px;
	padding:0px;
}


/*------------- Text ----------------------*/
.c1{
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	clear: both;
	color:#48341f;
}

h1{
	padding: 15px 0px 5px 0px ;
	margin: 0px 0px 0px 0px;
}

h2{
	padding: 0 ;
	margin: 0 ;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	clear: both;
	color:#ffffff;
	font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

p{
	font-size: 11px ;
	line-height: 16px;
	font-weight: normal;
	clear: both;
	text-align:left;
}

em{
	font-size: 10pt;
	line-height: 15px;
	font-weight: bold;
	font-style:normal;
	color: #6d6c6c;
}

ul,
li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	vertical-align:top;/*IE*/
}
