@charset "UTF-8";

@import url("import.css");


/*
	Since:Jun 1 2007
	Last-Updated:Jun 1 2007
	Editor:Masataka Asakura(MIC)
*/



/*
-------------File Contents--------------
	
	1. home
	
	2. message
	
	3. purelist
	
	4. micro
	
	5. research
	
	6. mite
	
	7. shoppingGuide
	
	8. faq / guideFaq
	
	9. brochure
	
	10. sitemap
	
	11. privacy

*/

/*
------------1. home----------------
*/

/* JTB プレゼント*/

#jtb-present{
	padding:2em 0 0em 10px;
}
#jtb-present h3{
	margin:0;
	padding: 0 0 0 26px;
	background:url("../images/li/circle_bl01.gif") no-repeat 0 center;
	line-height:1;
}



#jtb-present div{
	margin-top:1.275em;
}
#jtb-present div img{
	border:1px solid #036!important;
}
#jtb-present div a{
	text-decoration:none!important;
	border-bottom:0 solid!important;
}


/*年末年始*/

#bizInfo{
	border:1px solid #ccc;
	padding:1em;
	margin-top:1em;
}
#bizInfo h2{
	padding:0.5em 0 0 0!important;
	margin:0;
	color:#c30;
}

.home #contents3column h2{
	padding:3em 0 0 1em;
}

#catchcopy h2{
	border-bottom:1px solid #ccc;
}
#catchcopy ul{
	list-style:none;
	padding:1em 0 0 0;
	margin:0;
}
#catchcopy ul li{
	float:right;
	font-weight:bold;
	background:url("../images/li/arrow01_or02.gif") no-repeat 0 0;
	padding:0.1em 0 0.3em 1.2em;
	margin:0;
}
#catchcopy ul li a{
	border-bottom:1px solid;
}



.home #seasonRecommend{
	padding:3em 0 0em 10px;
}
.home #seasonRecommend div{
	padding-top:1.275em;
}
.home #seasonRecommend div a{
	display: block;
	text-decoration:none;
	border:1px solid #c66;
	width:448px;
	height:93px;
}
.home #seasonRecommend div a:hover{
	border:1px solid #f90;
}

.home #division01 h3{
	padding:0 0 0 10px;
	border-bottom:1px solid #52ab29;
}
.home #division01 div{
	text-align: center;
	margin:2.5em auto 0 auto;
}
.pmBanner{
	padding:0;
	width:448px;
}
.pmBanner a{
	display:block;
	padding:0;
	margin:0;
	width:448px;
	height:128px;
	border:1px solid #f99!important;
}
.pmBanner a:hover{
	border:1px solid #f90!important;
}

#purelistBanner a{
	height:118px!important;
	border-color:#9cf!important;
}
#purelistBanner a:hover{
	border:1px solid #f90!important;
}
div#microBanner{
	padding-bottom:2em!important;
}


/*
------------2. message---------------
*/
.message #contents h3{
	border-bottom:1px solid #ccc;
	padding:2em 0 0 0;
}
.message .section02{
	padding-top:2em;
}
#sign{
	padding-top:2.5em;
}
#sign div{
	float:right;
	line-height:2;
	vertical-align:baseline;
}
#sign div span{
	padding:0px 0 4px 1em;
	height:30px;
}

/*
------------3. purelist---------------
*/

.purelist .p01 h3, .purelist .p02 h3{
	border-bottom:1px solid #75c64f;
	padding:0 0 0.4em 0;
	margin:0 0 1em 0;
	font-size:1.175em;
	color: #039;
}
.purelist .p01 h3 em, .purelist .p02 h3 em{
	padding-right:0.275em;
	font-size:1.225em;
	font-style:normal;
}
.purelist .p01 dl{
	padding:0.5em 0 1em 1em;
}
.purelist .p01 dt{
	clear:both;
	float: left;
	width:15%;
	padding:1em 0 0.5em 0;
	line-height:1.5;
	font-weight:bold;
}
.purelist .p01 dd{
	float: left;
	width:75%;
	padding:1em 0 0.5em 0;
	line-height:1.5;
}

