@import url(colorbox/example1/colorbox.css);

/* 印刷用CSS */
@media print {
	* html body{zoom:70%;}
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size:small;
	}

#all{	
	width:968px;	
	}
	
#header li{
	padding-left:15px;
	margin-right:5px;
}

#tel{
	font-size:2.8em;
}

#content{
	width: 100%;
}

#content_main{
	padding: 0 15px 15px 15px;
}

#content_right{
	width: 680px;
	float: right;
	padding-bottom:50px;
}

#main{
	width: 933px;
	height: 200px;
	padding:20px 7px 0 0;
	position: relative;
	text-align: right;
}

#main img{
	padding: 3px;
}


.sub_l{
	width:903px;
	line-height:2.0em;
	float:left;
	padding: 5px 10px 10px 15px;	
	font-weight:bold;
	font-size:1.2em;
}

.sub{
	width:682px;
	line-height:1.0em;
	float:left;
	padding: 10px 10px 10px 15px;	
	font-weight:bold;
	font-size:1.2em;
}

.sub_s{
	clear: both;
	width:655px;
	line-height:1.0em;
	float:left;
	padding: 7px 10px 7px 15px;
	margin: 20px 0 5px 0;
	font-weight:bold;
	font-size:1.2em;
}

.sub_s_menber{
	background: url(../search/images/sub_s_login.jpg) no-repeat;
	clear: both;
	width:655px;
	min-height: 29px;
	line-height:1.3em;
	float:left;
	padding: 7px 10px 7px 15px;
	margin: 20px 0 5px 0;
	font-weight:bold;
	font-size:1.2em;
}




.title{
	padding: 18px 0 15px 15px;
	margin-bottom: 15px;
	font-size: 2.0em;
}



.kensaku_title{
	font-weight: bold;
	padding: 10px 0 0 5px;
	line-height: 1;
	margin: 10px 0 5px;
}

.login_btn{background-color: #f97a18;}


.h_100{
	height:100px;
}


.order_jun{
	padding: 5px;
	margin: 5px 0 0 0;
}

.order_jun li{
	float: left;
	padding: 0 15px 0 28px;
	line-height: 1.8;
}


.order_jun li a:link{
text-decoration:underline;
}

.order_jun li a:visited{
text-decoration:underline;
}

.order_jun li a:hover{
text-decoration:underline;
}



.order_jun_txt{
	line-height: 1.2;
	padding: 0 0 3px 15px;
}


.order_jun_txt a:link{
text-decoration:underline;
}

.order_jun_txt a:visited{
text-decoration:underline;
}

.order_jun_txt a:hover{
text-decoration:underline;
}







.list_detail_img{
	width: 104px;
	float: left;
}


.list_detail table{
	float: right;
	text-align: left;
}

.list_detail table td.left{
	width: 20%;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-left:10px;
}

.list_detail table td.yellow{
	width: 50px;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-left:10px;
}







.sub_title{
	padding: 8px 0 3px 10px;
	font-size: 1.2em;
	color: #262626;
}





.theme_one{
	width:341px;
	margin: 3px 3px 13px 5px;
	float:left;
}

.theme_bg{
	width:341px;
	line-height:1.0em;
	font-size:1.2em;
	text-align:center;
	font-weight:bold;	
	margin-top:5px;
	padding: 7px 0px 10px 0px;	
}

.icon{
	width: 139px;
	font-size:0.9em;
}

.blog{
	background: url(img/blog_line.jpg) no-repeat bottom;
}

#banner img{
 	margin: 0px 0px 3px 0px;
	float:left;
}

#bottom li{
	padding-left:15px;
	margin-right:5px;
}


#side{
	width: 224px;
	float: left;
	margin-top: 15px;
	padding: 15px 5px ;
	background-color: #fff;
	background: url(../images/side_bg.jpg) no-repeat;
	border: solid 1px #ccc;
	text-align: center;
}

.kensaku_btn{
	background-color: #FFFFCC;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
}

#company{
	clear:both;
}

.company_table table{
	margin: 15px 0 30px 0;
	border: solid 2px #E67218;
}

.company_table table td{
	border-bottom: solid 1px #E67218;
}



#kodawari{
	width: 866px;
	padding: 16px 0 0 0;
	min-height:340px;
	height: auto !important;
	height: 340px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/kodawari_bg.jpg) no-repeat;
}

#kodawari dl{
	width: 176px;
	height: 230px;
	float: left;
	margin: 0;
	border: solid 1px #999;
	padding: 10px;
	margin-right: 10px;
	background-color: #fff;
}

#kodawari img{
	padding-bottom: 7px;
	height: 100px;
}

#kodawari dt{
	color: red;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#kodawari dt a:link{
	color:red;
	text-decoration:underline;
}

#kodawari dt a:visited{
	color:red;
	text-decoration:underline;
}

#kodawari dt a:hover{
	color:#BB394F;
	text-decoration:underline;
}

#kodawari dd{
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	padding-top: 5px;
}

.kodawari_cate{
	margin-left: auto;
	margin-right: auto;
	width: 832px;
}




#kodawari_theme_ninki{
	padding: 5px;
}

#kodawari_theme_ninki li{
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 12px;
	margin-bottom: 8px;
	line-height: 1.3em;
}

#kodawari_theme_ninki li a:link{
	text-decoration:underline;
}

#kodawari_theme_ninki li a:visited{
	text-decoration:underline;
}

#kodawari_theme_ninki li a:hover{
	text-decoration:underline;
}


#ekimei{
	float:right;
	padding:5px 7px 3px 7px;
	font-size:0.9em;
	line-height:1.0em;
	color:white;
}




.blog_side_title{
	padding: 10px;
	margin: 0 8px 10px 8px;
	color: #fff;
	font-size: 1.2em;
}


.entry{
	margin-bottom: 30px;
}




.entry dt{
	background: url(../blog/images/blog_title_icn.jpg) no-repeat 2px;
	background-color: #FFFFCC;
	padding: 10px 10px 10px 30px;
	font-size: 1.5em;
	margin-bottom: 15px;
}


.entry dd{
	margin: 0;
	padding: 0 0 20px 30px;
	line-height: 1.8;
}

.entry_date{
	text-align: right;
	background: url(img/dot_yoko.gif) repeat-x top;
}

#privacy_scroll{
overflow: auto;
height:100px;
}

a.to_theme_ar{
	color: black;
	background: url(../images/to_theme_ar.jpg) no-repeat right;
	padding: 0 12px 0 0;
	float: right;
	font-size: 0.9em;
}

.sch_theme_bg{
	background: url(../images/sch_theme_bg.jpg) no-repeat;
	width: 155px;
	height: 45px;
	padding: 15px 0 0 50px ;
	font-size: 20px;
	display: block;
}
.sch_theme_bg a:link{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.sch_theme_bg a:visited{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.sch_theme_bg a:hover{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.banner{
	margin-bottom:5px;
}
.banner_r{
	float: left;
	margin-bottom:5px;
}

.theme a{
	border:1px solid #999;
	background: #F3F3F3;
	font-size:1.1em;
	padding:2px 0 1px 0;
	float: left;
	width:163px;
	margin:0 5px 5px 0;
	color:#000;
}

.theme a:hover{
	color:#F60;
}

.theme_on{
	border:1px solid #FF6600;
	background: #FFFFCC;
	font-size:1.1em;
	padding:2px 0 1px 0;
	float: left;
	width:163px;
	margin:0 5px 5px 0;
}





.stamp{
    position: absolute;
	float: left;
	z-index: 10;
}



