@charset "Shift_JIS";
@import url("SpryTabbedPanels.css");

/*
	* Copyright (C) 2007 CREATIVE-WEB All rights reserved.
	* URL : https://www.Sample.com/
	* 最終更新日 2007年6月18日
*/


/*
	* 1.基本レイアウト
	* 2.基本設定
	* 3.ヘッダー（header）
	* 4.サイド（left）
	* 5.メイン（maincol）
	* 6.サイド（right）
	* 7.フッター（footer）
	* 8.サブページ
*/



/********************************************************************************************************************************
**	1.基本レイアウト
********************************************************************************************************************************/

body {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

html:\66irst-child body {
	letter-spacing:-1px;/* Mac Safariのみ適用 \*/
}

#container {
	padding:0;
	width:auto;
	font-size:12px;
	line-height:1.4;
	color:#333333;
}

#header {
	width:100%;
	height:150px;
	background:url(../img/h_bg.jpg) repeat-x;
}

#header_inner {
	width:880px;
	margin:0 auto;
	position:relative;
	height:150px;
}


#content {
	padding:0;
	margin:20px auto;
	width:880px;
}


#content_inner {
	margin-left:0px;
}

#maincol {
	float:right;
	width: 650px;
}


#leftcol {
	float:left;
	width:200px;
	margin:0;
}


#footer {
	width:100%;
	background:url(../img/f_bg.jpg) bottom repeat-x;
}


#footer_inner {
	width:800px;
	margin:0 auto;
}


/********************************************************************************************************************************
**	2.基本設定
********************************************************************************************************************************/

h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:bottom;
}
p {
	margin:0;
	padding:0;
}
.clear {clear:both;}

form {margin:0;}

textarea {}

input {}

.bg_brown{
	background:#493825;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 0 3px 10px;
}
.under_15px{
	margin:0 0 15px 0;
}

#under_15{
	margin:0 0 15px 0;
}

.color_orange{
	color:#FF3300;
}

.padding10{
	padding:10px;
}

.white{
	color:#FFFFFF;
	font-weight:bold;
}
	
.red{
	color:#FF0000;
}

.side_12{
	font-size:12px;}	

.marginLeft30 {
	margin-left:30px;
}


.bg_dot{
	background:url(../img/bg_dot.jpg) repeat-x;
}
	
	
/* padding
----------------------------------------------------------------------------- */
.paddingTop0 {padding-top:0 !important;}
.paddingTop5 {padding-top:5px !important;}
.paddingTop8 {padding-top:8px !important;}
.paddingTop10 {padding-top:10px !important;}
.paddingTop15 {padding-top:15px !important;}
.paddingTop20 {padding-top:20px !important;}
.paddingTop25 {padding-top:25px !important;}
.paddingTop30 {padding-top:30px !important;}
.paddingTop35 {padding-top:35px !important;}
.paddingTop40 {padding-top:40px !important;}
.paddingTop45 {padding-top:45px !important;}
.paddingTop50 {padding-top:50px !important;}
.paddingTop60 {padding-top:60px !important;}
.paddingTop70 {padding-top:70px !important;}
.paddingTop80 {padding-top:80px !important;}
.paddingTop90 {padding-top:90px !important;}
.paddingTop100 {padding-top:100px !important;}

.paddingRight0 {padding-right:0 !important;}
.paddingRight5 {padding-right:5px !important;}
.paddingRight10 {padding-right:10px !important;}
.paddingRight15 {padding-right:15px !important;}
.paddingRight20 {padding-right:20px !important;}
.paddingRight25 {padding-right:25px !important;}
.paddingRight30 {padding-right:30px !important;}
.paddingRight35 {padding-right:35px !important;}
.paddingRight40 {padding-right:40px !important;}
.paddingRight45 {padding-right:45px !important;}
.paddingRight50 {padding-right:50px !important;}
.paddingRight60 {padding-right:60px !important;}
.paddingRight70 {padding-right:70px !important;}
.paddingRight80 {padding-right:80px !important;}
.paddingRight90 {padding-right:90px !important;}
.paddingRight100 {padding-right:100px !important;}

.paddingBottom0 {padding-bottom:0 !important;}
.paddingBottom5 {padding-bottom:5px !important;}
.paddingBottom10 {padding-bottom:10px !important;}
.paddingBottom15 {padding-bottom:15px !important;}
.paddingBottom20 {padding-bottom:20px !important;}
.paddingBottom25 {padding-bottom:25px !important;}
.paddingBottom30 {padding-bottom:30px !important;}
.paddingBottom35 {padding-bottom:35px !important;}
.paddingBottom40 {padding-bottom:40px !important;}
.paddingBottom45 {padding-bottom:45px !important;}
.paddingBottom50 {padding-bottom:50px !important;}
.paddingBottom60 {padding-bottom:60px !important;}
.paddingBottom70 {padding-bottom:70px !important;}
.paddingBottom80 {padding-bottom:80px !important;}
.paddingBottom90 {padding-bottom:90px !important;}
.paddingBottom100 {padding-bottom:100px !important;}

