h1{
	font-size:12px;
	text-align:center;
	font-weight:normal;
	color:#333333;
	margin-top: 0px;
}
.img_r {
	float: right;
}

#tokusyou{
	background-color: #999999;
}
#tokusyou th{
	padding: 20px;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
	width: 30%;
}
#tokusyou td{
	text-align: left;
	vertical-align: middle;
	padding: 20px;
	background-color: #FFFFFF;
	width: 70%;
}

.bl_bigword {
	font-size: 24px;
	color: #5A60BC;
	line-height: 150%;
	font-weight: bold;
}
.white_cl {font:8px/100%;}
.white_cl a:link { color: #ddd} 
.white_cl a:link { color: #ddd} 
.white_cl a:visited { color:#ddd } 
.white_cl a:hover { color: #ddd } 
.white_cl a:active { color:#ddd} 

body{
	line-height:200%;
	font-size:14px;
	background-image : url(img/bg.jpg);
	background-color:#FFF;
	background-repeat:repeat-x;
	margin:0;
	padding:0px;
	scrollbar-arrow-color:#808080;
	scrollbar-base-color:#efefef;
	scrollbar-darkshadow-color:#808080;
	scrollbar-highlight-color:#fcfcfc;
	scrollbar-shadow-color:#c0c0c0;
	scrollbar-track-color:#fcfcfc;
	background-attachment: fixed;
}
#main {
background-image: url(img/mainbg.jpg);
	line-height:200%;
	width: 700px;
	background-color:#FFF;
	margin-right: auto;
	margin-left: auto;

}
#ryakureki {
	 border-collapse : collapse ; border : 1px solid #777 ;
	width: 480px;
}

.yst{
	font-size:12px;
 border : 1px solid #777 ; padding : 1px 5px ;
 text-align : left ; background-color : #eee ;
	padding:5px;
}
.tmstp {
	font-size:12px;
 border : 1px solid #777 ; padding : 1px 5px ;
 text-align : right ; background-color : #eee ;
	padding:5px;
}
.comme{
	font-size:12px;
 border : 1px solid #777 ; padding : 1px 5px ;
text-align : left ;
	padding:5px;
}



#top {
	background-image : url(img/keamane.jpg);
	width: 700px;
	background-color:#FFF;
	margin-right: auto;
	margin-left: auto;
	height: 410px;
}


p {
}
.text_line{
	padding-right: 90px;
	padding-left: 80px;
	font-size:14px;
	line-height:200%;

}


/* テキスト修飾 */
.red{
	color:#db0000;
	font-weight: bold;
}
.blue{
	color:#0000db;
	font-weight: bold;
}
.boldonry{
	font-weight: bold;
}
.underonry{
	text-decoration: underline;
}
.text12{
	font-size:12px;
}

.hanten{
	background-color:#FFFF33;
	color:#333333;
	font-weight:bold;
}
.red_u {
	color:#db0000;
	font-weight: bold;
	text-decoration: underline;
}
.red_18 {
	color:#db0000;
	font-size: 18px;
	font-weight: bold;
}
.red_20m {

	color:#db0000;
	font-size: 22px;
	font-weight: bold;
	font-family:"HGP明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"
}



ul.chk{
margin: 0 0 0 1em
	padding:0px;	
}
ul.chk li{
	list-style-image: url("img/chk.jpg");
	font-weight:bold;
	margin-bottom: 10px;
}

ul.chk2{
margin: 0 0 0 1em
	padding:0px;	
}
ul.chk2 li{
	list-style-image: url("img/chk2.jpg");
	font-weight:bold;
}

.roma{
	margin: 0 0 0 1em;
	padding:0px;	
	font-size:12px;
	font-family: serif;
	dislilay: list-item;
	list-style-type: upper-roman;
}
.roma li{
	margin-left: 20px;
}


/** ボックスレイアウト **/

.box1_1{
	background-image : url(img/box1_1.jpg);
	background-repeat:no-repeat;	
	margin-right: auto;
	margin-left: auto;
	width:600px;
	height:30px;
	}
	
.box1_2{
	background-image : url(img/line1_02.jpg);
	background-repeat:repeat-y;
	margin-right: auto;
	margin-left: auto;
	width:440px;
	font:14px/200%;
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;

	}
	
.box1_3{
	background-image : url(img/box1_3.jpg);
	background-repeat:no-repeat;
	margin-right: auto;
	margin-left: auto;
	width:600px;
	height:30px;
}

.box2_1{
	background-image : url(img/w01.jpg);
	background-repeat:no-repeat;	
	margin-right: auto;
	margin-left: auto;
	width:600px;
	height:30px;
	}
	
.box2_2{
	background-image : url(img/w02.jpg);
	background-repeat:repeat-y;
	margin-right: auto;
	margin-left: auto;
	width:400px;
	font:14px/200%;
	padding:10px 100px 10px 100px;

	}
	
.box2_3{
	background-image : url(img/w03.jpg);
	background-repeat:no-repeat;
	margin-right: auto;
	margin-left: auto;
	width:600px;
	height:30px;
}


.box3_1{
	margin-right: auto;
	margin-left: auto;
	width:600px;
	}
	
.box3_2{
	background-image : url(img/kakakum.jpg);
	background-repeat:repeat-y;
	margin-right: auto;
	margin-left: auto;
	width:560px;
	font:14px/200%;
	padding:10px 20px 10px 20px;

	}
	
.box3_3{
	background-image : url(img/kakakuf.jpg);
	background-repeat:no-repeat;
	margin-right: auto;
	margin-left: auto;
	width:600px;
	height:30px;
}


.box500{
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	padding:10px 30px 10px 30px;
}
.box500_t {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	border: 1px dotted #996600;
	background-color: #FEF8D8;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.comment_a {
	width: 400px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
table.siro {
	background-color: #999999;
}
.siro td {
	background-color: #FFFFFF;
	vertical-align: top;
}
.waku{border:solid 1px #000;}
.red_mini {
	color:#db0000;
	font-weight: bold;
	font-size: 12px;
}
.photo_comment {
width:410px;
	margin-bottom:20px;
	line-height:190%;
	border: 2px groove #FF9933;
	padding: 15px;
	background-color: #FFF3D9;
	margin-right: 30px;
	margin-left: 30px;
	overflow: auto;
}
.imgright_s{
float:right;
margin-left:15px;
border:solid 1px #000;

}
.bold18 {
	font-weight: bold;
	font-size: 18px;
}
.boldunder {
	font-weight: bold;
	text-decoration: underline;
}
.red_nobold {

	color:#db0000;
}
.centerarea{
	text-align:center;
}
.rightarea{
	text-align:right;
}


.textline{
	background-color:#FFFF33;
}

.liner24{
	background-color:#FFFF33;
	font-size:24px;
	color:#db0000;
	font-weight:bold;
}

.liner18{
	background-color:#FFFF33;
	font-size:18px;
	color:#db0000;
	font-weight:bold;
}

.lineb14{
	background-color:#FFFF33;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}


.faqQ{
	color:#000099;
	padding-left:3em;
	text-indent:-3em;
	}

.faqA{
	color:#db0000;
	padding-left:1em;
	text-indent:-1em;	
	}

.Q{
	color:#000099;
	padding-left:1em;
	text-indent:-1.5em;
	font-weight:bold;
	}

.A{
	color:#db0000;
	padding-left:1em;
	text-indent:-1.5em;	
	}

.textlist{
	font-size:13px;
	line-height:180%;
	padding-left:1em;
	}

.notext{
	margin-left:10px;
	}

.hovertext {
	font:12px/150%;
	color:#990000;
	padding:1px;
	background-color:#ffffff;
}

.b12 {
	font-size: 12px;
}

.b13 {
	font: 13px/180%;
}


.b14 {
	font: 14px/180%;
}

.b14m10 {
	font: 14px/200%;
	margin-left:20px;
}

.b16 {
	font: 16px/180%;
}

.bh16 {
	font-size: 16px;
	color:#666666;	
	font-weight: bold;
}

.b{
	font-weight: bold;
}


.b16 {
	font-size: 16px;
	font-weight: bold;
}

.b18 {
	font-size: 18px;
	font-weight: bold;
}

.b20 {
	font-size: 20px;
	font-weight: bold;
}


.b24 {font: 24px/180%}

.r13 {font-size:13px;color:#db0000;}

.r15 {font: 15px/160%; color: #db0000;	font-weight: bold; }

.r16 {font-size: 16px; line-height:200%; color: #db0000; font-weight: bold; }

.ore16 {font-size: 16px; color: #ff6600;	font-weight: bold; }

.r18 {font: 18px/200%; color: #db0000;	font-weight: bold; }

.r24 {font: 24px/200%; color: #db0000; }

.r30 {font-size: 30px; color: #db0000; }

.count {font: 30px/100%; color: #db0000; }

.red{
	color:#db0000;
	font: bold;
}

.reds{
	color:#db0000;
	font:14px/180%;
}

.blue15 {
	color: #000099;
	font-size: 15px/160%;
	font-weight: bold;
}

.blue18 {font: 18px/200%; color: #000099;	font-weight: bold; }

.blue {
	color: #000099;
	font: bold;
}


.tokuten_txt {
	line-height: 180%;
	padding-right: 25px;
	padding-left: 25px;
}
.box01 {
	padding-right: 15px;
	padding-left: 15px;
}
.r30Copy {
font-size: 30px; color: #db0000;
}
.box03 {
	background-image: url(img/rev_bg_02l.jpg);
	background-repeat: no-repeat;
}
.b36 {
	font-size: 36px;
	line-height: 180%;
}
.red_30m {


	color:#db0000;
	font-size: 30px;
	font-weight: bold;
}
.lineb14under {
	background-color:#FFFF33;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	text-decoration: underline;
}
.book-e1 {
	background-color: #FFFFCC;
	padding: 20px;
	border: 3px double #009999;
}
#copyarea {

background-image: url(img/mainbg.jpg);
	line-height:200%;
	width: 700px;
	background-color:#FFF;
	margin-right: auto;
	margin-left: auto;
}
.box_goukaku {
	background-color: #FEE;
	border: 3px double #F99;
	padding: 15px;
	margin-bottom: 15px;
}
