@charset "utf-8";
/*clearfix
---------------------------------------------*/
div.imgBox{zoom: 1; /* for IE5.5 - IE7 */
overflow: hidden;}

div.imgBbox:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;}

/*---/site 内共通---------------------------------------*/
.boxLeft{float:left; width:49%;}
.boxLeft2{float:left; width:280px;}
.boxRight{float:right; width:49%;}
.boxRight2{float:right; width:49%; margin:0 0 0 -250px;}
/*---index--------------------------------*/
#siteWrap{width:100% ;overflow:hidden;}

#siteWrap #aboutus{
	margin:0 5px 20px;
	overflow:hidden;
}

#siteWrap #aboutus #aboutR{
	float:left;
	width:50%;
}

#siteWrap #aboutus #aboutR p{margin:0px 15px 15px 0px; font-size:117%;}

#siteWrap #aboutus #aboutL{
	float:right;
	width:47%;
}

#siteWrap #aboutus #aboutL img{
text-align:center;
display:block;
margin:0 0 10px;}

#siteWrap #aboutus #aboutL h4{
margin:0 0 5px;color:#000000;
clear:both;}

#siteWrap #aboutus #aboutL p{margin:0 0 15px;}

#siteWrap #aboutus #aboutL p span{
display:block;
font-size:92%;
margin:0 0 5px;}

#siteWrap #categoryBox{margin:0 0 20px;width:100%;}

#siteWrap #categoryBox h4{margin:0 5px 10px;background:url(/site/img/bg_h4.gif);}

#siteWrap #categoryBox h4 a{
background:url(/site/img/bg_h4_a.gif) no-repeat 0% 50%;
padding:0 0 0 15px;
margin:0 5px;
line-height:2em;
font-size:117%;}

#siteWrap #categoryBox p{margin:0 10px 20px;overflow:hidden; min-height:50px;}
#siteWrap #categoryBox > p{height:50px; min-height:auto;}

#siteWrap #categoryBox p img{
float:left;
display:block;
margin:0 5px 0 0;}

#siteWrap #categoryBox #categoryR{float:left;width:49%;}

#siteWrap #categoryBox #categoryL{float:right;width:49%;}

#siteWrap h4{clear:both;}

/*---condition--------------------------------*/
.h4_condition{
background:url(/site/img/bg_h4_02.gif) repeat-x;
background-position:bottom;
padding:0 0 5px;
margin:0 5px 20px;
font-size:134%;}

.boxLeft h5{
	margin:0 10px 10px;
	font-size:117%;
	color: #000000;}

.boxLeft p,.boxRight p{margin:0 10px 15px;}

.boxRight{float:right; width:50%}

.boxRight h5{
	margin:0 10px 10px;
	font-size:117%;
	color: #000000;}


/*---ご利用規約--------------------------------*/
/*---プライバシーポリシー--------------------------------*/
span.list{margin:5px 0 5px 1em ; display:block}
/*---サイトマップ--------------------------------*/
.sitemap ul li {
	margin:0 0 10px;
	padding:0 0 0 1.25em;
	background:url(../../img/link_icn_blue.gif) 0 0.3em no-repeat;
	}
.sitemap ul li ul {margin:10px 0 0 0;}
.sitemap ul li ul li {background:url(../../img/icn_pan.gif) 0 0.3em no-repeat;}
.sitemap div.clearfix ul li{font-size:10px;}
.sitemap div.clearfix ul p {font-size:14px;}
/*ul.boxLeft li{float:left; margin:0 20px 0 0;}
ul.boxRight li{float:left; margin:0 20px 0 0;}*/
.sitemap .boxLeft{
	float:left;
	width:47%
}
.sitemap .boxLeft p{margin:0 0 15px}
.sitemap .boxRight{
	float:right;
	width:47%
}
.sitemap .boxRight p{margin:0 0 15px}
/*---会社案内--------------------------------*/

#company{margin:0 5px;}

/*---ヘルプ--------------------------------*/
#helpWrap{width:100% ;overflow:hidden;}

#helpWrap h4.titH4{background:url(/common/img/title/h4_tit_bg.gif) 0 50% no-repeat;
padding:0px 0px 4px 15px;
border-bottom:solid 1px #ccc;
margin:0 5px 10px;
font-size:117%;}

#helpWrap ul{
	margin:0 5px 20px;
	display:block;
	border:solid 1px #ccc;
	padding: 5px 0px;
}

#helpWrap ul li.help_q {
background:url(/site/img/icn_q.gif) 0 0 no-repeat;
padding:0 0 0 2em;
margin:0 10px 5px;
display:block;
line-height:2em;
}

#helpWrap ul li.help_a {
background:url(/site/img/icn_a.gif) 0 0 no-repeat;
padding:0 0 0 2em;
margin:0 20px 15px;
display:block;
line-height:2em;
border-bottom:dotted #ccc 1px;
}

/*---contact--------------------------------*/
#contactKyodo{width:45%;float:left; border:1px solid #ccc; padding:10px;}
#contactHF{width:45%;float:right; border:1px solid #ccc; padding:10px;}
.contactTel{ border-top:1px solid #ccc; padding:10px 0 0; margin:10px 0 0; text-align:center;}
.contactMail{ border-top:1px solid #ccc; padding:10px 0 0; margin:10px 0 0; text-align:center;}
.contactMail p{
}
.contactMail p.mail a:hover img {opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}

/*個人情報
---------------------------------------*/
.firstTex{border:solid 1px #aaa; padding:0 10px 10px; margin-bottom:20px;}
.firstTex h3{
	font-size:114%;
	margin:0 0 10px -10px;
	padding:4px 0 4px 15px;
	background:url(/common/img/arrow_blue_big.gif) 0 50% no-repeat;}
.form{
	width:95%;
	background:url(/common/img/line_dot_2px_x_form.gif) 0 0 repeat-x;
	margin-bottom:30px;}
.form th{
	background:url(/common/img/line_right_bottom_1px.gif) 100% 100% no-repeat;
	text-align:left;
	font-weight:100;
	vertical-align:top;
	padding:10px 0;
	width:30%;}
.form th span{border-left:solid 4px #ccc; padding:10px 0 10px 13px;display:block;}
.form th span.formTitEsse{border-left-color:#993333; color:#993333;}
.form td{padding:10px;background:url(/common/img/line_right_bottom_1px.gif) 0 100% no-repeat;}
/*#side-flow li{
	color:#bbb;
	background-color:#ccc;
	margin-bottom:3px;}
#side-flow p{
	background:url(/common/img/img_photo_sidearr.gif) 50% 100% no-repeat;
	padding:7px 3px 12px;
	text-align:center;}
#side-flow li.side-flowYe{color:#666;background-color:#FFD999;}
#side-flow li.side-flowYe p{background-image:url(/common/img/img_photo_sidearr_ye.gif);}
#side-flow li.side-flowYeBak{color:#D8B574;background-color:#FFD999;}
#side-flow li.side-flowYeBak p{background-image:url(/common/img/img_photo_sidearr_ye.gif);}
#side-flow li.side-flowEnd p,
#side-flow li.side-flowEndYe p{ background:none;}
#side-flow li.side-flowEndYe{color:#666;background-color:#FFD999;}*/

