@charset "Shift_JIS";


/*
	* Copyright (C) 2007 CREATIVE-WEB All rights reserved.
	* URL : http://www.Sample.com/
	* 最終更新日 2007年6月18日
*/


/*
	* 1.基本レイアウト
	* 2.基本設定
	* 3.ヘッダー（header）
	* 4.サイド（left）
	* 5.メイン（maincol）
	* 6.サイド（right）
	* 7.フッター（footer）
*/



/********************************************************************************************************************************
**	1.基本レイアウト
********************************************************************************************************************************/


body {
	margin:0;
	padding:0;
	font-size:13px; /* 12px (92%)  10px(77%) */
	color:#333333;	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../../img/bg.jpg) no-repeat;
}



#container {
	margin:0 auto;
	padding:0;
	width:100%;
	font-size:92%;
	line-height:140%;
	color:#333333;
}

#header {
	width:100%;
	height:400px;
	background:url(../img/h_bg.jpg) repeat-x;
	margin:0 0 10px 0;
}

#header_sub {
	width:100%;
	height:320px;
	background:url(../img/h_sub_bg.jpg) repeat-x;
	margin:0 0 10px 0;
}

#headerInner_sub {
	width:860px;
	margin:0 auto;
	position:relative;
	height:320px;
	

}

#header_nakatsu {
	width:100%;
	height:100px;
	margin:0 0 10px 0;
	border-bottom:#09F 2px solid;
}

#headerInner_nakatsu {
	width:860px;
	margin:0 auto;
	position:relative;
	height:100px;
	

}

#headerInner {
	width:860px;
	margin:0 auto;
	position:relative;
	height:400px;
	

}

#content {
	width:860px;
	margin:0 auto;
}

#contentInner {

}


#mainCol {
	float:left;
	width:610px;
}


#rightCol {
	float:right;
	width:230px;
}

#footer {
	width:100%;
	margin:20px 0 0 0;
	background:url(../img/sen.gif) top repeat-x;
	padding:10px 0 0 0;
}

#footerInner {
	width:860px;
	margin:0 auto;	

}


/********************************************************************************************************************************
**	2.基本設定
********************************************************************************************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p{
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}



caption,th {
	text-align:left;
}

address,caption,em,strong,th{
	font-style:normal;
	font-weight:normal;
}

li {
	list-style:none;
}

fieldset,img{
	border:0;
}

input, textarea, select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

img {
	vertical-align:bottom;
}

.clear {
	clear:both;
}

.none{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.under5{margin:0 0 5px 0; padding:0 0 0 0;}
.under8{margin:0 0 8px 0; padding:0 0 0 0;}
.under10{margin:0 0 10px 0; padding:0 0 0 0;}
.under15{margin:0 0 15px 0; padding:0 0 0 0;}
.under20{margin:0 0 20px 0; padding:0 0 0 0;}
.under25{margin:0 0 25px 0; padding:0 0 0 0;}
.under30{margin:0 0 30px 0; padding:0 0 0 0;}
.under35{margin:0 0 35px 0; padding:0 0 0 0;}
.under50{margin:0 0 50px 0; padding:0 0 0 0;}

.txtpink{
	color:#F36;
}

/* 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;
	color:#003399;
	font-size:10px;
	width: 220px;
}

#h_text{
	position:absolute;
	left:230px;
	top:11px;
	color:#003399;
	font-size:10px;
	width: 296px;
}

#logo{
	position:absolute;
	left:0;
	top:30px;
}

#tell_comment{
	background:#FF0066;
	padding:3px;
	color:#FFF;
	position:absolute;
	top:14px;
	right:-1px;
	font-size:10px;
	letter-spacing: 0.2em;
	line-height:140%;
	width:250px;	
}

h2{
	font-weight:normal;
	font-size:10px;
}

#h_tel{
	position:absolute;
	top:48px;
	right:0;
}

#header h3{
	font-size:10px;
	color:#999;
	position:absolute;
	top:90px;
	left:0;
	width: 370px;
}

#header_sub h3{
	font-size:10px;
	color:#999;
	position:absolute;
	top:90px;
	left:0;
	width: 542px;
}
	
ul#h_menu{
	width:860px;
	position:absolute;
	top:110px;
	left:0;
}

ul#h_menu li{
	float:left;
	width:120px;
	margin:0;
}

ul#h_menu li.home{
	width:140px;
}

ul#h_menu li.nakatsu{
	width:180px;
}

#main_img{
	position:absolute;
	top:170px;
	left:0px;
	width: 859px;
	height: 150px;
}

/********************************************************************************************************************************
**	4.サイド（left）
********************************************************************************************************************************/




