@charset "Shift_JIS";
/* init */

body{
	color:#333333;
	margin:0;
	padding:0;
	background-image:url(../images/local_bg.gif);
	background-repeat:repeat-x;
	font-size:12px;
	line-height:180%;
	

}
.container{
margin-left:auto;
margin-right:auto;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
	width: 843px;
	padding:10px;


}

h1{margin:0;
}
h2{margin:0 0 0 0;
}
h3{margin:0 0 10px 0;
}

p{margin-bottom: 10px;
margin-top:10px;
 }
.tx-12{
font-size:12px;
line-height:130%;
}

.tx-10{
font-size:10px;
line-height: 160%;
}


.tx-14{
font-size:14px;
line-height:150%;
}

.caution{color:#990000;
 }

li{
margin:0;
padding:0;
}
ul{
margin:0 0 0 37px;
padding:0;
list-style:disc;
}
ol{
margin:0 0 0 37px;
padding:0;
list-style:decimal;
}

img { border: 0;
	margin:0;
	padding:0;
	 }
a:link{
color:#333333;
	text-decoration: underline;
	}
a:visited{
	color:#333333;
	text-decoration: underline;
	}
a:hover{
	color:#990000;
	text-decoration: underline;
	} 

#clear{
clear:both;}



.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/



#header_block{
border-bottom:2px solid #cccccc;}

.main_contents{
width:790px;
border:1px solid #e0e0e0;
padding:4px;
background-color:#FFFFFF;
}


/* トップページ */
.topics{
border-left:4px solid #89897E;
padding-left:10px;
font-size:10px;
color:#333333;
line-height:180%;
}

/* 左ナビ */

.left_navi img{
margin-bottom:2px;
}

/* 会社案内 */
.company_info table{
background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

.company_info th{
background-color:#EBEBEB;
font-weight:100;
text-align:left;
border:1px solid #D7D7D7;
}


.company_info td{
background-color:#FFFFFF;
border:1px solid #cccccc;
}
/* 問い合わせ */

.inquiry{
margin-top:30px;
width:580px;
text-align:left;
margin-left:142px;}

#inquiry_notice{
padding:10px;
border:1px solid #D7D7D7;
font-weight:bold;
margin-bottom:20px;
}

.inquiry table{
margin-bottom:20px;}


.inquiry_info{
background-color:#ffffff;
padding:1px;
border:1px solid #e3e3e3;
}

.inquiry_info th{
background-color:#EBEBEB;
font-weight:100;
text-align:left;
}


.inquiry_info td{
background-color:#F5F5F5;
}

#form_btn{
margin:25px 0 25px 0;
width:580px;
text-align:center;
}


#form_btn img{
margin:0 10px 0 10px;
}


/* 製品紹介 */

.product_copy{
width:530px;
text-align:left;
margin:0 0 20px 0;}

.product_copy h3{
margin:25px 0 30px 0;}

/* キャンペーン */

.campaign{
margin-top:10px;
width:558px;
margin-left:137px;
text-align:left;
margin-bottom:20px;
border:1px solid #CCCCCC;
padding:10px;
}


.campaign h3{
color:#990000;
font-size:14px;
line-height:150%;
margin:0 0 5px;
}




/* ポリシー */



.policy{
margin-top:10px;
width:640px;
text-align:left;
margin-left:101px;
margin-bottom:20px;
padding:10px;
}

.policy h3{
font-size:14px;
line-height:150%;
margin-top:30px;
}


.policy h4{
font-size:12px;
line-height:150%;
margin-top:20px;
margin-bottom:5px;
}

.policy p{
margin-top:40px;
margin-bottom:5px;
}


.movie{
margin-top:10px;
width:680px;
text-align:left;
margin-left:80px;
margin-bottom:20px;
padding:10px;
}
.movie h3{
font-size:14px;
line-height:150%;
margin-top:30px;
}

.movie #notice{
font-size:10px;
line-height:150%;
margin-top:30px;
background-color:#dadada;
width:660px;
padding:10px;
text-align:left;
}
