@charset "UTF-8";
/*===company===*/
.company h2 {
	padding: 15px 0 15px 94px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.company .intro {
	line-height: 1.6;
	text-align: center;
	margin-bottom: 20px;
}
.company table {
	background-color: #ccc;
	margin-bottom: 20px;
}
.company td {
	padding: 5px;
	line-height: 1.5;
}
.company .table-left {
	background-color: #efefef;
}
.company .bgc-fff {
	background-color: #fff;
	text-align: left;
}
.company #address {
	margin-left: 85px;
	width: 600px;
	margin-right: 85px;
}
.company #address dl {
	margin-top: 8px;
}
.company #address dt {
	line-height: 1.2;
	width: 100px;
	float: left;
	clear: left;
	margin: 0 20px 8px 0;
	border-right: 1px solid #ccc;
}
.company #address dd {
	line-height: 1.2;
	margin: 0 0 8px 0;
}
.company #data {
	margin-left: 85px;
	width: 600px;
	margin-right: 85px;
}
.company a {
	color: #369;
}
.company a:visited {
	color: #639;
}

	/*===privacy===*/
#content #privacy
{
	width: 750px;
	list-style-type: none;
	padding-top: 10px;
}	
.privacy #sub-menu {
	width: 230px;
	float: left;
	list-style-type: none;
	padding-top: 10px;
	text-align: left;
	padding-left: 0px;
}
.privacy ul#sub-menu {
 margin: 0;
}
.privacy #sub-menu li {
	margin: 5px;
	text-align: left;
	width: 230px;
	list-style: none;
	position: static;
}
.privacy #sub-menu img {
	border: none;
}
.privacy #main {
	width: 500px;
	float: right;
	background-image: url(../images/privacy/main_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;
	text-align: left;
	padding-right: 10px;
}
.privacy #main a {
	color: #369;
}
.privacy #main a:visited {
	color: #639;
}
.privacy #main h2 {
	padding: 15px 10px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.privacy #main dl {
	margin: 20px 0 10px 10px;
}
.privacy #main dt {
}
.privacy #main dd {
	line-height: 1.5;
	margin: 5px 0 20px 10px;
}
.privacy #main dd ul {
	margin-left: 20px;
}
.privacy #main ol {
	margin: 10px 0 10px 30px;
}
.privacy #main ol ol {

}
.privacy #main ol li {
	line-height: 1.5;
	margin: 0 0 15px 0;
}
.privacy #main dd ol li {
	line-height: 1.5;
	margin: 0 0 5px 0;
}
.privacy #main p {
	line-height: 1.6;
	margin: 10px 10px 0 10px;
}
.privacy #main .name {
	text-align: right;
}
.privacy #main .back {
	text-align: center;
	padding-bottom: 200px;
}

/*===eco===*/

#eco
{
	color: #555;
	margin-left: 0px;
	margin-right: 10px;
}

#eco h2 {
	padding: 20px 0 15px 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

#eco p.info
{
	line-height: 150%;
	text-align: left;
	text-indent: 1em;
	margin: 5px 0;
}

#eco p.info2
{
	text-align: center;
	margin: 30px 0;
	letter-spacing: 1px;
}

#eco p.info3
{
	text-align: right;
	margin: 10px 0;
	letter-spacing: 1px;
	line-height: 150%;
	margin-bottom: 30px;
}

#eco p.info3 span.small
{

}

#eco p.info3 span.big
{

}

#eco p.line
{
	margin: 30px 0;
	letter-spacing: 1px;
	text-align: center;
}

#eco ol
{
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: decimal;
}

#eco ol li
{
	text-align: left;
	margin-bottom: 10px;
	line-height: 150%;
}

#eco ul
{
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#eco ul li
{
	margin: 0 0 5px 0;
	padding: 0;
}

#eco .clears
{
	clear: both;
}


#know {
	width:590px;
	margin:5px 25px 5px 30px;
	}
#know th{
	font-weight:bold;
	}
#know strong{
	font-weight:bold;
	}
*html#know {
margin:5px 12.5px 5px 15px;
	}
#know h2 {
	border-bottom:1px solid #dfdfdf;
	padding:5px 0;
	margin-bottom:30px;
		}
#know h3{
	color:#FF3333;
	font-weight:bold;
	font-size:13px;
	margin:10px 0 0 5px;
	}
#know p{
	font-size:12px;
	line-height:1.7em;
	margin:10px;
	color:#444444;
	}
#know .wakug{
	border:3px solid #EDEDED;
	padding:3px;
	margin:5px 10px 5px;
	}
#know table{
 	font-size:12px;
	margin-top:25px;
	margin-bottom:35px;
 border-top:1px solid #DEDEDE;
	}
	
 #know table th{
	color:#39474e;
 border-bottom:1px solid #DEDEDE;
 padding:0px 15px;
 line-height:2.0em;
 border-right:#ffd1d1 1px solid;
 background-color:#fff7f7;
 }
 #know table td{
	color:#444444;
 padding:10px 15px;
	line-height:1.8em;
 vertical-align:top;
 border-bottom:1px dotted #DEDEDE;
 }
 #know table.adv td{
	color:#444444;
	padding:3px 12px 3px 35px;
	vertical-align:middle;
	border-bottom:none;
	height:37px;
 }
 #know table.adv td.adv01{
 background:url(../know/img/adv_01.gif) left top no-repeat;
 }
 #know table.adv td.adv02{
 background:url(../know/img/adv_02.gif) left top no-repeat;
 }
 #know table.adv td.adv03{
 background:url(../know/img/adv_03.gif) left top no-repeat;
 }
 #know table.adv td.adv04{
 background:url(../know/img/adv_04.gif) left top no-repeat;
 }
 #know table.adv td.adv05{
 background:url(../know/img/adv_05.gif) left top no-repeat;
 }
 #know table.adv td.adv06{
 background:url(../know/img/adv_06.gif) left top no-repeat;
 }
 #know table.adv td.adv07{
 background:url(../know/img/adv_07.gif) left top no-repeat;
 }
 
 #know table.group th{
	color:#39474e;
 border-bottom:1px solid #DEDEDE;
 padding:0px 10px;
 text-align:center;
 line-height:2.0em;
 border-right:#ffd1d1 1px solid;
 background-color:#fff7f7;
 }
 #know table.group td{
	color:#444444;
 padding:2px 10px;
 font-size:11px;
	line-height:1.5em;
 vertical-align:middle;
 border-bottom:1px dotted #DEDEDE;
 }
 #know table.group td.gt{
	color:#999999;
	font-size:10px;
	padding:5px 10px;
 }
 #know table.group td.st{
 color:#222222;
	font-size:12px;
	padding:2px 10px;
 }
 #know table.group td.gbb{
 border-bottom:1px solid #DEDEDE;
 }
#know .waku{
border:1px solid #CCCCCC;
background-color:#EFEFEF;
padding:10px;
margin:20px 10px 25px;
line-height:1.5em;
font-size:11px;
	}