/********************************************************************************************************************************
**	5.メイン（main）
********************************************************************************************************************************/
.comment01{
	background:url(../img/img_yajirushi.gif) no-repeat left;
	padding:8px 0 0 30px;
	width:830px;
	height:17px;
	line-height:100%;
}

#main_search{
	background:url(../img/main_sarch_bg.jpg) no-repeat;
	width:440px;
	height:55px;
	padding:55px 10px 0 160px;
}

ul#main_search02{
	background:url(../img/main_sarch_bg02.jpg) no-repeat;
	width:588px;
	height:93px;
	margin:0 0 0 0;
	padding:10px 10px 10px 12px;
}

ul#main_search02 li{
	float:left;
	width:190px;
	margin:0 6px 0 0;
	height:83px;
	padding:0;
}

#content h3,h4{
	background:url(../img/subtitle_bg.jpg) repeat-x;
	padding:14px 0 0 15px;
	height:24px;
	line-height:100%;
	font-size:14px;
	color:#101C88;
	font-weight:bold;
}

#shop_bg{
	background:url(../img/shop_bg.gif) no-repeat;
	width:320px;
	height:185px;
	padding:20px 10px 10px 280px;
}

.shop_staffTxt{
	font-size:14px;
	color:#0066CC;
	text-align:right;
	font-weight:bold;
}

#request_box{
	background:url(../img/dot_center.gif) repeat-y;
	padding:0 10px;
	width:590px;
}

.left300{
	float:left;
	width:300px;
}

.right300{
	float:right;
	width:300px;
}


.left370{
	float:left;
	width:370px;
}

.right210{
	float:right;
	width:210px;
	padding:10px 0 0 0;
}

.rightShop{
	float:right;
	width:220px;
}

#request_box h3{
	background:url(../img/bar_request.gif) no-repeat;
	color:#FFF;
	font-weight:normal;
	font-size:25px;
	padding:16px 0 0 100px;
	width:270px;
	height:42px;
	line-height:100%;
}

#request_box_b{
	background:url(../img/dot_bottom.gif) bottom no-repeat;
	padding:0 0 10px 0;
	width:610px;
	margin:0 0 20px 0;
}

.bg_blue{
	background:#E1F0FF;
	padding:5px;
	width:360px;
}

ul#bukkenList{
	width:610px;
	margin:0 0 20px 0;
	padding:0;
}

ul#bukkenList li{
	width:185px;
	background:url(../img/list_bg.gif) no-repeat;
	height:140px;
	padding:8px;
	margin:0 3px 0 0;
	float:left;
}

ul#bukkenList li.none{
	margin:0 0 0 0;
}

.bukken_title{
	font-weight:bold;
	margin:5px 0;
}

.bukken_img{
	width:80px;
	float:left;
	margin:0 0 5px 0;
}

.bukken_txt{
	width:100px;
	float:right;
}

.bukken_price{
	color:#FF0099;
	font-weight:bold;
}

.txt10_140{
	font-size:10px;
	line-height:140%;
}

#area_searchBox{
	background:url(../img/area_search_bg.jpg) repeat-x;
	width:610px;
	height:230px;
	margin:0 0 20px 0;
}

.area_searchBox_l{
	width:305px;
	float:left;
}

.area_searchBox_l h4{
	color:#09F;
	font-weight:bold;
	background:url(../img/dot.gif) bottom repeat-x;
	padding:0 0 2px 0;
	margin:5px 0 5px 0;
	font-size:12px;
	height:15px;
}	

.area_txt{
	color:#09F;
	font-weight:bold;
	background:url(../img/dot.gif) bottom repeat-x;
	padding:0 0 2px 0;
	margin:5px 0 5px 0;
}

.p_left5{
	padding:0 0 0 5px;
}

#info_box{
	background:url(../img/info_bg.jpg) repeat-x;
	height:135px;
	padding:10px;
	width:590px;
	margin:0 0 20px 0;
}

#info_box_l{
	float:left;
	width:135px;
}

#info_box_r{
	float:right;
	width:445px;
}

.info_txt01{
	background:url(../img/icon_info.gif) left no-repeat;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:3px 0 0 20px;
	line-height:100%;
	height:12px;
}

