
ul.blet {
}

ul.blet li {
	list-style:none;
	background-image:url(image/blet.png);
	background-repeat:no-repeat;
	background-size:26px;
	background-position:0px 2px;
	padding:0px 0px 13px 40px;
	margin:18px 0px 18px 0px;
	border-bottom:1px dotted #DDD;
	line-height:1.6em;
	font-size:1.2em;
	color:#555;
}

ul.blet .first
{
margin-top:0px;
padding-top:0px;
}

ul.blet .last
{
margin-bottom:0px;
padding-bottom:0px;
border-bottom:none;
}

ul.blet li span
{
font-size:1.1em;
font-weight:bold;
color:#c5ae6a;
}


ul.blet2 li {
	list-style:none;
	background-image:url(image/common/blet3.gif);
background-size: 24px;
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:3px 0px 3px 35px;
	margin:3px 0px 3px 0px;
	line-height:1.7em;
}

ul.blet3 li {
	list-style:none;
	background-image:url(image/common/blet2.gif);
background-size: 24px;
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:3px 0px 3px 35px;
	margin:3px 0px 3px 0px;
	line-height:1.7em;
}



.line
{
	line-height:1px; 
	font-size:1px; 
	border-bottom:1px solid #DDD;
	margin:40px 0px;
}





.subheadb
{
	font-weight:bold;
	/*color:#c5ae6a;*/
	color:#777;
	font-size:2.5em;
	line-height:1.5em;
	text-align:center;
	padding:0px 0px 50px 0px;
	letter-spacing:-0.1px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.subheadb span
{
	font-size:1.1em;
	color:#c5ae6a;
}
	

.subhead
{
	font-weight:bold;
	/*color:#c5ae6a;*/
	color:#c5ae6a;
	font-size:2.6em;
	line-height:1.5em;
	text-align:center;
	padding:0px 0px 50px 0px;
	letter-spacing:-0.1px;
}

.bsp
{
	padding-bottom:0px;
}

.subhead span
{
	color:#D00;
	font-size:1.1em;
}

.subline
{
	width:850px;
	margin:0 auto;
	border-bottom:1px solid #DDD;
	font-size:1px;
	line-height:1px;
	margin-top:10px;
}


.subhead_2
{
	font-weight:bold;
	color:#c5ae6a;
	font-size:2em;
	line-height:1.5em;
	text-align:center;
	padding:0px 0px 0px 0px;
}


.subhead2
{
	color:#333;
	font-size:1.2em;
	line-height:1.7em;
	text-align:center;
	margin-top:20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px 0px;
	margin-bottom:60px;
}

.subhead2_2
{
	color:#333;
	font-size:1.2em;
	line-height:1.7em;
	text-align:center;
	margin-top:20px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px 0px;
}


.subhead3
{
	font-weight:bold;
	color:#555;
	font-size:1.6em;
	line-height:1.5em;
	text-align:center;
}

.subhead4
{
	font-weight:bold;
	color:#555;
	font-size:1.6em;
	line-height:1.5em;
	text-align:center;
}


.subhead5
{
	font-weight:bold;
	color:#c5ae6a;
	font-size:1.7em;
	line-height:1.6em;
	text-align:center;
}


.fam
{
	margin:10px 0px 50px 0px;
	text-align:center;
}

.ctabg2
{
	padding:30px;
	background-color:#FFF;
	box-shadow: 0px 0px 3px 5px rgba(0,0,0,0.05);
}
.ctacau
{
border:1px solid #CCC; 
padding:20px 30px;
margin-top:10px;
background-color:#FFF;
font-size:1.2em;
line-height:1.7em;
}

.ctacau span
{
font-weight:bold;
color:#A00;
}


.imgr
{
float:right;
	margin:0px 0px 0px 50px;
	text-align:center;
}

.imgr2
{
float:right;
margin:0px 0px 30px 50px;
text-align:center;
}

.imgr2 img
{
	width:350px;
	height:255px;
}


.imgl2
{
float:left;
margin:0px 50px 30px 0px;
text-align:center;
}

.imgl2 img
{
	width:350px;
	height:255px;
}


.imgr_p
{
	width:300px;
	height:375px;
	float:right;
	margin:0px 0px 30px 70px;
	text-align:center;
}



.flow
{
	font-weight:bold;
	font-size:1.6em;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:15px 0px;
}

.flow span
{
	font-weight:bold;
	font-size:1em;
	background-color:#c5ae6a;
	color:#FFF;
	padding:5px 10px;
}


.wakuwide
{
	width:850px;
	background-color:#FFF;
margin:0 auto;
}
.wakuwide p
{
	padding:0px 25px;
}





.teswakul
{
	float:left;
	width:510px;
	margin-right:30px;
	background-color:#FFF;
}

.teswakur
{
	float:left;
	width:510px;
	background-color:#FFF;
}

.teswakun
{
	padding:0px 25px;
}





.wakul
{
	float:left;
	width:510px;
	margin-right:30px;
	background-color:#FFF;
}
.wakul p
{
	padding:0px 25px;
}

.wakur
{
	float:left;
	width:510px;
	background-color:#FFF;
}
.wakur p
{
	padding:0px 25px;
}


.wakul2
{
	float:left;
	width:500px;
/*	margin-right:30px;*/
	background-color:#FFF;
}
.wakur2
{
	float:right;
	width:520px;
	background-color:#FFF;
}




.wakul3
{
	float:left;
	width:580px;
	margin-right:30px;
	background-color:#FFF;
}
.wakur3
{
	float:right;
	width:420px;
	background-color:#FFF;
}



.bonusall
{
	margin:0 auto;
	width:900px;
}
.wakubonusl
{
	float:left;
	width:430px;
	background-color:#FFF;
}

.wakubonusl img
{
	width:300px;
	height:300px;
}

.wakubonusr
{
	float:right;
	width:430px;
	background-color:#FFF;
}
.wakubonusr img
{
	width:300px;
	height:300px;
}


.wpl
{
	float:left;
	width:400px;
	margin-right:50px;
}


.wpr
{
	float:left;
	width:600px;
}

.ptsub
{
	border:1px solid #c5ae6a;
	padding:17px 20px;
	background-color:#f5f5f5;
	border-radius:10px;
font-weight:bold;
	font-size:1.3em;
	line-height:1.5em;
	color:#555;
}


.ptsub2
{
	border-left:5px solid #c5ae6a;
	padding:0px 0px 0px 15px;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	color:#555;
}


.tesrtitle
{
	background-color:#c5ae6a;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
	line-height:1.5em;
	padding:20px 15px;
	border-radius:10px 10px 0px 0px;
}

.teswakubg
{
	border:1px solid #CCC;
	border-top:none;
}


.rtitle
{
	background-color:#c5ae6a;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:1.3em;
	line-height:1.5em;
	padding:15px;
}

.gray
{
	background-color:#888 !important;
}


.wakubg
{
	border:1px solid #CCC;
	padding:20px 30px;
}


.wakubd
{
	border:7px solid #DDD;
	padding:25px 30px;
}



.cau
{
	font-size:0.8em;
	line-height:1.5em;
	color:#999;
}



.rtwaku
{
	border:1px solid #c5ae6a;
	padding:17px 20px;
	background-color:#FFF;
	border-radius:10px;
}

.bgglay
{
	background-color:#f5f5f5;
}

.rt1
{
	display:inline;
	font-weight:bold;
	color:#FFF;
	font-size:1.4em;
	padding:5px 7px;
	background-color:#c5ae6a;
	margin-right:10px;
	line-height:1em;
}

.rt2
{
	display:inline;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.5em;
	color:#555;
}
.rt2 span
{
	display:inline;
	font-weight:normal;
	font-size:10px;
	color:#555;
}


.flwaku
{
	border:1px solid #2F6FB0;
	padding:18px 20px;
	background-color:#f5f5f5;
	border-radius:10px;
}

.fl1
{
	display:inline;
	font-weight:bold;
	color:#FFF;
	font-size:1.4em;
	padding:5px 7px;
	background-color:#2F6FB0;
	margin-right:10px;
	line-height:1em;
}

.fl2
{
	display:inline;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.5em;
	color:#555;
}


.bletbg
{
	border:7px solid #EEE;
	padding:25px 30px;
	background:#FFF;
}

.mapimg
{
	width:45%;
	height:45%;
}

.mapt
{
	background-color:#EEE;
	border-radius:8px;
	font-weight:bold;
	font-size:1.1em;
    padding: 10px 15px 10px 15px !important;
	margin:0px 25px;
}

.wakuhoshou
{
	border:7px solid #DDD;
	padding:25px 40px;
	background:#FFF;
}

.hoshou
{
	float:left;
	margin:0px 40px 0px 0px;
	width:250px;
	height:250px;
}

.wakutokei
{
padding:15px;
	width:100%;
	margin:0 auto;
	background-color:#EEE;
	border-radius:10px;
}


.wakutokei img
{
	float:left;
	width:100px;
	height:113px;
	margin-right:30px;
}

.tokei
{
	display:inline;
	float:left;
	margin-right:80px;
}

.tokeit
{
	font-weight:bold;
	border-left:5px solid #CCC;
	margin-bottom:20px;
	padding-left:10px;
	font-size:1.1em;
}



.pro
{
	 float:left; 
	 margin:0px 30px 0px 0px;
}

.math
{
	background-color:#c5ae6a;
	color:#FFF;
	font-weight:bold;
	font-size:1.4em;
	text-align:center;
	padding:20px 20px;
}

.math .m1
{
	text-decoration:line-through;
}

.math .m2
{
	font-size:1.3em;
	color:#FF0;
}



.ctap
{
}


.math2
{
	display:inline;
	position:absolute;
	color:#FFF;
	font-size:1.2em;
	text-align:center;
	margin:220px 0px 0px 0px;
}
.math2 .m1
{
	text-decoration:line-through;
}

.math2 .m2
{
	font-size:1.4em;
	color:#FF0;
	font-weight:bold;
}



.ctabg
{
	padding:70px 0px;
	background-color:#c5ae6a;
	background-image:url(image/ctabg.jpg);
	background-repeat:repeat;
	background-position:top center;
	margin-top:-1px;
}

.ctabgimg
{
	background-image:url(image/cta.png);
	width:1050px;
	height:575px;
	background-repeat:none;
background-position:bottom;
}

.ctamcau
{
	color:#FFF;
	margin-top:15px;
	line-height:1.7em;
	font-size:0.9em;
}

.ctabt
{
	position:absolute;
	margin:454px 0px 0px 200px;
}

.cau2
{
	color:#FFF;
}



.name
{
	font-weight:bold;
	font-size:1.4em;
	line-height:1.4em;
	border-left:5px solid #CCC;
	padding-left:20px;
	margin-bottom:20px;
}

.name span
{
	font-size:1.2em;
}

.kakaku
{
	color:#A00;
	font-weight:bold;
		font-size:2em;
	line-height:1.8em;
	text-align:center;
}



.math
{
	line-height:1.6em;
}

.nayami
{
	float:right;
	margin:0px 0px 0px 40px;
	width:300px;
	height:300px;
}




.blogbt
{
	margin-bottom:15px;
}
.blogbt a
{
	border-radius:8px;
	border:1px solid #c5ae6a;
	background-color:#EEE;
	padding:5px 7px;
	font-weight:bold;
	font-size:0.9em;
	color:#c5ae6a;
	width:100px;
	text-align:center;
}

.blogbt a:hover
{
	background-color:#c5ae6a;
	text-decoration:none;
	color:#FFF;
}
	
	
	
.barbg
{
	background-color:#c5ae6a;
	padding:40px;
}

.bartitle
{
	font-size:1.7em;
	line-height:1em;
	color:#FFF;
	border-left:5px solid #FFF;
	padding-left:20px;
}


	
	
	
/* -----メールフォーム --------*/
.contactbg
{
	background-color:#f5f5f5;
	border-radius:10px;
	width:90%;
	margin:0 auto;
}
.error
{
font-weight:bold;
color:#D00;
font-size:1.1em;
margin-left:10px;
}
.bgp
{
	padding:40px;
}
.kou
{
	line-height:1em;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:10px;
}

.kou img
{
	line-height:1em;
	margin-left:5px;
}

.input input
{
	border:3px solid #CCC;
	background-color:#FFF;
	padding:8px 10px;
	font-weight:bold;
	font-size:1.1em;
	width:500px;
	height:30px;
}

.input input:focus
{
background-color:#e7f8ff;
}

.input2 textarea
{
	border:3px solid #CCC;
	background-color:#FFF;
	padding:8px 10px;
	font-weight:bold;
	font-size:1.1em;
	width:97%;
	height:250px;
}

.input2 textarea:focus
{
background-color:#e7f8ff;
}

.input3 select
{
	border:3px solid #CCC;
	background-color:#FFF;
	padding:8px 10px;
	font-size:1.1em;
}

.subbt
{
text-align:center;
}
.subbt input
{
width:380px;
height:60px;
text-align:center;
font-weight:bold;
font-size:1.1em;
}






.mline
{
	font-size:1px;
	line-height:1px;
	margin:20px 0px;
	border-bottom:1px dotted #CCC;
}

.kiyaku {
    border: 1px solid #bbb;
    color: #555 !important;
    font-size: 11px;
	background:#FFF;
    height: 120px;
    line-height: 1.5em;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 20px;
}

.kiyakutext
{
	font-size:0.9em;
	line-height:1.4em;
	margin:10px 0px;
}
/* -----メールフォーム　ここまで --------*/






.blogbt2
{
	width:100%;
}

.blogbt2 a
{
	border-radius:8px;
	border:1px solid #c5ae6a;
	background-color:#EEE;
	padding:10px 7px;
	font-weight:bold;
	font-size:1em;
	color:#c5ae6a;
	text-align:center;
	display:block;
}

.blogbt2 a:hover
{
	background-color:#c5ae6a;
	text-decoration:none;
	color:#FFF;
}
	


#leftcon
{
	 width:700px; 
	 float:left; 
	 padding-right:39px;
	 border-right:1px solid #DDD;
	 margin-top:40px;
}

#rightcon
{
	 width:270px; 
	 float:right; 
	 padding-left:40px;
	 margin-top:40px;
}

.rightbd
{
	padding:10px 20px;
	border:4px solid #EEE;
}

.righttitle
{
	font-weight:bold;
	color:#999;
	font-size:1.2em;
	margin-bottom:5px;
}


.rightmenu ul li a {
	background: url('image/common/ftarrow3.png') no-repeat scroll 0px 15px transparent;
	color: #555;
	border-bottom: 1px dotted #CCC;
	text-align: left;
	padding: 3px 0pt 0px 18px;
	display: block;
	line-height:2.2em;
	font-size:0.95em;
}

.rightmenu ul li a:hover {
	background: url('image/common/ftarrow3.png') no-repeat scroll 2px 15px transparent;
	color:#555;
/*	border-bottom: 1px dashed #CCC;*/
	text-align: left;
	padding: 3px 0pt 0px 18px;
	display: block;
	text-decoration: none;
	color:#0044CC;
}

.rightmenu .none
{
	border-bottom:none;
	margin-bottom:0px;
	padding-botttom:0px;
}


#mmgsp p
{
margin-bottom:20px;
}


.mmgday span {
	color:#FFF;
	font-size:1em;
	background-color:#c5ae6a;
	padding:3px 8px 3px 3px;
		line-height:1.3em;
	padding-left:7px;
	font-weight:bold;
}


.mmgtitle {
	font-weight: bold;
	font-size:2.1em;
	line-height:1.5em;
	margin:15px 0px;
	color:#555;
}

.mmgtitle2 {
	font-weight: bold;
	font-size:1.6em;
	line-height:1.7em;
	margin:10px 0px;
	color:#555;
}

.mmgcat {
	color:#555;
	font-size:0.9em;
	border-left:3px solid #c5ae6a;
	line-height:1.3em;
	padding-left:7px;
	margin-bottom:15px;
}

.mmginfo
{
	 margin: 12px 0px;
	 font-size: 13px;
}

.mmgline
{
	font-size:1px;
	line-height:1px;
	border-bottom:1px dotted #DDD;
	margin:20px 0px 50px 0px;
}
.mmgline2
{
	font-size:1px;
	line-height:1px;
	border-bottom:1px dotted #DDD;
	margin:50px 0px 20px 0px;
}

.mmgline3
{
	font-size:1px;
	line-height:1px;
	border-bottom:1px solid #DDD;
	margin:50px 0px;
}

.mmgnext
{
	margin-top:30px;
}

.pcspace
{
margin:40px 0px;
}

.cattitle
{
font-weight:bold;
text-align:center;
font-size:1.7em;
color:#444;
margin-bottom:15px;
}


.bonuswaku
{
	border:7px solid #FC6;
	padding:30px 40px;
	background-color:#FFD;
}

.bonus
{
	display:inline;
	width:160px;
	height:150px;
	float:left;
	margin-right:50px;
margin-bottom:60px;
}

.btitle
{
	font-weight:bold;
	text-align:center;
	color:#d94200;
	font-size:1.5em;
}

.btitle2
{
	font-weight:bold;
	font-size:1.3em;
margin-bottom:10px;
}

.btitle2 span
{
background-color:#FC6;
padding:5px 3px;
color:#FFF;
}




.wakuttl
{
	float:left;
	width:420px;
	margin-right:30px;
}
.wakuttr
{
	float:left;
	width:600px;
background-color:#FFF;
border-radius:10px;
}
.wakuttr2
{
padding:25px;
}
.wakuttr p
{
font-size:0.95em;
}

.namett
{
color:#CCC;
margin-top:10px;
}
.cautt
{
	font-size:0.75em;
	color:#CCC;
}

.qmarktt
{
	background-color:#EEE;
	border-radius:8px;
	font-weight:bold;
	background-size: 16px;
	background-image: url("image/common/mq.gif");
    background-repeat: no-repeat;
	background-position:8px 13px;
    line-height: 1.5em;
    padding: 10px 10px 10px 35px;
}



.suiname
{
	border-left:3px solid #CCC;
	padding-left:10px;
}

.suisen
{
	width:100%;	
	border:7px solid #EEE;
	background-color:#FFF;
}

.suit
{
	font-size:1.4em;
	font-weight:bold;
}
.suisen tr .sui1
{
padding:30px 40px 30px 35px;
width:220px;
height:220px;
}

.suisen tr .sui1 img
{
}

.suisen tr .sui2
{
padding:30px 25px 30px 0px;
}


.qbg
{
	background-color:#FFF;
	padding:20px 30px 30px 30px;
	border-radius:10px;
}
.qmark2
{
	margin:0px 0px 10px 0px;
	background-size: 30px;
	background-image: url("image/common/mq.gif");
    background-repeat: no-repeat;
	background-position:0px 13px;
    line-height: 1.5em;
    padding: 10px 10px 10px 45px;
	font-size:1.6em;
}

.qmark
{
	background-color:#EEE;
	border-radius:8px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	background-size: 16px;
	background-image: url("image/common/mq.gif");
    background-repeat: no-repeat;
	background-position:8px 13px;
    line-height: 1.5em;
    padding: 10px 10px 10px 35px;
}


.qmarkf
{
	background-color:#EEE;
	border-radius:8px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	background-size: 16px;
	background-image: url("image/common/mq.gif");
    background-repeat: no-repeat;
	background-position:8px 13px;
    line-height: 1.5em;
    padding: 10px 10px 10px 35px;
}




.testybg
{
	background-color:#FFF;
	padding:30px;
	border-radius:10px;
	border:1px solid #c5ae6a;	
}

.testitle
{
font-size:1.8em;
font-weight:bold;
color:#c5ae6a;
margin-bottom:0px;
line-height:1.5em;
padding:0px 0px 15px 0px;
	text-align:center;
}


.testy tr .tes1
{
padding:25px 35px 25px 25px;
}

.testy tr .tes2
{
padding:25px 25px 25px 0px;
}

.testy tr .tes2 p
{
	font-size:0.85em;
	line-height:1.6em;
}

.tesp
{
	text-align:center;
	margin-top:20px;
}



.amap tr .am1
{
	width:40%;
	line-height:1.4em;
	font-size:1em;
}

.amap tr .am1 img
{
	width:300px;
	height:200px;
	
}

.amap tr .am1
{
	line-height:1.4em;
}

.amap tr .am2
{
	width:4%;
}
.amap tr .am3
{
	width:4%;
}

.mt
{
	font-size:1em;
	line-height:1.5em;
	margin-bottom:10px;
}

.mt span
{
	display:inline;
	font-weight:bold;
	color:#FFF;
	font-size:1.6em;
	padding:2px 4px;
	background-color:#c5ae6a;
	margin-right:5px;
	line-height:1.4em;
}


.mapl
{
	width:300px;
	float:left;
}

.mapr
{
	width:300px;
	float:right;
}

.mapar
{
		float:left;
text-align:center;
	width:75px;
}
.mapar img
{
	padding-top:80px;
}
	


.flowbg
{
	 padding:35px;
	 background-color:#FFFFFF;
	 border-radius:10px;
}



.price
{
	width:90%;
	margin:0 auto;
	
}

.price tr th
{
	padding:20px;
	background-color:#FFF;
	font-weight:bold;
	border:1px solid #CCC;
}
.price tr td
{
	padding:20px;
	border:1px solid #CCC;
	background-color:#FFF;
}



.toku
{
	font-weight:bold;
	font-size:1.3em;
	color:#555;
	margin-top:5px;
}
.toku span
{
background-color:#c5ae6a;
border-radius:50%;
padding:10px;
font-weight:bold;
display:inline;
font-size:0.9em;
color:#FFF;
}

.omoi
{
padding:25px 30px;
	background-color:#f5f5f5;
	border-radius:15px;
font-size:1.1em;
background-color:#FFF;
border:1px solid #CCC;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


.wakutes
{
	float:left;
	width:510px;
/*	margin-right:30px;*/
	background-color:#FFF;
}
.wakutesma
{
	margin-left:30px;
}








.arm1
{
	margin:30px 0px 50px 0px;
}

.arm2
{
	margin:15px 0px 15px 140px;
}





.aikonwaku
{
	width:100%;
}

.aikont
{
font-weight:bold;
	font-size:1.4em;
	color:#555;
}

.aikonwaku tr .ai1
{
	width:190px;
}

.aikonwaku tr .ai2
{
	width:860px;
}

.ailine
{
	font-size:1px;
	line-height:1px;
	border-bottom:1px dotted #CCC;
	margin:50px 0px;
}

.flowimgm
{
	margin-bottom:30px;
}


.conl_1
{
	width:24%;
	float:left;
}

.conl_2
{
	width:72%;
	float:right;
}


.conr_1
{
	width:72%;
	float:left;
}

.conr_2
{
	width:24%;
	float:right;
}


.bonus2
{
	font-weight:bold;
	font-size:1.6em;
	margin-bottom:15px;
}

.bonus2 span
{
	font-weight:bold;
	font-size:1em;
	background-color:#FF6600;
	color:#FFF;
	padding:5px 10px;
}



.topmerit
{
	padding:25px 0px;
	background-color:#777;
}



.spfimg
{
	display:none;
}

.flowl
{
float:left;
margin:0px 0px 0px 0px;
text-align:center;
width:350px;
}


.flowr
{
float:right;
margin:0px 0px 0px 0px;
width:670px;
}



.flowl2
{
float:left;
margin:0px 0px 0px 0px;
width:670px;
}


.flowr2
{
float:right;
margin:0px 0px 0px 0px;
text-align:center;
width:350px;
}



.flowl img
{
	width:350px;
	height:255px;
}


.bonust
{
	font-weight:bold;
	font-size:1.6em;
	line-height:1.5em;
}

.bonust span
{
	font-weight:bold;
	font-size:1em;
	background-color:#FB9028;
	color:#FFF;
	padding:5px 10px;
}




.prl
{
	float:left;
	width:710px;
}

.prr
{
	float:right;
	width:300px;
	margin:0px 0px 50px 50px;
}

.prrwaku
{
	border:1px solid #CCC;
	padding:20px;
	background-color:#FFF;
}

.prrwaku p
{
	font-size:0.9em;
	line-height:1.6em;
}

.pt
{
	font-weight:bold;
	border-left:5px solid #CCC;
	padding-left:8px;
	line-height:1em;
	margin-bottom:5px;
}

.ptb
{
	background-color:#EEE;
	padding:8px;
	text-align:center;
	font-weight:bold;
}



.maruhi
{
	border-radius:50%;
	font-size:30px !important;
}

.maruhi2
{
	border-radius:50%;
	font-size:20px !important;
	font-weight:bold;
	background-color:#FB9028;
	color:#FFF;
	padding:5px 10px;
}




.s_mmgleft
{
	float:left;
	width:180px;
}

.s_mmgright
{
	float:right;
	width:490px;
}

.s_mmgtitle
{
	font-weight:bold;
	font-size:1.5em;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3em;
}

.s_mmgtag
{
	background-color:#aaaaaa;
	color:#FFF;
	display:inline;
	font-size:0.9em;
	line-height:2em;
	padding:5px 15px;
}

.s_mmgday
{
	font-size:0.9em;
	color:#AAA;
	display:inline;
}

.s_mmgtext
{
	line-height:1.5em;
	font-size:1em;
	color:#555;
}

.s_mmgsum
{
	margin:6px 0px 0px 0px;
}

.s_mmgmore
{
	line-height:1.5em;
	padding-top:10px;
	color:#555;
	text-align:right;
}

.s_mmgline
{
	font-size:1px;
	line-height:1px;
	margin:50px 0px;
	border-bottom:1px solid #DDD;
}



.subtitle
{
	border:5px solid #EEE;
	padding:15px 15px 15px 10px;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.6em;
	color:#555;
	background-color:#FFF;
}


.subtitle span
{
	padding:7px 5px 7px 10px;
	background-color:#c5ae6a;
	color:#FFF;
}


.gen
{
	font-size:10px;
	color:#999;
}






.seg3l
{
	float:left;
	width:315px;
	margin-right:25px;
}

.seg3c
{
	float:left;
	width:365px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.seg3bd
{
		padding:0px 25px;
}

.seg3r
{
	float:right;
	width:315px;
}

.smidashi
{
	font-weight:bold;
	color:#FFF;
	text-align:center;
	background-color:#c5ae6a;
	font-size:1.3em;
	padding:10px;
	line-height:1em;
	margin-bottom:10px;
	border-radius:30px;
}

.stitle
{
	font-weight:bold;
	color:#555;
	font-size:1.3em;
	line-height:1.5em;
	text-align:center;
	letter-spacing:-0.1px;
}



.suil
{
	float:left;
	width:400px;
}

.suir
{
	float:right;
	width:600px;
}


.halfl
{
	width:500px;
	float:left;
}

.halfr
{
	width:500px;
	float:right;
}




.rtm
{
	line-height:1.5em;
}

.toku1
{
	display:inline;
	font-weight:bold;
	color:#FFF;
	font-size:1.3em;
	padding:5px 7px;
	background-color:#c5ae6a;
	margin-right:10px;
	line-height:1em;
}

.toku2
{
	font-weight:bold;
	font-size:1.3em;
	line-height:1.5em;
	color:#555;
	margin-top:10px;
}
.rt2 span
{
	display:inline;
	font-weight:normal;
	font-size:10px;
	color:#555;
}


.suitopbg
{
	text-align:center;
	padding:40px;
	border:5px solid #DDD;
}