@charset "utf-8";

br.clear,div.clear,span.clear{
	clear:both;
}


#main-contents-inner h4 {
	background-image: url(img/h4-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 11px;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #292929;
	font-size: 14px;
	line-height: normal;
	display: block;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main-contents-inner h5 {
	background-image: url(img/h5-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 19px;
	font-size: 12px;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: block;
	float: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	text-align: left;
	text-indent: 0px;
}

#main-contents-inner div.item h5 {
background-image:none;
padding:0;
}
#main-contents-inner #submenu {
	text-align: right;
	height: auto;
	width: auto;
	margin-top: 10px;
}
#main-contents-inner #submenu img {
	display: block;
	margin-left: 20px;
	float: right;
}
#main-contents-inner .left-block {
	float: left;
	width: 290px;
}
#main-contents-inner .right-block {
	float: right;
	width: 290px;
}
#main-contents-inner .block {
	margin-bottom: 20px;
	height: auto;
	width: auto;
}
#main-contents-inner .checkup {
	border: 3px double #dadada;
	margin-bottom: 12px;
	padding-bottom: 10px;
	height: auto;
	width: 604px;
}

#main-contents-inner .checkup h6 {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #533c34;
	background-color: #eeeeee;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 17px;
}
#main-contents-inner .checkup p {
	margin-right: 17px;
	margin-bottom: 0px;
	margin-left: 17px;
	line-height: 22px;
	margin-top: 5px;
}
#main-contents-inner .checkup p.left-area {
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
}
#main-contents-inner .checkup p.right-area {
}
/*#main-contents-inner .emphasis {
	font-weight: bold;
	color: #e9af00;
}*/





div#main-contents-inner div#cont01 ul li{
/*line-height:10px;*/
list-style:none;
background:url("img/list_head_mark.gif") top left no-repeat transparent;
padding:0 0 0 12px;
display:inline;
}

div#main-contents-inner div#cont01 ul li a{
margin:0 12px 0 0;
}

div#main-contents-inner div#cont01 ul li a.nowpage{
text-decoration:none;
}



#main-contents-inner #cont02 .block .pic-center {
height: auto;
width: 100%;
text-align: center;
padding: 0px;
margin: 10px 0;
font-size: 0px;
line-height: 0px;
}
#main-contents-inner #cont02 .block .pic-center img {
padding: 0px;
margin: 0px;
}
#main-contents #main-contents-inner #cont02 .block .checkup .pic-right {
margin-top: 7px;
margin-right: 10px;
}
div#main-contents-inner div#cont02 div.pic{
clear:left;
/*width:453px;*/
margin:10px auto 10px auto;
text-align: center;
}
div#main-contents-inner div#cont02 div.advice,
div#main-contents-inner div#cont02 div div.advice{
background-color:#efefef;
border:2px solid #533c34;
padding:10px;
}
div#main-contents-inner div#cont02 div.advice p{
padding:8px 0 0 0;
}
div#main-contents-inner div#cont02 div.advice strong{
color:#533c34;
}
div#main-contents-inner div#cont02 div.boxlayout,
div#main-contents-inner div#cont02 div.boxlayout_f div{	
/*width:450px;*/
width:530px;
margin:10px auto 0 auto;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo1{
width:220px;
float:left;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo1 p{
line-height:15px;
width:214px;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo1 img{
margin:6px 0 0 0;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo2{
width:220px;
float:right;
}

div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3 {
width:600px;
font-size:12px;
}

div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3 dt{
width:440px;
float:left;
}

div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3 dd{
width:150px;
float:right;
}
/*div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3 dd div{
margin:0 auto;
}*/

/** html div{
#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3
width:440px;
float:left;
text-align:left;
}*/

* html div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3{
width:620px;
position:relative;
margin:0 0 20px 0;
}

/** html div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3 dd{
position:absolute;
left:321px;
}
*/
div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo4{
width:450px;
font-size:12px;
}

div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo4{
/*width:480px;*/
width:620px;
font-size:12px;
}

div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo3 dd img{
float:right;
}

/*div#main-contents-inner div#cont02 div.boxlayout dl.boxlo4{
margin:20px 0 0 0;
}*/

div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo4 dt{
width:150px;
float:left;
text-align:left;
}
/*
div#main-contents-inner div#cont02 div.boxlayout dl dt img.one{
float:right;
}
*/
div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo4 dd {
display:block;
}
div#main-contents-inner div#cont02 div.boxlayout_f dl.boxlo4 dd img{
padding: 10px 15px 0 0;
_padding: 10px 0 0 ;
float:right;
}

div#main-contents-inner div#cont02 div.item div.lists{
width:auto;
height:auto;
padding:0 0 0 140px;
background:url("img/syoni03-p01.gif") 0 10px no-repeat transparent;
	
}


div#main-contents-inner div#cont02 div.item div.lists dl{
font-size:12px;
}
div#main-contents-inner div#cont02 div.item div.lists dl dt{
		font-weight:bolder;
		/*color:#fdcc39;*/
}
div#main-contents-inner div#cont02 div.item div.lists dl dd{
padding:0 0 0 1em;
}