.info_txt01{
	background:url(../img/icon_info.gif) left no-repeat;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:3px 0 0 20px;
	line-height:100%;
	height:12px;
}
	
	
ul#contactBox{
	width:588px;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	border-bottom:1px #CCC solid;
	padding:10px;
	margin:0 0 20px 0;
	height:105px;
}
	

ul#contactBox li{
	float:left;
	width:185px;
	margin:0 16px 0 0;
	height:95px;
	padding:0 0 0 0;
}

ul#contactBox li.none{
	margin:0 0 0 0;
	height:95px;
	padding:0 0 0 0;
}

dl#topics{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	line-height:120%;
}


dl#topics dt{
	width:100px;
	margin:10px 0 5px 0;
	padding:5px 0 0 20px;
	color:#FF0066;
	font-size:12px;
	background:url(../img/topics_icon.gif) 0 3px no-repeat;
	line-height:100%;
}

dl#topics dd{
	margin:-30px 0 0 0;
	padding:10px 0 5px 110px;
	background:url(../img/dot.gif) bottom repeat-x;
	font-size:12px;
	width:500px;
}
	


/********************************************************************************************************************************
**	6.サイド（right）
********************************************************************************************************************************/


.tokusyu_title a{
	color:#101B87;
	font-weight:bold;
}
.tokusyu_title a:link{
	color:#101B87;
	font-weight:bold;
}
.tokusyu_title a:hover {
	color:#F6C;
	font-weight:bold;
}	
	



ul#tokusyu {
	margin:0 0 20px 0;
	padding:0;
	background:#E1F0FF;
	padding:20px;
	width:190px
}

ul#tokusyu li{
	margin:0 0 10px 0;
}



#rightCol #search ul {
	list-style:none;
	margin:0;
	padding:0 0 55px 15px;	
	background:url(../img/side_search_bg.gif) bottom no-repeat;	
}
#rightCol #search li{
	margin:0 0 5px 0;

}
#rightCol #search li a{
	text-decoration:none;
	padding:6px 0 0 28px;
	display:block;
	width:132px;
	height:20px;
	background:url(../img/side_btn1.gif) no-repeat;		
}
#rightCol #search a:hover{
	color:#FFFFFF;
	background:url(../img/side_btn2.gif) no-repeat;
}







/********************************************************************************************************************************
**	7.フッター（footer）
********************************************************************************************************************************/

ul.f_link{
	width:860px;
	margin:0 0 10px 0;
}



ul.f_link li{
	width:90px;
	float:left;
	border-right:solid 1px #CCC;
	margin:0;
	padding:0 0 0 10px;
}

ul.f_link li.none{
	border-right:none;
}

ul.f_link li.smoll{
	width:90px;
	float:left;
	border-right:solid 1px #CCC;
	margin:0;
	padding:0 0 0 10px;
	font-size:10px;
}

ul.f_link li.smollno{
	width:90px;
	float:left;
	border-right:none;
	margin:0;
	padding:0 0 0 10px;
	font-size:10px;
	
}

ul#f_link02{
	width:840px;
	margin:0 0 10px 0;
	background:url(../img/topics_icon.gif) left no-repeat;
	padding:0 0 0 20px;
}

ul#f_link02 li{

	float:left;
	border-right:solid 1px #CCC;
	margin:0;
	padding:0 10px;
}

ul#f_link02 li.none{
	border-right:none;
}

#f_linkBox{
	background:url(../img/f_bg02.jpg) repeat-x;
	padding:10px 0 0 0;
}

#f_bottom{
	border-bottom:#408FDA solid 3px;
	padding:0 0 10px 0;
}


#footer a:link {
	color:#333333;
	text-decoration:none;
}
#footer a:visited {
	color:#333333;
	text-decoration:none;	
}
#footer a:hover {
	color:#FF6699;
	text-decoration:none;	
}


/********************************************************************************************************************************
**	8.サブ（sub）
********************************************************************************************************************************/

.kodawari_box{
	width:590px;
	border:#CCC solid 5px;
	padding:5px;
	margin:0 0 15px 0;
}

.kodawari_img{
	width:190px;
	float:right;
}

.kodawari_txt{
	width:380px;
	float:left;
}

.kodawari_title{
	background:#333;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding:2px;
	margin:0 0 10px 0;
}

.flow_no{
	background:#09F;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	padding:5px;
	margin:0 0 0 0;
	line-height:100%;
}