.purelist .p03 #division01 h3{
	background: url("../images/purelist/mh_point01_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.purelist .p03 #division02 h3{
	background: url("../images/purelist/mh_point02_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.purelist .p03 #division03 h3{
	background: url("../images/purelist/mh_point03_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.purelist .p03 #division04 h3{
	background: url("../images/purelist/mh_point04_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.purelist #division01 .pointContainer h4{
	border-bottom-color:#f69;
}
.purelist #division01 .pointContainer h4 span{
	border-left-color:#f36;
}
.purelist #division02 .pointContainer h4{
	border-bottom-color:#3c3;
}
.purelist #division02 .pointContainer h4 span{
	border-left-color:#090;
}
.purelist #division03 .pointContainer h4{
	border-bottom-color:#69f;
}
.purelist #division03 .pointContainer h4 span{
	border-left-color:#36c;
}
.purelist #division04 .pointContainer h4{
	border-bottom-color:#c93;
}
.purelist #division04 .pointContainer h4 span{
	border-left-color:#960;
}

#pointPicWrapper01{
	padding-top:2em;
}
#pointPicWrapper01 p, .pointPic01 p, .pointPic02 p{
	font-size:0.775em;
	padding-top:0.5em;
	letter-spacing:normal!important;
}

#pointPicWrapper01 .pointPic01{
	float:left;
	width:186px;
	margin-right:5px;
}
#pointPicWrapper01 .pointPic02{
	float:right;
	width:186px;
}
#pointPicWrapper01 .pointPic01 .pic, #pointPicWrapper01 .pointPic02 .pic{
	width:184px;
}

.purelist #division01 .pointContainer .pointBlock01{
	padding-top:3em;
}

.purelist #division02 .pointContainer ol{
	padding-left: 3em;
}

/*
------------4. micro---------------
*/

.micro .p01 h3, .micro .p02 h3{
	padding:0 0 0.4em 0;
	font-size:1.175em;
	color: #039;
}

.micro .p02 p strong.red{color:#f00;}

.micro .p02 h4{
	color:#090;
}

.micro .p02 h4 em{
	padding-right:0.275em;
	font-size:1.225em;
	font-style:normal;
}
.problemBlock01{
	padding:3em 0;
	border-bottom:1px dotted #ccc;
}
.flowArrow{
	padding:1.5em 0 1.5em 6em;
}

.micro .p02 #division01 ol{
	padding:2em 0 0 3em;
	font-weight: bold;
}
.micro .p02 #division01 ol li{
	padding-bottom:2em;
}

.micro .p02 h5{
	padding:0 0 0.4em 0;
	font-size:1.075em;
	color: #f30;
}
.micro .p02 .pointPic01{width:190px;}

.micro .p02 .pointPic01 div{
	border:1px solid #ccc;
}
.micro .p02 .pointText ul, .micro .p02 .neckText ul{
	list-style:none;
	padding: 0;
}
.micro .p02 .neckText ul{
	padding-top:1.5em;
}
.micro .p02 .pointText ul li, .micro .p02 .neckText ul li{
	background:url("../images/li/circle_or03.gif") no-repeat 0 0.375em;
	padding:0.1em 0 1em 1.875em;
	line-height:1.5;
}
.neckPic{
	float:left;
	width:190px;
	padding-right:2em;
}
.neckPic div{

	border:1px solid #ccc;
}
.neckPic p{
	font-size:0.875em;
	padding-top:1em;
}