.paddingLeft0 {padding-left:0 !important;}
.paddingLeft5 {padding-left:5px !important;}
.paddingLeft10 {padding-left:10px !important;}
.paddingLeft15 {padding-left:15px !important;}
.paddingLeft20 {padding-left:20px !important;}
.paddingLeft25 {padding-left:25px !important;}
.paddingLeft30 {padding-left:30px !important;}
.paddingLeft35 {padding-left:35px !important;}
.paddingLeft40 {padding-left:40px !important;}
.paddingLeft45 {padding-left:45px !important;}
.paddingLeft50 {padding-left:50px !important;}
.paddingLeft60 {padding-left:60px !important;}
.paddingLeft70 {padding-left:70px !important;}
.paddingLeft80 {padding-left:80px !important;}
.paddingLeft90 {padding-left:90px !important;}
.paddingLeft100 {padding-left:100px !important;}

/* margin
----------------------------------------------------------------------------- */
.marginTop0 {margin-top:0 !important;}
.marginTop5 {margin-top:5px !important;}
.marginTop10 {margin-top:10px !important;}
.marginTop15 {margin-top:15px !important;}
.marginTop20 {margin-top:20px !important;}
.marginTop25 {margin-top:25px !important;}
.marginTop30 {margin-top:30px !important;}
.marginTop35 {margin-top:35px !important;}
.marginTop40 {margin-top:40px !important;}
.marginTop45 {margin-top:45px !important;}
.marginTop50 {margin-top:50px !important;}
.marginTop60 {margin-top:60px !important;}
.marginTop70 {margin-top:70px !important;}
.marginTop80 {margin-top:80px !important;}
.marginTop90 {margin-top:90px !important;}
.marginTop100 {margin-top:100px !important;}

.marginRight0 {margin-right:0 !important;}
.marginRight5 {margin-right:5px !important;}
.marginRight10 {margin-right:10px !important;}
.marginRight15 {margin-right:15px !important;}
.marginRight20 {margin-right:20px !important;}
.marginRight25 {margin-right:25px !important;}
.marginRight30 {margin-right:30px !important;}
.marginRight35 {margin-right:35px !important;}
.marginRight40 {margin-right:40px !important;}
.marginRight45 {margin-right:45px !important;}
.marginRight50 {margin-right:50px !important;}
.marginRight60 {margin-right:60px !important;}
.marginRight70 {margin-right:70px !important;}
.marginRight80 {margin-right:80px !important;}
.marginRight90 {margin-right:90px !important;}
.marginRight100 {margin-right:100px !important;}

.marginBottom0 {margin-bottom:0 !important;}
.marginBottom5 {margin-bottom:5px !important;}
.marginBottom10 {margin-bottom:10px !important;}
.marginBottom15 {margin-bottom:15px !important;}
.marginBottom20 {margin-bottom:20px !important;}
.marginBottom25 {margin-bottom:25px !important;}
.marginBottom30 {margin-bottom:30px !important;}
.marginBottom35 {margin-bottom:35px !important;}
.marginBottom40 {margin-bottom:40px !important;}
.marginBottom45 {margin-bottom:45px !important;}
.marginBottom50 {margin-bottom:50px !important;}
.marginBottom60 {margin-bottom:60px !important;}
.marginBottom70 {margin-bottom:70px !important;}
.marginBottom80 {margin-bottom:80px !important;}
.marginBottom90 {margin-bottom:90px !important;}
.marginBottom100 {margin-bottom:100px !important;}

.marginLeft0 {margin-left:0 !important;}
.marginLeft5 {margin-left:5px !important;}
.marginLeft10 {margin-left:10px !important;}
.marginLeft15 {margin-left:15px !important;}
.marginLeft20 {margin-left:20px !important;}
.marginLeft25 {margin-left:25px !important;}
.marginLeft30 {margin-left:30px !important;}
.marginLeft35 {margin-left:35px !important;}
.marginLeft40 {margin-left:40px !important;}
.marginLeft45 {margin-left:45px !important;}
.marginLeft50 {margin-left:50px !important;}
.marginLeft60 {margin-left:60px !important;}
.marginLeft70 {margin-left:70px !important;}
.marginLeft80 {margin-left:80px !important;}
.marginLeft90 {margin-left:90px !important;}
.marginLeft100 {margin-left:100px !important;}

