@charset "utf-8";
/* CSS Document */





/*===============================================
side
================================================*/
body.guide #mainContainer .side {
	width:203px;
	float:left;
	}

/*-----------------------------------sideMenu*/	
body.guide #mainContainer .side .sideMenu {
	background:url(../images/guide/bg_side.gif) repeat-y 0 0;
	}
	
body.guide #mainContainer .side .sideMenu .btm {
	height:6px;
	background:url(../images/guide/bg_side_btm.gif) no-repeat 0 bottom;
	font-size:1px;
	line-height:1px;
	}

body.guide #mainContainer .side .sideMenu ul.menuList {
	width:191px;
	margin:0 auto;
	padding:0;
	line-height:16px;
	}
	
body.guide #mainContainer .side .sideMenu ul.menuList li {
	padding:0;
	border-bottom: 1px solid #E0E0E0;
	}
	
body.guide #mainContainer .side .sideMenu ul.menuList li a {
	display:block;
	margin:0 1px;
	padding:9px 0 9px 20px;
	background:url(../images/guide/ico_list.gif) no-repeat 5px 11px;
	text-decoration:none;
	color:#363636;
	}
	body.guide #mainContainer .side .sideMenu ul.menuList li.sub{	
		border-bottom: 1px dotted #ccc;
	
	}
	
	body.guide #mainContainer .side .sideMenu ul.menuList li.sub a {
	display:block;
	margin:0 1px;
	padding:7px 0 7px 20px;
	background:url(../images/guide/ico_list_sub.gif) no-repeat 5px 10px;
	text-decoration:none;
	color:#363636;
	
	}
		body.guide #mainContainer .side .sideMenu ul.menuList li.borderB {
	border-bottom:1px solid #E0E0E0;
	}
	
	

body.guide #mainContainer .side .sideMenu ul.menuList li a:hover {
	background:url(../images/guide/ico_list.gif) no-repeat 5px 11px #e8f6fe;
	}
body.guide #mainContainer .side .sideMenu ul.menuList li a.ov {
		background:url(../images/guide/ico_list.gif) no-repeat 5px 11px #e8f6fe;
		}
		
		body.guide #mainContainer .side .sideMenu ul.menuList li.sub a:hover {
	background:url(../images/guide/ico_list_sub.gif) no-repeat 5px 10px #e8f6fe;
	}
body.guide #mainContainer .side .sideMenu ul.menuList li.sub a.ov {
		background:url(../images/guide/ico_list_sub.gif) no-repeat 5px 10px #e8f6fe;
		}
	
body.guide #mainContainer .side .sideMenu ul.menuList li.midashi {
	border:none;
	background:none;
	}
body.guide #mainContainer .side .sideMenu ul.menuList li.midashi img {
	vertical-align:bottom;
	}
	
body.guide #mainContainer .side .sideMenu ul.menuList li.last {
	border:none;
	}

*html body.guide #mainContainer .side .sideMenu ul.menuList li.last a {
	padding-bottom:0;
	}
	

/*===============================================
guideDetail common
================================================*/
/*-----------------------------------guideDetail*/
body.guide #mainContainer .mainContent .guideDetail {
	width:680px;
	float:right;
	}

body.guide #mainContainer .mainContent .guideDetail h1 {
	margin-bottom:15px;
	padding:12px 15px;
	font-size:16px;
	background:url(../images/guide/bg_h1.gif) no-repeat 0 0;
	}
	
body.guide #mainContainer .mainContent .guideDetail h2 {
	background:url(../images/guide/bg_h2.gif) no-repeat 0 0;
	margin:0 14px 20px 14px;
	padding:8px 15px 8px 15px;
	border-bottom:1px dotted #908d88;
	line-height:20px;
	}
	
body.guide #mainContainer .mainContent .guideDetail h3 {
	background:url(../images/guide/bg_h3.gif) no-repeat 0 0 #e8f6fe;
	margin:0 14px 20px 14px;
	padding:5px 10px 5px 25px;
	font-size:14px;

	}
	

/*-----------------------------------Blk*/

body.guide #mainContainer .mainContent .guideDetail p {
	display:block;
	width:652px;
	margin:0 auto 30px auto;
	padding:0;
	}	
body.guide #mainContainer .mainContent .guideDetail p { margin:0 auto; padding-bottom:30px; }

body.guide #mainContainer .mainContent .guideDetail p img {
	display:block;
	margin:0 0 0 15px;
	float:right;
	}
	
	


body.guide #mainContainer .mainContent .guideDetail .part td {
	padding:4px;
}	


/*===============================================
guideIndex common
================================================*/
body.guide #mainContainer .mainContent .guideIndex {
	width:683px;
	float:right;
	}
	
body.guide #mainContainer .mainContent .guideIndex h1 {
	margin-bottom:15px;
	}
	
body.guide #mainContainer .mainContent .guideIndex .contBlk {
	width:335px;
	margin-bottom:15px;
	float:left;
	}
	
body.guide #mainContainer .mainContent .guideIndex .contBlk h2 {
	background:url(../images/guide/bg_h2_s.gif) no-repeat 0 0;
	margin-bottom: 10px;
	padding:13px 0 13px 23px;
	font-size:14px;
	}


body.guide #mainContainer .mainContent .guideIndex .contBlk dt {
	float:left;
	margin:0 15px 0 0;
	}