.micro .p03 #division01 h3{
	background: url("../images/micro/mh_point01_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.micro .p03 #division02 h3{
	background: url("../images/micro/mh_point02_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.micro .p03 #division03 h3{
	background: url("../images/micro/mh_point03_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.micro .p03 #division04 h3{
	background: url("../images/micro/mh_point04_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.micro .p03 #division05 h3{
	background: url("../images/micro/mh_point05_02.gif") no-repeat right center;
	padding-bottom:0.5em;
}
.micro #division01 .pointContainer h4{
	border-bottom-color:#3c3;
}
.micro #division01 .pointContainer h4 span{
	border-left-color:#090;
}
.micro #division02 .pointContainer h4{
	border-bottom-color:#f39;
}
.micro #division02 .pointContainer h4 span{
	border-left-color:#f6c;
}
.micro #division03 .pointContainer h4{
	border-bottom-color:#008aeb;
}
.micro #division03 .pointContainer h4 span{
	border-left-color:#6cf;
}
.micro #division04 .pointContainer h4{
	border-bottom-color:#960;
}
.micro #division04 .pointContainer h4 span{
	border-left-color:#c93;
}
.micro #division05 .pointContainer h4{
	border-bottom-color:#66f;
}
.micro #division05 .pointContainer h4 span{
	border-left-color:#3d47cb;
}

.pointPicLeft{
	float:left;
	width: 118px;
}
.pointPicRight{
	float:right;
	width: 118px;
}


/*
------------5. research---------------
*/

.research #division01 h3{
	margin-bottom:1.5em;
	font-size:1.175em;
	line-height:1.5;
	color: #039;
}
.research #division02{
	padding-top:1em;
}
.research #division02 h3, .research #division03 h3, 
.research #division04 h3{
	border-bottom:1px solid #06c;
	background:url("../images/research/li_mh01.gif") no-repeat 0 50%;
	padding:0.775em 0 0.5em 5.5em;
	text-indent: -1.8em;
	font-size:1.175em;
	line-height:1.5;
	color: #039;
}
.research #contents h3 em{
	padding-right:0.275em;
	font-size:1.225em;
	font-style:normal;
}

.research #contents h4{
	border-left:5px solid #390;
	margin:3em 0 0 0;
	padding:0.2em 0 0 1em;
	font-size:1.075em;
	line-height:1.5;
}
#dataWrapper01, #dataWrapper02, #dataWrapper03, #dataWrapper04{
	padding:1em 0 0 0;
}

.dataGraph{
	float:left;
	padding-top:1.5em;
	width:280px;
}
.dataGraph div a{
	display:block;
	padding:0;
	margin:0;
	width:278px;
	height:183px;
	border:1px solid #ccc!important;
}
.dataGraph div a:hover{
	border:1px solid #f30!important;
}
.dataGraph ul{
	list-style:none;
}
.dataGraph ul li{
	float: right;
	background:url("../images/li/zoom01.gif") no-repeat 0 0;
	padding:0.2em 0 0.2em 1.775em;
}
.dataGraphBottom{
	margin-top:1.5em;
}


.dataText{
	float:right;
	width: 300px;
}

.research .section02{
	padding-top:2em;
}

/*
------------6.mite---------------
*/

.mite .p01 #division01 h3, 
.mite .p03 #division01 h3, .mite .p03 #division02 h3, .mite .p03 #division03 h3{
	font-size:1.175em;
	line-height:1.5;
	color: #039;
	border-bottom:0px solid;
}
.mite .p01 #division01 ol{
	padding:2em 0 0 2.5em;
	font-weight:bold;
}
.mite .p01 #division01 ol li{
	padding-bottom:1.5em;
}
.mite #division02 h3, .mite #division03 h3, .mite #division04 h3, 
.mite .p03 #division02 h4, .mite .p03 #division03 h4{
	font-size:1.175em;
	line-height:1.5;
	border-bottom:1px solid #5ba238;
}
.mite .p03 #division02 h4, .mite .p03 #division03 h4{
	margin-top:1.5em;
}

.mite .p01 h3 span, .mite .p03 h4 span{
	border-left:5px solid #5ba238;
	padding:0.1em 0 0 0.675em;
}
.mite #contents h3 em{
	padding-right:0.275em;
	font-size:1.225em;
	font-style:normal;
}

.mitePic, #mitePicWrapper01, #mitePicWrapper02{
	float:left;
	width:250px;
}
.mite .p03 .mitePic{
	float:left;
	width:280px;
}

.idealPic{
	margin:2em 0 0 0;
	border:1px solid #ccc;
}