div#main-contents-inner div#cont02 div.boxlayout div.boxlo5{
	width:450px;
	height:310px;
	background:url("img/syoni03-h04-p_01_3.gif") top left no-repeat transparent;
	position:relative;
	margin:0 0 10px 0;
	}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo5 ul{
position:absolute;
right:0;
bottom:0;
list-style:none;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo5 ul li{
margin:0;
padding:0;
margin:8px 0 0 0;
}
* html div#main-contents-inner div#cont02 div.boxlayout div.boxlo5 ul li{
margin:4px 0 0 0;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo6{
background-color:#fff;
height:200px;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo6 ul{
list-style:none;
padding:10px 0 0 0;
border-top:1px dotted #fdcc39;	
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo6 ul li{
margin:0;
background-color:#fff;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo6 ul li.ttl{
height:25px;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo7{
	width:450px;
	height:184px;
	background:url("img/syoni03-h04-p_06.gif") top left no-repeat transparent;
	position:relative;
	margin:0 0 10px 0;
	}

div#main-contents-inner div#cont02 div.boxlayout div.boxlo7 p.p7-1{
position:absolute;
top:2px;
left:125px;
background-color:#fff;
width:15em;
height:2em;
z-index:+1;
}

div#main-contents-inner div#cont02 div.boxlayout div.boxlo7 p.p7-2{
position:absolute;
bottom:1px;
left:125px;
background-color:#fff;
width:30em;
height:1em;
z-index:+1;
}

* html div#main-contents-inner div#cont02 div.boxlayout div.boxlo7 p.p7-2{
bottom:-10px;
}
div#main-contents-inner div#cont02 div.boxlayout div.boxlo8{
width:420px;
height:auto;
padding:10px 15px;
background-color:#efefef;
border:2px solid #533c34;
}

div#main-contents-inner div#cont02 div.boxlayout div.boxlo7 span.anker a{
width:320px;
height:130px;
position:absolute;
right:9px;
top:2.2em;
display:block;
/*background-color:red;
  filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;*/
}




div#main-contents-inner div#cont02 div.boxlayout div.boxlo8 p{
	line-height:1.7em;
	}
	
	div#main-contents-inner div#cont02 div.boxlayout div.boxlo8 p.ttl{
		font-weight:bolder;
		color:#fdcc39;
		}
		
			
div#main-contents-inner div#cont02 div.boxlayout div.boxlo9{
width:auto;
height:auto;
padding:0 0 0 140px;
background:url("img/syoni03-p01.gif") 0 10px no-repeat transparent;
}



div#main-contents-inner div#cont02 div.boxlayout_f{
	width:100%;
}