.margin0 {margin:0px !important;}
.margin5 {margin:5px;}
.margin10 {margin:10px;}


/* font size（フォントサイズを固定したい時のみ使用）
----------------------------------------------------------------------------- */
.fontSize10 {font-size:10px !important;}
.fontSize11 {font-size:11px !important;}
.fontSize12 {font-size:12px !important;}
.fontSize14 {font-size:14px !important;}
.fontSize16 {font-size:16px !important;}
.fontSize18 {font-size:18px !important;}
.fontSize20 {font-size:20px !important;}
.fontSize25 {font-size:25px !important;}
.attention { color:#E33F00 !important;} /* 注意事項 */
.red { color:#FF0000 !important;}
.pink {color:#FF2684 !important;}
.blue {color:#0071A5 !important;}
.odd { background:#F5F5F5 !important;}
.odd2 { background:#EAEAEA !important;}
.bold,.bold a { font-weight:bold !important;}
.center {text-align:center !important;}

/*
----------------------------------------------------------------------------- */

.under5{margin:0 0 5px 0;}
.under10{margin:0 0 10px 0;}
.under15{margin:0 0 15px 0;}
.under20{margin:0 0 20px 0;}
.under25{margin:0 0 25px 0;}
.under30{margin:0 0 30px 0;}
.under35{margin:0 0 35px 0;}
.under50{margin:0 0 50px 0;}
.underTop10{margin:20px 0 10px 0;}
	


.border_gray1{
	border: solid 1px #CCC;
}

.bar-gray01 {
	background:url(../img/bg_bar01.jpg) 0 0 repeat-x;
}

.color_blue {
	color:#0071A5;
	font-weight:600;
	font-size:12px !important;
}

.color_blue a:link , .color_blue a:visited{
	color:#0071A5 ;
	font-weight:600;
	font-size:12px;
}

.color_blue a:hover{
	color:#FF6600;
}

	
	
	
	
	
	
	
/* link
----------------------------------------------------------------------------------------------------------------------------- */

a:link {
	color:#0000FF;
	text-decoration:none;
}
a:visited {
	color:#0000FF;
	text-decoration:none;	
}
a:hover {
	color:#FF6699;
	text-decoration:none;	
}

a:hover img{
	filter:alpha(opacity=70);/*FOR IE*/
	opacity:0.70;/*FOR FF*/
}
/********************************************************************************************************************************
**	3.ヘッダー
********************************************************************************************************************************/



h1{
	position:absolute;
	left:0;
	top:10px;
}

h2{
	position:absolute;
	left:265px;
	top:13px;
	width:550px;
	font-size:12px;
	font-weight:normal;
}

#h_comment{
	position:absolute;
	left:265px;
	top:45px;
	width:270px;
	font-size:10px;
}

#h_tel{
	position:absolute;
	right:0;
	top:50px;
	left:580px;
}



/* g_navi
------------------------------------------------------------------------------- */

ul#g_navi {
	position:absolute;
	top:106px;
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;/* For IE7 */
}


ul#g_navi li {
	float:left;
	margin:0;
	padding:0;
}

ul#g_navi li a{
	display:block;
	width:150px;
	height:44px;
	outline:none;/* For FF */
}

ul#g_navi li.top{
	margin:0;
	padding:0;
}

ul#g_navi li.top a{
	display:block;
	width:200px;
	height:44px;
	outline:none;/* For FF */
}
ul#g_navi li.top#g_navi1 {background:url(../img/g_navi_top_mo.jpg) no-repeat;}
ul#g_navi li#g_navi2 {background:url(../img/g_navi_ensen_mo.jpg) no-repeat;}
ul#g_navi li#g_navi3 {background:url(../img/g_navi_area_mo.jpg) no-repeat;}
ul#g_navi li#g_navi4 {background:url(../img/g_navi_contact_mo.jpg) no-repeat;}
ul#g_navi li#g_navi5 {background:url(../img/g_navi_shop_mo.jpg) no-repeat;margin:0;}

ul#g_navi li a:hover img{visibility:hidden;}
ul#g_navi li a:hover{background-color:transparent;}




/********************************************************************************************************************************
**	5.メイン
********************************************************************************************************************************/
#main_search{
	margin:0 0 20px 0;
}

#main_bar_joken{
	margin:0 0 15px 0;
	padding:35px 15px 10px 45px;
	height:35px;
	width:510px;
	background:url(../img/bar_joken_top.jpg) no-repeat;

}