.miteText{
	float:right;
	width:320px;
}
.mite .p03 .miteText{
	float:right;
	width:290px;
}



.miteText h4{
	font-size:1.075em;
	padding:0 0 0 0;
	color: #090;
	line-height:1.5;
}

.smallPicLeft{
	float:left;
	width:120px;
}
.smallPicRight{
	float:right;
	width:120px;
}
.mitePic p, .smallPicLeft p, .smallPicRight p{
	font-size:0.775em;
	padding-top:1em;
}


/*
------------7. shoppingGuide----------------
*/

/*=============>>shoppingGuideIndex<<===============*/
#supportTopBanner{
	padding-top:2em;
}

.guideIndex .indexPages h3{
	margin-bottom:1em;
	font-size:1.125em;
}

.guideIndex .indexPages #division01 h3{
	background:url("../images/li/ic_guide03.gif") no-repeat 0 0;
	padding:0.3em 0 0.4em 1.5em;
	border-bottom:1px solid #75c64f;
}
.guideIndex .indexPages #division02 h3{
	background:url("../images/li/ic_point03.gif") no-repeat 0 0;
	padding:0.2em 0 0.4em 1.7em;
	border-bottom:1px solid #f60;
}
.guideIndex .indexPages #division03 h3{
	background:url("../images/li/ic_shopping_qa03.gif") no-repeat 0 0;
	padding:0.15em 0 0.4em 1.7em;
	border-bottom:1px solid #f6c;
}
.indexContainer01{
	border-top: 1px solid #ccc;
	margin-top:1.5em;
	padding:1.5em 0 0 0px;
}

.indexContainer01 .indexWrapper{
	margin-top:0;
}

.indexWrapper{
	display:inline-block;
	min-height:1em;
	margin-top:2em;
	padding:1em 0 0 0px;
	background:url("../images/bg/bg_itemindex.gif") repeat-y 10px 10px;
}
/*\*/
.indexWrapper{
	display:block;
}
* html .indexWrapper{
	height:1%;
}
/**/
.indexWrapper:after{
	content:".";
	clear: both;
	display:block;
	height:0;
	visibility:hidden;
}

.indexLeft{
	float:left;
	width:287px;
}
.indexRight{
	float:right;
	padding-right:0px;
	padding-left: 20px;
	width:287px;
}

.guideIndex .indexPages .indexWrapper h4{
	background:url("../images/li/arrow01_or01.gif") no-repeat 0 0;
	padding:0.1em 0 0.1em 1.7em!important;
	margin:0!important;
}
.guideIndex .indexPages .indexWrapper ul{
	padding-top:1.5em;
	padding-left:1.75em!important;
	
}
.guideIndex .indexPages .indexWrapper ul li{
	font-size:0.875em;
	padding-bottom:0.8em;
}

/*=============>>shoppingGuidePages<<===============*/

.guide #contents h3, .guidePoint #contents h3{
	border-bottom:1px solid #75c64f!important;
	padding:0 0 0.4em 0.1em;
	margin-bottom:1em;
	font-size:1.125em;
}
.guide #contents h3 span, .guidePoint #contents h3 span{
	border-left:4px solid #5ba238;
	padding:0.2em 0 0em 0.8em;
}

.guide #contents h3 em{
	padding-right:0.275em;
	font-size:1.225em;
	font-style:normal;
}

.guide #contents ol{
	padding-top:1.575em!important;
}
.guide #contents ul{
	padding-left:1.175em!important;
}


.guide #contents ol h4, .guide #contents ul h4{
	padding-top: 0!important;
}




.guide #contents h4, .guide #contents h5{
	padding:2.5em 0 0 0;
	margin:0;
}
.guide #contents h4 span{
	font-size:0.875em;
	color:#090;
}


.guide .guide03 h4{
	font-size:1.075em;
	padding:2.775em 0 2em 0!important;
	color: #090;
	line-height:1.5;
}
.guide .guide03 h4.h4cartblue{
	color:#00f;
}