div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo10{
width:auto;
}
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo10 table.boxlo10_tbl{	
width:100%;
}
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo10 table.boxlo10_tbl tr.even td{
	background-color:#efefef;
	}	
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo10 table.boxlo10_tbl th{
border-bottom:1px solid #999;
border-top:1px solid #999;
margin:0;
padding:1px 0 1px 6px;
}
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo10 table.boxlo10_tbl th.cen{
	border-right:1px dotted #999;
	border-left:1px dotted #999;	
	}
	
	div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo10 table.boxlo10_tbl td{
	padding:1px 0 1px 6px;
	border:none;
	margin:0;
	}
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo10 table.boxlo10_tbl td.cen{
	border-right:1px dotted #999;
	border-left:1px dotted #999;	
margin:0;

}
	
	
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo11 ul,
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo12 ul{
list-style:none;
}

div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo11 ul li,
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo12 ul li{
	margin:0;
	}

	
	div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo12 p{
	line-height:1.7em;
	}
	
	div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo12 p.ttl{
		font-weight:bolder;
		color:#fdcc39;
		}
		
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo12{
border:2px solid #533c34;
width:585px;
height:auto;
padding:10px;
background-color:#efefef;
}
	
div#main-contents-inner div#cont02 div.boxlayout_f div.boxlo12 img{
margin:0 0 10px 0;
}

div#main-contents-inner div#cont02 div.boxlo13 {
background:url("img/syouni_comm_01.gif") 10px 10px no-repeat transparent;
padding:0 0 0 65px;
background-color:#efefef;
}

div#main-contents-inner div#cont02 div.boxlo14 {
background:url("img/syouni_comm_01.gif") 10px 10px no-repeat transparent;
padding:0 10px 0 65px;

background-color:#efefef;
}
div.boxlo90{
width:100%;
margin:10px auto 0 auto;
position:relative;
}

div.boxlo90 p{
float:left;
display:inline;
}

div.boxlo90 p.next{

position:absolute;
right:0;
}



.fl-r{float:right;}
.fl-l{float:left;}


.fl-r-pm{margin:0 0 0 10px;}
.fl-l-pm{margin:0 10px 0 0;}



ul.ul_st1{
list-style-position:inside;
}
ul.ul_st1 li{

}

ul.ul_st1 li.bullet_non{
list-style-type:none;
text-indent:1em;
font-weight:normal;
}

ul.ul_st1 li.bullet_non ol li{
text-indent:1em;
font-weight:normal;
}



ol.st_ol_bld1{
/*font-weight:bold;*/
margin:0 0 0 2em;
}


.st_ol_bld2{
margin:0 0 0 1em;
list-style-type: none;
}

ol.st_ol_bld1 li{
}

ol.st_ol_bld2 li{

list-style-position:inside;
}

ol.st_ol_bld2 li ul.ul_st1{

}

ol.st_ol_bld2 li ul.ul_st1 li{
list-style-type:disc;
}

div.second-indent{
padding:0 0 0 12px;
}


div.third-indent{
padding:0 0 0 24px;
}

.inner_anker{
text-align:right;
}

.inner_anker a{
text-decoration:none !important;
background:url("img/list_head_mark.gif") center left no-repeat transparent;
padding:0 0 0 15px;
}

.inner_anker a:hover{
text-decoration:underline !important;
}


div.cnt450{
width:450px;
margin:inhrit auto inherit auto;
}

.spc10 {
margin-bottom:10px;
}

.spc20 {
margin-bottom:20px;
}

.mt10 {
margin: 10px 0!important;
}

.lastbox {
	width:600px!important;
	padding:0px;
	margin:0px;
}

.txsize14{
font-size:14px !important;
}

.flowhosoku {
margin: 15px 0 0;
}

}

@media only screen and (min-width:481px) {
	div#main-contents-inner div#cont02 div.pic{
		width:453px;
	}
}

@media only screen and (max-width:480px) {
	div#main-contents-inner div#cont02 div.pic{
		width:100%;
	}
}

