

/*汎用コンテンツぼっくす*/
/*==================================*/
.clearfix {
    zoom: 100%;
}
.clearfix:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.conts_box{
	padding:0px 10px;
	line-height:1.4;
	font-size:12px;
	clear:both;
}

.conts_box .top_p{
	padding:0;
}

.conts_box h3{
	color:#00A4CC;
	font-size:14px; font-weight:bold;
	padding-bottom:10px;
	padding:15px 0 10px 0;
}

.conts_box p{
	padding:0 15px 0 15px;
}

.conts_box ul,
.conts_box ol{
	margin:10px 15px;
	list-style-position:inside;
}

/*========*/

.in_box_float{
	float:left;
	width:274px;
}

/*サイトマップ*/
/*===============================*/
.sitemap p{
	font-size:14px;
}
.sitemap p a:link, .sitemap p a:visited{
	color:#666666;
}
.sitemap li a:link, .sitemap li a:visited{
	text-decoration:underline;
}

.sitemap p.sitemap_home{
	background:url(../img/sub/sitemap_list_bgi.jpg) left top no-repeat;
	text-indent:20px; line-height:34px;
	margin-bottom:30px;
}
.sitemap p.sitemap_home a{
	width:274px;
}

.sitemap p{
	background:url(../img/sub/sitemap_list_bgi.jpg) left top no-repeat;
	line-height:34px;
	margin-bottom:30px;
}
.sitemap p a{
	display:block;
	text-indent:20px;
	height:34px;
}

.sitemap p.list{
	margin-bottom:10px;
}

.sitemap ul{
	line-height:16px;
	margin-bottom:30px;
}
.sitemap li{
	margin:10px 0;
	list-style:none;
	background:url(../img/sub/sitemap_list_icon.jpg) left no-repeat;
	list-style-position:outside;
	text-indent:26px;
}

/* プライバシーポリシー */

.plicy_page ol{
	list-style-position:outside;
	margin-left:40px;
}
.plicy_page ol.roman{
	list-style-type:lower-roman;
}

/*================　拠点ページ ==============*/
/*==========================================================================*/
dl#manager_snap{
	width:560px;
	display:block;
	margin:10px;
}

dl#manager_snap dt{
	display:block;
	float:left;
	width:200px;
}
dl#manager_snap dd{
	display:block;
	width:350;
	float:left;
	padding-left:10px;
	line-height:1.4;
}

p.kitami_qr_code{
	width:560px; height:90px;
	background:url(../img/sub/kitami_qr_code.jpg) no-repeat;
	margin-bottom:10px; margin-left:10px;
}
p.kitami_qr_code span{
	display:none;
}

div.calendar_banner{
width:560px;
height:100px;
margin-bottom:30px;
}

div.calendar_banner img{
margin-left:10px;
}

div.calendar_banner a:hover img {
opacity: 0.7; 
filter: Alpha(opacity=70); 
}

/*================　カレンダーページ ==============*/
/*==========================================================================*/

.time_s{
margin:10px 10px 15px;
line-height:18px;
}

.time_s span{
color:#FF9999;
}

.clear{
clear:both;
}

div.cale_contet{
width:580px;
}

table.cale {
float:left;
margin-left:5px;
background-color:#FFFFFF;
border:#999999 1px solid;
margin-bottom:20px;
width:185px;
}

.cale td {
text-align:center;
border:#999999 1px solid;
padding:2px;
}

.cale_mt {
background-color:#0099CC;
color:#FFFFFF;
font-weight:bold;
}

.cale_1 {
background-color:#FF9999;
}
.cale_2 {
background-color:#FF9999;
color:#CC0000;
}
.cale_3 {
color:#CC0000;
}
.cale_4 {
color:#FF9999;
}

#leftbox .h2calender_title{
display:block;
width:580px;
height:35px;
background:url(../company/calendar/img/Calendar2011.jpg) no-repeat;
text-indent:-9988;
margin-bottom:10px;
margin-top:20px;
}

#leftbox .h2calender2_title{
display:block;
width:580px;
height:35px;
background:url(../company/calendar/img/Calendar2012.jpg) no-repeat;
text-indent:-9988;
margin-top:10px;
margin-bottom:10px;
}


/* 商品ラインナップ */
/*==========================================================================*/
.conts_box .model_img{
	display:block; float:left;
	width:210px;
	margin:10px 0;
}
.conts_box .model_textbox{
	float:left; width:340px;
	margin:10px 0; margin-left:10px;
}
.conts_box .model_textbox{
	/float:left; /width:340px;
	/margin:10px 0; /margin-left:10px;
}

.model_textbox h3{
	font-size:16px; font-weight:bold;
	color:#FF9900;
	padding:0px;
}
.model_textbox h3 span{ font-size:13px; color:#666; font-weight:normal;}

.model_textbox p{
	padding:0;
}

.model_textbox dl{ margin-top:10px;}
.model_textbox dt,.model_textbox dd{text-align:right;}

.model_textbox dt.price{float:left; width:240px; padding-top:5px;}
.model_textbox dd.price{color:#ff0000;}
.model_textbox dd.price span{font-size:16px; font-weight:bold;}

.model_textbox dt.maker{
	clear:both; float:left;
	width:170px;
	text-align:right;
}
#leftbox .conts_box #contact_form th{
width:200px;
}