.cartPic{
	float:left;
	width:250px;
}
.cartPic h5{
	padding-bottom:0.775em!important;
	line-height:1.5;
	color:#f00;
}

.cartText{
	float:right;
	width:320px;
}
.cartText h5{
	padding:0.1em 0 0.1em 0!important;
	line-height:1.5;
}
.cartText p{
	padding-top:0.75em!important;
}
.cartText em{
	font-style:normal;
	font-weight: bold;
}
.cartText img{
	vertical-align:middle;
	padding:0.2em;
}

.cartText h5.h5cart02{
	padding:1.75em 0 0.1em 0!important;
}
.cartText h5.h5cart02red{
	padding:1.75em 0 0.1em 0!important;
	color:#f30;
}
.cartBlock{
	padding-top:2em;
}

.guide #contents ol li{
	padding-bottom:3em;
}

.guide #contents ul li{
	padding-bottom:1em;
	line-height:1.5;
}

.guide #contents strong, .guidePoint #contents strong{
	color:#c30;
	margin:0 0.275em 0 0;
}
.guide #contents strong.stBlue{
	color:#0033cc;
}

.guide #contents p a{
	margin:0 0.275em;
}

.collectBanner{
	padding-top: 1.5em;
}
.collectBanner a{
	border-width:0!important;
}

dl.conviniAtm dt{
	padding:1.2em 0 0.5em 0;
	font-weight:bold;
}
dl.conviniAtm dd{
	line-height:1.5;
}

.guide05 .pic{
	width:250px;
	margin:1em 0;
}


/*
------------8. faq / guide faq---------------
*/

/*=============>>faqIndex<<===============*/

.faq #supportTopBanner, .guideFaq #supportTopBanner{
	border-top:1px solid #ccc;
	margin-top:1em;
	padding-top:2em;
}


.faqTop .indexPages h3, .guideFaqTop .indexPages h3{
	margin-bottom:1em;
	font-size:1.125em;
	padding:0.3em 0 0.4em 1.775em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.faq #division01 h3, .guideFaq #division01 h3{
	margin-bottom:1em;
	font-size:1.125em;
	padding:0.3em 0 0.4em 1.775em;
}
.faq #division02 h3, .guideFaq #division02 h3{
	margin-bottom:1em;
	font-size:1.125em;
	color:#930;
	padding:0.2em 0 0.4em 1.575em;
	border-bottom:1px solid #ccc;
	background:url("../images/li/circle_or02.gif") no-repeat 0 0;
}


.faqIndex .indexPages #division01 h3, .guideFaqIndex .indexPages #division01 h3{
	background:url("../images/li/ranking01.gif") no-repeat 0 0;
	padding:0.3em 0 0.4em 2.2em;
	border-bottom-color:#c63;
	color:#c63;
}
.faqIndex .indexPages h3 a, .faq #division01 h3 a, 
.guideFaqIndex .indexPages h3 a, .guideFaq #division01 h3 a{
	text-decoration:none!important;
	border-width:0!important;
}
.faqIndex .indexPages h3 a:hover, .faq #division01 h3 a:hover, 
.guideFaqIndex .indexPages h3 a:hover, .guideFaq #division01 h3 a:hover{
	border-width:1px!important;
}

.faqIndex .indexPages #division02 h3, .faqIndex01 .indexPages #division01 h3, 
.guideFaqIndex .indexPages #division02 h3, .guideFaqIndex01 .indexPages #division01 h3{
	background:url("../images/li/qa01.gif") no-repeat 0 0.075em;
	border-bottom-color:#f90;
}
.faq01 #division01 h3, .guideFaq01 #division01 h3{
	background:url("../images/li/qa01.gif") no-repeat 0 0;
}
.faq02 #division01 h3, .guideFaq02 #division01 h3{
	background:url("../images/li/qa02.gif") no-repeat 0 0;
}
.faq03 #division01 h3, .guideFaq03 #division01 h3{
	background:url("../images/li/qa03.gif") no-repeat 0 0;
}
.faq04 #division01 h3, .guideFaq04 #division01 h3{
	background:url("../images/li/qa04.gif") no-repeat 0 0;
}
.faq05 #division01 h3, .guideFaq05 #division01 h3{
	background:url("../images/li/qa05.gif") no-repeat 0 0;
}
.faq06 #division01 h3, .guideFaq06 #division01 h3{
	background:url("../images/li/qa06.gif") no-repeat 0 0;
}