#main_bar_osusueme{
	margin:0 0 15px 0;
	padding:35px 15px 10px 45px;
	height:35px;
	width:510px;
	background:url(../img/bar_osusume_top.jpg) no-repeat;

}

#csv{
	margin:0 0 20px 0;
	padding:0;
}

#topbox{
	width:570px;
}
	

#f_tel{
	margin:0 0 30px 0;
	padding:0;
}

ul.main_joken{
	margin:0 0 20px 0;
	padding:0;
	width:570px;
	list-style:none;
}

ul.main_joken li{
	margin:0 10px 10px 0;
	padding:0;
	float:left;
}
ul.main_joken li.none{
	margin:0;
}



#main_madori{
	width:570px;
	height:270px;
	margin:0;
	padding:0;
	background:url(../img/top_price.jpg) no-repeat;
	}

ul#madori_icon {
	display:inline-block;/* For IE7 */
	margin:0 0 0 10px;
	padding:0;
	width:500px;
	height:15px;
	font-size:12px;
	list-style:none;
	}
	
ul#madori_icon li{
	float:left;
	margin:0 10px 0 0;
	font-size:12px;

	}	
		
ul#madori_icon li a{
	display:block;
	width:60px;
	padding:0 0 0 15px;
	height:15px;
	background:url(../img/madori_icon.jpg) 0 2px no-repeat;
}

#top_mainleft{
	width:280px;

	float:left;
	margin:0 0 15px 0;
}	
	
#top_mainright{
	width:280px;

	float:right;
	margin:0 0 15px 0;
}


.bk25 {

}
	
/********************************************************************************************************************************
**	6.サイド（left）
********************************************************************************************************************************/

ul.search{
	list-style:none;
	margin:0 0 20px 0;
	padding:0;	
}

ul.search h3{
	margin:0;
	padding:0;
}

ul.search li{
	margin:0;

}
ul.search li a{
	text-decoration:none;
	padding:7px 0 0 50px;
	display:block;
	width:150px;
	height:23px;
	background:url(../img/side_btn1.gif) no-repeat;		
}

ul.search li a:hover{
	background:url(../img/side_btn2.gif) no-repeat;
}

.side_bnr {
	margin:0 0 10px 0;
	padding:0;
}
.side_bnr_box {
	margin:0 0 0 0;
	padding:0;
}
.side_bnr_box_bottom{
	margin:0 0 10px 0;
	padding:0;
}

.side_tel_box {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 5px;
	
	}


/********************************************************************************************************************************
**	7.フッター
********************************************************************************************************************************/

#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer ul li {
	font-size:10px;
	margin:0;
	padding:0;
	display:inline;
	line-height:2.0;
	border-right:1px solid #666666;
}

#footer ul li a {margin:0 1em;	padding:0;}
#footer ul li.bnone {border: none;}

#footer address{
	font-style:normal;
	color:#FFFFFF;
	height:28px;
	padding:12px 0 0 550px;
	margin:20px 0 0 0;
}


/********************************************************************************************************************************
**	8.サブページ
********************************************************************************************************************************/
#pankuzu{
margin:0;
padding:0 0 10px 0;
}


.bar{
	margin:0 0 15px 0;
}

h3{margin:0 0 15px 0;}

.tokusyu{
	padding:10px;
	width:550px;
	margin:0 0 15px 0px;
	background:url(../img/tokusyu_comment.jpg) bottom no-repeat;
}

#kantan{
	margin:0 0 20px 0;
	}
/*rss　--------------------------------------------------*/

dl#rss{
	margin:0;
	padding:0;
	list-style:none;
	line-height:120%;

}

dl#rss p{
	margin:0 0 10px 0;
	padding:0;
	height:30px;
	width:200px;
	background:url(../img/bar_sidetopics.jpg) no-repeat;
	text-indent:-9999px;
}

dl#rss dt{
	width:9em;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	color:#FF0066;
	font-size:10px;
	background:url(../img/madori_icon.gif) 0 2px no-repeat;
}

dl#rss dd{
	margin:-1.2em 0 0 0;
	padding:10px 0 5px 15px;
	border-bottom:solid 1px #CCCCCC;
	font-size:10px;
}

.bat_title{
	background:url(../img/tokusyu_bar.jpg) no-repeat;
	font-size:25px;
	width:620px;
	padding:20px 0 0 30px;
	height:40px;
	line-height:100%;
	font-weight:bold;
}

.area_left{
	float:left;
	width:225px;

}

.area_right{
	float:right;
	width:400px;
	padding:25px 0 0 15px;
}