ul.kodawariSide{
	width:190px;
	margin:0 0 15px 0;
	padding:10px 20px;
	background:#E1F0FF;
}

ul.kodawariSide li{
	margin:0 0 5px 0;
	padding:0;
}

ul.kodawariSide li a{
	padding:13px 0 0 40px;
	display:block;
	height:22px;
	width:150px;
	background:url(../img/kodawari_side.gif) no-repeat;
	line-height:100%;
	color:#333;
}

ul.kodawariSide li.on{
	padding:13px 0 0 40px;
	display:block;
	height:22px;
	width:150px;
	background:url(../img/kodawari_side02.gif) no-repeat;
	line-height:100%;
	color:#333;
	font-weight:bold;
}

ul.kodawariSide li a:link{
	color:#333;
}

ul.kodawariSide li a:hover{
	background:url(../img/kodawari_side02.gif) no-repeat;
	color:#FFF;
}

ul.kodawariSide li a:visited{
	color:#333;
}

.txt14{
	font-size:14px;
	line-height:200%;
	background:url(../img/dot.gif) repeat-x bottom;
}

.txt12{
	font-size:12px;
	line-height:200%;
	background:url(../img/dot.gif) repeat-x bottom;
}

.txt20{
	font-size:20px;
	line-height:200%;
	font-weight:bold;
	color:#F39;
}

.txt25{
	font-size:25px;
	line-height:200%;
	font-weight:bold;
	color:#F39;
}

.flow_txtBox{
	background:#FFEEFF;
	padding:5px;
}

#title_qa{
	background:url(../img/title_qa.gif) no-repeat;
	width:460px;
	height:25px;
	padding:15px 0 0 150px;
	margin:0 0 15px 0;
	line-height:100%;
}


ul.qa_list{
	width:610px;
	margin:0;
	padding:0;
}

ul.qa_list li{
	margin:0 0 5px 0;
	line-height:100%
}

ul.qa_list li.answer{
	background:url(../img/icon_a.gif) no-repeat;
	width:560px;
	padding:10px 0 0 50px;
	height:20px;
	line-height:100%;
}

ul.qa_list li.question{
	background:url(../img/icon_q.gif) no-repeat;
	width:560px;
	padding:10px 0 0 50px;
	height:20px;
	line-height:100%;
}

ul.qa_list li a{
	background:url(../img/icon_q.gif) no-repeat;
	width:560px;
	padding:10px 0 0 50px;
	height:20px;
	display:block;
	
}

ul.qa_list li a:link{
	color:#333;
}
	
ul.qa_list li a:hover{
	background:url(../img/icon_q_on.gif) no-repeat;
	color:#333;
}

ul.qa_list li a:visited{
	color:#333;
}

.title_bar{
	background:url(../img/title_bar.gif) no-repeat;

	height:35px;
	padding:5px 0 0 5px;
	margin:0 0 15px 0;
	line-height:100%;
	font-size:25px;
}
.title_bar02{
	background:url(../img/title_bar.gif) repeat-x;
	width:855px;
	height:35px;
	padding:5px 0 0 5px;
	margin:0 0 15px 0;
	line-height:100%;
	font-size:25px;
}



#yougo h3{
	background:url(../img/title_bar.gif) no-repeat;
	width:605px;
	height:35px;
	padding:5px 0 0 5px;
	margin:0 0 15px 0;
	line-height:100%;
	font-size:25px;
	color:#333;
	font-weight:normal;
}


ul.yougo_list{
	width:610px;
	margin:0 0 20px 0;
	padding:0;
}

ul.yougo_list li{
	margin:0 0 0 0;
	line-height:100%
}


ul.yougo_list li a{
	background:url(../img/yougo_q.gif) no-repeat;
	width:580px;
	padding:10px 0 0 20px;
	height:20px;
	display:block;
	
}

ul.yougo_list li a:link{
	color:#333;
}
	
ul.yougo_list li a:hover{
	background:url(../img/yougo_q_on.gif) no-repeat;
	color:#333;
}

ul.yougo_list li a:visited{
	color:#333;
}

.img_right{
	float:right;
}

.img_left{
	float:left;
	 margin:0 10px 0 0;
}

ul.list{
	margin:0 0 0 0;
	padding:0;
}

ul.list li{
	background:url(../img/yougo_q.gif) no-repeat;
	padding:10px 0 0 20px;
	height:20px;
	display:block;
	margin:0;
}