.faqIndex .indexPages #division03 h3, .faqIndex02 .indexPages #division01 h3, 
.guideFaqIndex .indexPages #division03 h3, .guideFaqIndex02 .indexPages #division01 h3{
	background:url("../images/li/qa02.gif") no-repeat 0 0;
	border-bottom-color:#6c3;
}

.faqIndex .indexPages #division04 h3, .faqIndex03 .indexPages #division01 h3, 
.guideFaqIndex .indexPages #division04 h3, .guideFaqIndex03 .indexPages #division01 h3{
	background:url("../images/li/qa03.gif") no-repeat 0 0;
	border-bottom-color:#ffa200;
}
.faqIndex .indexPages #division05 h3, .faqIndex04 .indexPages #division01 h3, 
.guideFaqIndex .indexPages #division05 h3, .guideFaqIndex04 .indexPages #division01 h3{
	background:url("../images/li/qa04.gif") no-repeat 0 0;
	border-bottom-color:#3cc;
}
.faqIndex .indexPages #division06 h3, .faqIndex05 .indexPages #division01 h3, 
.guideFaqIndex .indexPages #division06 h3, .guideFaqIndex05 .indexPages #division01 h3{
	background:url("../images/li/qa05.gif") no-repeat 0 0;
	border-bottom-color:#f99;
}
.faqIndex .indexPages #division07 h3, .guideFaqIndex .indexPages #division07 h3{
	background:url("../images/li/ic_shopping_qa03.gif") no-repeat 0 0;
	border-bottom-color:#00b2dc;
}

.faqIndex .indexPages #division01 h3 em, .guideFaqIndex .indexPages #division01 h3 em{
	font-size:1.475em;
	padding-left:0.2em;
}
.faqTop .indexPages ul, .guideFaqTop .indexPages ul{
	list-style:none;
	padding:1.5em 0 0 0.5em;
}
.faq #division02 ul, .guideFaq #division02 ul{
	list-style:none;
	padding:0.5em 0 0 0.5em;
	
}

.faqTop .indexPages ul li, .faq #division02 ul li, 
.guideFaqTop .indexPages ul li, .guideFaq #division02 ul li{
	background:url("../images/li/arrow01_or02.gif") no-repeat 0 0.375em;
	padding:0 0 1.5em 1.4em;
	line-height:1.6;
	font-weight:bold;
}
.faq #division02 ul li, .guideFaq #division02 ul li{
	padding-bottom:1em;
	font-weight:normal;
}


.faqIndex .otherFaq, .guideFaqIndex .otherFaq{
	border-top:1px dotted #ccc;
	padding-top:1em;
	text-align:center;
	margin:auto;
}
.faqIndex .otherFaq ul, .guideFaqIndex .otherFaq ul{
	padding-top:0.5em;
}
.faqIndex .otherFaq ul li, .guideFaqIndex .otherFaq ul li{
	background-image:none!important;
	font-weight:normal;
	padding:0;
	
}

.faq #division01 h4, .guideFaq #division01 h4{
	margin-top:2.5em;
	height:48px;
	font-size:1.125em;
	line-height:1.4;
	padding:18px 0 0.4em 100px;
	background:url("../images/faq/question.gif") no-repeat 0 0em;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.faq #division01 h4.h4Q2{
	padding-top:0px!important;
	height:66px;
}

