@import url("header.css");
@import url("top.css");
@import url("footer.css");
@import url("contents.css");
html,x-moz-any-link{
    font-size:16px;
}
html,x-moz-broken{
    font-size:100%;
}		
body {
	margin:0;
	padding:0;
	font-size:75%;
}
*{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Godthic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#wrapper {
    background: #FFFFFF url(../img/bg.jpg) repeat-x;
	margin:auto;
	padding:0;
}	

* img{
    border:0;
}
.con:after {
	height: 0; 
	content: "."; 
	display: block;
	clear: both;
	visibility: hidden;
	min-height: 1%;	
}	
#contents{
    width:885px;
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
}
#contents:after{
    height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#top_main{
    width:665px;
	float:left;
	background:#CCCCCC;
}
#main{
    width:655px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
}
a.t_text:link{
    color:#0E4D8E;
	font-size:11px;
	text-decoration:none;
	float:right;
	padding:0px 25px 0px 7px;
	background:url(../img/top_link.gif) no-repeat center left;
	
}
a.t_text:visited{
    color:#0E4D8E;
	font-size:11px;
	text-decoration:none;
	float:right;
	padding:0px 25px 0px 7px;
	background:url(../img/top_link.gif) no-repeat center left;
	margin:0px;
}
a.t_text:hover{
    color:#7B573E;
	font-size:11px;
	text-decoration:none;
	float:right;
	padding:0px 25px 0px 7px;
	background:url(../img/top_link.gif) no-repeat center left;
}
.top_link{
    margin:0px 0px 60px 0px;
	padding:0px;
}
/* --------------------------------------------------
	##left_nav
-------------------------------------------------- */
#top_left_nav{
    width:215px;
	border-right:#CCCCCC 1px solid;
	float:left;
}
#left_nav{
    width:215px;
	float:left;
	padding:0px 0px 10px 0px;
	background:url(../img/left_nav_bg.jpg) repeat-y right;
}
#left_nav02{
    width:207px;
	float:left;
	padding:0px 0px 10px 0px;

}
.left_nav_bn{
    margin:0px;
	padding:0px;
}
.pickup{
    margin:0px;
	padding:10px 0 0 0;
}
#item_box01,#c_box01{
   width:655px;
   margin:0px;
   padding:10px 0px 0px 0px; 
}
#privacy_main,#flow_main{
    width:650px;
	float:left;
	background:url(../img/left_nav_bg.jpg) repeat-y left;
	margin:0px;
	padding:0px 0px 0px 25px;
}
#faq_main h4{
    font-size:12px;
	color:#231815;
	margin:0px;
	padding:0px 5px;
}
#privacy_main h4{
    margin:20px 0 0 0;
	padding:0px 0 0 5px;
	color:#A00E15;
	font-size:16px;
	border-left:#A00E15 solid 18px;
}	
#title{
    width:880px;
	height:170px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px; 
}
#title h3{
	margin:0px;
	padding:0px;
}
/* --------------------------------------------------
	##kariru kariru
-------------------------------------------------- */
#kau_main{
    width:650px;
	float:left;
	background:url(../img/left_nav_bg.jpg) repeat-y left;
	margin:0px;
	padding:0px 0px 30px 20px;
}
#kariru_main{
    width:650px;
	float:left;
	background:url(../img/left_nav_bg.jpg) repeat-y left;
	margin:0px;
	padding:0px 0px 30px 20px;
	text-align:right;
}

#tisiki_box02{
   width:650px;
   margin:0px;
   padding:0px 0px 10px 0px;
   clear:both;
   /*border-bottom:#999999 dotted 1px;*/
}
#tisiki_box02:after{
    height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box01_line{
   width:655px;
   padding:0px 0px 40px 0px;
}
#box01_line:after{
    height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#box01_bn{
   width:325px;
   float:left;
   text-align:center;
} 
#box01_bn .box01_text{
    font-size:12px;
	margin:0px;
	padding:0px 0px 0px 15px;
	text-align:left;
}
#box01_bn .box01_text a{
    font-size:12px;
	margin:0px;
	padding:0px;
	color:#A71E41;
	text-decoration:underline;
	
}
#box01_bn .box01_text a:hover{
    font-size:12px;
	margin:0px;
	padding:0px;
	color:#1E87A7;
}
#box01_bn .box01_photo{
    margin:0px;
	padding:5px 0px 0px 0px;
}

#tisiki{
    margin:0px;
	padding:0px 0px 0px 10px;
	clear:both;
}

#tisiki h4{
    margin:0px;
	padding:0px;
}
.box02_text{
   text-align:left;
    padding:10px 0px 5px 20px;
	margin:0px;
}
.box02_text a{
    font-size:12px;
	margin:0px;
	padding:0px;
	color:#A71E41;
	text-decoration:underline;
	text-align:left;
	
}
.box02_text a:hover{
    font-size:12px;
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#1E87A7;
	text-decoration:underline;
	
}
.box02_photo{
    margin:0px;
	padding:0px 0px 0px 15px;
	float:left;
}
.box02_photo img{
    border:2px #CCCCCC solid;
}	
.box02_text02{
    color:#666666;
	font-size:12px;
	float:left;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	width:510px;
	line-height:1.5em;
}
a.l_text:link{
    color:#7B573E;
	font-size:12px;
	text-decoration:none;
	float:right;
	
}
a.l_text:visited{
    color:#7B573E;
	font-size:12px;
	text-decoration:none;
	float:right;
}
a.l_text:hover{
    color:#0E4D8E;
	font-size:12px;
	text-decoration:none;
	float:right;
}