.left300{
	float:left;
	width:300px;
}

.right300{
	float:right;
	width:300px;
}

#estate_txt{
	background:url(../img/estate_img02.jpg) left no-repeat;
	padding:0 0 0 90px;
	height:100px;
	width:520px;
}

.txtline_pink{
	background:#FCC;
}

/*スタッフ紹介******************************/

ul.staff{
	width:610px;
	margin:0 0 20px 0;
}

ul.staff li{
	width:160px;
	margin:0 10px 10px 0;
	float:left;
}

ul.staff li.stafftxt{
	width:270px;
	margin:0 0 0 0;
}



/*アクセス******************************/

#access_info dl{
　margin:0;
  padding:5px 0 10px 0;
  width:650px;
}

#access_info dt {
  width: 640px;
  font-weight: bold;
  margin:0 0 5px 5px;
  padding:0;
  color:#FF3366;
}

#access_info dd {
  width: 625px;
  margin:0;
  padding:0 0 5px 20px;
}


#access_info dd p{
  margin:0;
  padding:0 0 5px 0;
}

.invite_txt{
	background:url(../img/invite_txt.gif) bottom no-repeat;
	padding:5px 0 5px 30px;
	margin:0 0 5px 0;
	width:580px;
	height:15px;
	font-size:15px;
	font-weight:bold;
	line-height:100%;
	
}

ul#yougo_main{
	width:850px;
	height:65px;
	padding:85px 0 0 10px;
	background:url(../img/main_yougo.jpg) no-repeat;
}

ul#yougo_main li{
	margin:0 15px 0 0;
	padding:0;
	float:left;
}

ul#yougo_main li a{
	display:block;
	width:90px;
	height:40px;
	outline:none;/* For FF */
}


ul#yougo_main li#yougo_a{background:url(../img/yougo_a02.gif) no-repeat;}
ul#yougo_main li#yougo_ka{background:url(../img/yougo_ka02.gif) no-repeat;}
ul#yougo_main li#yougo_sa{background:url(../img/yougo_sa02.gif) no-repeat;}
ul#yougo_main li#yougo_ta{background:url(../img/yougo_ta02.gif) no-repeat;}
ul#yougo_main li#yougo_na{background:url(../img/yougo_na02.gif) no-repeat;}
ul#yougo_main li#yougo_ha{background:url(../img/yougo_ha02.gif) no-repeat;}
ul#yougo_main li#yougo_ma{background:url(../img/yougo_ma02.gif) no-repeat;}
ul#yougo_main li#yougo_yarawa{background:url(../img/yougo_yarawa02.gif) no-repeat;}
	
	
ul#yougo_main li a:hover img{visibility:hidden;}
ul#yougo_main li a:hover{background-color:transparent;}	
	
ul#blog_bnr{
	width:810px;
	margin:0 0 30px 0;
	padding:30px 25px 0 25px;
	background:url(../img/blog_bg.jpg) no-repeat;
	height:110px;
	
}

ul#blog_bnr li{
	width:190px;
	float:left;
	margin:0 15px 0 0;
}

ul#blog_bnr li.none{

	margin:0 0 0 0;
}

ul#blog_newbnr{
	width:810px;
	margin:0 0 35px 50px;
	padding:0;
}

ul#blog_newbnr li{
	width:352px;
	float:left;
	margin:0 50px 0 0;
}

ul#blog_newbnr li.none{
	margin:0 0 0 0;
}


#blog_new_bg {
	margin:0;
	padding:10px;
	background:url(../img/blog_page_new_bg01.gif) repeat-y;
	width:840px;	
}

#blog_new_bottom {
	margin:0 0 25px 0;
	padding:0 0 7px 0;
	background:url(../img/blog_page_new_bg03.gif) bottom no-repeat;
	width:860px;	
}

ul#blog_new_select{
	width:550px;
	height:94px;
	padding:60px 30px 0 280px;
	background:url(../img/blog_page_new_img.jpg) bottom no-repeat;
}

ul#blog_new_select li{
	width:254px;
	margin:0 10px 0 0;
	float:left
}
	
	
	
#blog_new_bg .comment02 {
	margin:0;
	padding:15px 0 0 270px;
	width:300PX;
}

ul#photo_03{
	width:610px;
	margin:0 0 20px 0;
}

ul#photo_03 li{
	width:190px;
	margin:0 10px 0 0;
	float:left;
}

.leftP10{
	padding:0 0 0 10px;
}