.dot_under20{
	margin:0 0 20px 0;
	background:url(../img/dot_bar.gif) bottom repeat-x;
	height:120px;
}

.w_570{
	width:570px;
	
}

.white_bold {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.top_requestL_s{
	float:left;
	width:280px;

}

.top_requestR_s{
	float:right;
	width:280px;

}



/*link　--------------------------------------------------*/

#link_bg{
	width:760px;
	background:url(../img/link_sub_bg.jpg) no-repeat;
	padding:50px 20px 30px 20px;
	height:30px;
	margin:0 0 25px 0;
}

#link_bg_L{
	width:515px;
	float:left;
}

#link_bg_R{
	width:245px;
	float:right;
}

#link_title{
	font-size:25px;
	line-height:100%;
	background:url(../img/dot_bar.gif) bottom repeat-x;
	padding:0 0 3px 0;
	margin:0 0 15px 0;
}	

#sub_link{
	padding:0 35px;
	width:800px;

}

#link_box {
	margin:8px 0 0 0;
}
	
#link_box dl{
	margin:0 0 20px 0;
	padding:0;
	width:400px;
	float:left;
}

#link_box dt{
	margin:15px 0 0 0;
	padding:0 0 0 20px;
	color:#0099FF;
}

#link_box dd.title{
	margin:-35px 0 0 0;
	padding:0 0 0 130px;
}

#link_box dd.link{
	margin:0 0 0 0;
	padding:0 0 0 130px;
}


#link_sougo_bg{
	width:760px;
	background:url(../img/link_sougo_bg.jpg) no-repeat;
	padding:50px 20px 30px 20px;
	height:30px;
	margin:0 0 20px 0;
}
/* フォーム
---------------------- */	
table.tblStripe {
	font-size:12px;
	border-left:1px solid #CCCCCC;
	border-spacing:0pt;
	border-top:1px solid #CCCCCC;
	color:#333333;
}
table.tblStripe  th{
	padding:8px 2px 8px 2px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#666666;
	padding:10px;
	text-align:left;
	background:#EEF7FF;
}
table.tblStripe  td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:12px;
	padding:6px;
}
table.tblStripe  tr.even td {
	background: #EFF3F4;
}

table.tblStripe  tr.over td {
	background: #C4D4E2;
}
.tblRow{
	margin:5px 0 0 0;
	float:left;
	
}
table.tblStripe b{
	color:#FF0000;
	margin:0;
	padding:0;
}

.bg{
	background:#EEF7FF;
	margin:0;
	padding:0;
}

.under10{
	margin:0 0 10px 0;
}
.under30{
	margin:0 0 30px 0;
}

.img_right{
	float:right;
	margin:0 0 0 20px;
}

.under5{margin:0 0 5px 0;}
.under10{margin:0 0 10px 0;}
.under15{margin:0 0 15px 0;}
.under20{margin:0 0 20px 0;}
.under25{margin:0 0 25px 0;}
.under30{margin:0 0 30px 0;}
.under35{margin:0 0 35px 0;}
.under50{margin:0 0 50px 0;}
.underTop10{margin:20px 0 10px 0;}
.topP15{padding:15px 0 0 0;}
.tb10{padding:10px 0;}

.icon{
	background:url(../img/shinkon_icon.jpg) 0 4px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
}

/* 非公開物件
---------------------- */	

.secret{
	width:635px;
	background:#FFE6E6;
	border:1px solid #F14168;
	margin:20px 0 20px 0;
	padding:0 0 0 15px;
	font-size:14px;
	text-align:left;
}

/*side_search------------------------------------------------------------*/


#side_search {
	
	padding:5px 0 10px 10px;
	background-color:#E6E6E6;
	margin:0 0 10px 0;
	width:200px;
	}


ul#search_ensen {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	text-align:left;
}

ul#search_ensen li {
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

ul#search_ensen li.b {
	font-weight:bold;
}

ul#search_ensen li.under5 {margin:0 0 5px 0;}
ul#search_ensen li.under10 {margin:0 0 10px 0;}
ul#search_ensen li.font10 {font-size:10px;}
ul#search_ensen li.btn {text-align:center;margin:0 0 10px 0;
cursor:pointer;}



/*blog2 2011年8月22日追加-----------------------------------------------------------*/

.bk25{
	color:#000;
	font-size:25px;
	line-height:100%;
}

	
/*　年末年始のお知らせ　--------------------------------------------------*/

#nenmatu {
	width:540px;
	height:70px;
	background:url(../img/nenmatsu.gif) no-repeat;
	padding:40px 5px 0 25px;
	margin:0 0 10px 0;
}