body.guide #mainContainer .mainContent .guideIndex .contBlk dd {
	float:right;
	width:195px;
	}
	
/*guideSerBlk*/
body.guide #mainContainer .mainContent .guideIndex .guideSerBlk h2 {
	background:url(../images/guide/bg_h2_l.gif) no-repeat 0 0;
	margin:0 0 15px 0;
	padding:13px 8px;
	}

body.guide #mainContainer .mainContent .guideIndex .guideSerBlk p.read {
	padding:0 10px 15px 10px;
	}
	
body.guide #mainContainer .mainContent .guideIndex .guideSerBlk .blBlk {
	width:327px;
	margin-bottom:15px;
	float:left;
	}
	
body.guide #mainContainer .mainContent .guideIndex .guideSerBlk .blBlk h3 {
	background:url(../images/guide/bg_h3_s.gif) no-repeat 0 0;
	padding:5px 5px 20px 22px;
	font-size:14px;
	font-weight:normal;
	}

body.guide #mainContainer .mainContent .guideIndex .guideSerBlk .blBlk p {
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	margin-left:10px;

	}
	
body.guide #mainContainer .mainContent .guideIndex .guideSerBlk .blBlk p img {
	display:block;
	float:left;
	margin:0;
	padding:0;
		padding-right:15px;
	}
	


#mainContainer .mainContent .LinkBox {
    background-color: #F5F5F5;
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    margin:5px 15px;
    padding: 10px 0px;
		width:650px;
}

body.guide #mainContainer .mainContent .guideDetail 
.LinkBox h3 {
	background:none;
	margin:0;
	padding:0;
    color: #000000;
    font-weight: bold;
    margin-bottom: 8px;
	    margin:2px 15px;
}

.guideDetail .LinkBox .sectionLink dt {
    background-color: #FFFFFF;
    color: #FF4200;
    display: block;
    font-weight: normal;
    margin:10px 15px;
    padding: 3px 0 3px 5px;
}

.guideDetail .LinkBox .sectionLink dd{

	    margin:10px 15px;
			margin-bottom:5px;
}

.guideDetail .LinkBox .sectionLink dd a {
    background: url("../images/guide/ico_list_con.gif") no-repeat scroll 0 3px transparent;
    margin: 0 10px 0 0;
    padding: 0 0 0 17px;
}

/*===============================================
margin common
================================================*/	
.mR10 { margin-right:10px!important; }
.mR25 { margin-right:25px!important; }




/*flow*/
p.kimeta{
	border:solid 1px #CCC;
	padding:5px 5px;
	width:640px;
	margin:0 auto;}

/*age*/
a.link {
	background:url(../images/guide/icon01.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
margin: 0 7px 0 0;}
.link a{
	background:url(../images/guide/icon01.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
margin: 0 7px 0 0;}

div.boderdot{
	border-top:1px dotted #CCC;
	width:652px;
	height:1px;
	margin:0 auto;
}

table.outline {
    border: 1px solid #CCCCCC;
	margin: 20px auto;
    vertical-align: top;
	width:652px;
	border-collapse:collapse;
}

table.outline th {
    background-color: #F5F5F5;
    padding: 1px 5px;
    vertical-align:left;
    width:640px;
	border-collapse:collapse;
}
table.outline td{
	border:1px solid #CCC;
	border-collapse:collapse;
	width:250px;
	padding:3px 5px;
}

/*moving*/
span.green{
	color:#0d6f34;
}
span.red{
	color:#ff3300;
}
	
/*rule*/

table.ruleT{
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0 0 0 15px;

}
table.ruleT th{
	border:1px solid #ccc;
	border-collapse:collapse;
	background:#E4E4E4;
	width:30px;
	padding:3px 4px;
	
}

table.ruleT td{
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:3px 4px;
}


/*howto*/
dl.box {
	width:640px;
    border:1px solid #CCCCCC;
    margin:0 auto;
	padding:7px 4px;
}

dl.box dt{
	padding:2px 2px;
}

dl.box dd{
	padding:0 2px;
}

/*service*/
h2 span {
    color: #577F00;

    font-size: 12px;
    font-weight: bold;
    margin: 0 1em 0 0;
}

/*tospal*/
img.ico01{
	float:left;
	margin:0 3px 0 12px;

}

/*lifesupport*/
div.hyou ul {
	margin:5px 10px;
}

.hyou li{
	float:left;
	padding:0 0 0 10px;
}

.nyukai{
	float:left;}






span.ored {
	color:#FF4200;
	}



/*------------------------------------tospal*/
div.tospalNew {
	width:652px!important;
	margin:0 auto!important;
	padding:0!important;
	}
	
div.tospalNew dl {
	width:652px!important;
	margin:0 0 15px 0;
	padding:0 0 15px 0!important;
	border-bottom:1px dotted #ccc;
	}
	
div.tospalNew dt {
	width:40px!important;
	float:left!important;
	}

div.tospalNew dd {
	width:600px!important;
	float:right!important;
	}
	
div.tospalNew dd.clear {
	clear:both;
	float:none;
	}

div.tospalNew div.clear {
	clear:both!important;}
	

div.tospalNew table.tospalTb {
	width:400px;
	margin:0 0 0 70px;
	padding:0;
	}
	
div.tospalNew table.tospalTb td {
	padding-bottom:5px;
	}