.faq .faq01 #division01 h4, .guideFaq .guideFaq01 #division01 h4{
	border-bottom-color:#f90;
}
.faq .faq02 #division01 h4, .guideFaq .guideFaq02 #division01 h4{
	border-bottom-color:#6c3;
}
.faq .faq03 #division01 h4, .guideFaq .guideFaq03 #division01 h4{
	border-bottom-color:#ffa200;
}
.faq .faq04 #division01 h4, .guideFaq .guideFaq04 #division01 h4{
	border-bottom-color:#3cc;
}
.faq .faq05 #division01 h4, .guideFaq .guideFaq05 #division01 h4{
	border-bottom-color:#f99;
}
.faq .faq06 #division01 h4, .guideFaq .guideFaq06 #division01 h4{
	border-bottom-color:#00b2dc;
}

#ansWrapper{
	padding:0.5em 0 0 0;
}
#ansWrapper h5{
	padding:1.2em 0 0 0;
	float:left;
	width:81px;
}
#ansWrapper div#ansText{
	float:right;
	width:510px;
}

div#ansText ol{
	padding-left:2.5em;
}
div#ansText ol li{
	line-height:1.5;
}

#faqPic .faqPic01{
	float:left;
	padding-top:1.5em;
	width:175px;
}
#faqPic .faqPic02{
	padding-top:1.5em;
}
#faqPic01{
	padding:1.5em 0;
}

#faqPic h6, #faqPic01 h6{
	padding-bottom:0.4em;
	font-size:0.875em;
}
#faqPic .faqPic01 div a, #faqPic .faqPic02 div a, 
#faqPic01 .faqPic01 div a{
	display:block;
	border:1px solid #ccc!important;
	background-color:#fff;
	padding:1px;
	height:78px;
	width:138px;
}
#faqPic .faqPic02 div a{
	height:82px;
	width:200px;
}

#faqPic .faqPic01 div a:link, #faqPic .faqPic01 div a:visited, 
#faqPic .faqPic02 div a:link, #faqPic .faqPic02 div a:visited, 
#faqPic01 .faqPic01 div a:link, #faqPic01 .faqPic01 div a:visited{
	border:1px solid #ccc!important;
}
#faqPic .faqPic01 div a:hover, #faqPic .faqPic01 div a:active, 
#faqPic .faqPic02 div a:hover, #faqPic .faqPic02 div a:active, 
#faqPic01 .faqPic01 div a:hover, #faqPic01 .faqPic01 div a:active{
	border:1px solid #f30!important;
}
/*
------------9. brochure---------------
*/


.brochure #division02 h3{
	font-size:1.175em;
	border-bottom:1px solid #52ab29;
	padding: 0 0 0.4em 0;
}



/*
------------10. sitemap---------------
*/


.etc .sitemap #division02, .etc .sitemap #division03, 
.etc .sitemap #division04{
	border-top:1px solid #ccc;
	padding-top:3em;
	margin-top:3em;
}

.etc .sitemap h3{
	font-size:1.275em;
	padding:0.3em 0;
	color: #009;
}
.etc .sitemap h4{
	font-size:1.175em;
	padding:2em 0 0.3em 0;
}
.etc .sitemap h5{
	font-size:1.075em;
	padding:0 0 0 0.1em;
}
.mapBlock{
	padding:1.2em 0 1em 0.1em;
}

.etc .sitemap .mapLeft ul, 
.etc .sitemap .mapRight ul{
	padding-left:1.5em;
}
.etc .sitemap .mapLeft ul li, 
.etc .sitemap .mapRight ul li{
	padding-bottom:1.2em;
}

.mapLeft{
	float:left;
	width:48%;
}
.mapRight{
	float:right;
	width:48%;
}

/*
------------11. privacy---------------
*/

.etc .privacy h3{
	font-size:1.175em;
	color: #009;
}
.etc .privacy ol{
	line-height:1.5;
}



/*
------------12. 会社概要---------------
*/
.company #division02 h3{
	padding-left:18px;
	background:url("../images/li/circle_gr01.gif") no-repeat left center;
}
#map{
	margin-top:1em;
	border:1px solid #ccc;
	width:608px;
	height:420px;
}
#map h4{
	font-size:100%;
}
#map p{
	font-size:93%;
	letter-spacing:normal!important;
	text-align:left!important;
}

#map #copyright{
	border-top: 0 solid!important;
}
