@charset "Shift_JIS";

/* -----------------------------------------------
                styles for print media
   ----------------------------------------------- */

@media print{

* html body {
   zoom: 70% /* WinIE6 only */
}

* html body img {
   zoom: 99%; /* WinIE6 only */
}

*+html body img {
   zoom: 99%; /* WinIE7 only */
}

}

/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;}
	
html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.sponly{display:none}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}


/*---------------------------------------------------------------------------------------------
font size CSS。フォントサイズを変えるときは下記classをブロックごとに追加していけばＯＫ。
---------------------------------------------------------------------------------------------*/

.sizeXS{
	font-size:x-small;
	color:#333;}
	
.sizeS{
	font-size:small;
	color:#333;}
	
.sizeM{
	font-size:medium;
	color:#333;}
	
.sizeL{
	font-size:large;
	color:#333;}
	

.bold{
	font-weight: bold;
}

.right{
	float:right;}

.left{
	float:left;}
	
	
.right2{
	float:right;
	margin:0 0 10px 20px;

	
	}

.left2{
	float:left;
	margin:0 20px 10px 0;	
	}

.red{
	color:#990000;
}
	
.org{
	color:#FF3300;}
	
.grn{
	color:#669900;}
	
.blu{
	color:#006DA0;

}
	
/*---------------------------------------------------------------------------------------------
リンクの編集
---------------------------------------------------------------------------------------------*/
a{
	color:#0066FF;
	outline:0;
	text-decoration:underline;
	}

a:hover{
	color:#FF3300;
	text-decoration:underline;
	}
	
/*---------------------------------------------------------------------------------------------
共通ＣＳＳの編集
---------------------------------------------------------------------------------------------*/
br.clear{
	clear:both;
	}

ul li{
	list-style-type:none;
	}

/*--------------------------------------------------------------------
ページ共通部分
container・body
--------------------------------------------------------------------*/

/*bodyのスタイル*/

body#normal{
	font-size:small;
	background:#F3F3F3 url(../img/head_normal_bg.jpg) repeat-x;
}

body#kaiin_yel{
	font-size:small;
	background:#F3F3F3 url(../img/sub/head_kaiinl_bg.jpg) repeat-x;
}

#header{
	width:860px;
	height:72px;
	display:block;
	margin:0 auto;
	padding:7px 0 0 0;

}

.head_blu{
	background:url(../img/head_blu_bg.jpg) no-repeat;
	width:860px;

}

.head_blu2{
	background:url(../img/head_blu_bg2.jpg) no-repeat;
	width:860px;

}

.head_yel{
	background:url(../img/sub/head_yel_bg.jpg) no-repeat;
	width:860px;

}

.head_yel2{
	background:url(../img/sub/head_yel_bg2.jpg) no-repeat;
	width:860px;

}

.head_left{
	width:400px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:left;

}



h1{
	font-size:10px;
	color:#333333;
	letter-spacing:1px;
	display:block;
	margin:0 0 16px 0;
	padding:0;
	height:13px;

}

h2{
	width:275px;
	height:32px;
	display:block;
	margin:0;
	padding:0;
	

}

.head_right{
	width:454px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:right;


}

.sub_navi{
	width:454px;
	height:29px;
	display:block;
	margin:0;
	padding:0;
}

.sub_navi p{
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:370px;
	text-align:right;
}


.sub_navi ul{
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	margin:0;
	padding:0;

	display:block;
	text-align:right;


}

.sub_navi ul li{
	float:left;
	margin:0 0 0 10px;
	display:block;
	

	
}

.sub_navi2{
	width:454px;
	height:29px;
	display:block;
	margin:0;
	padding:0;
}

.sub_navi2 p{
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:343px;
	text-align:right;
}


.sub_navi2 ul{
	font-size:12px;
	color:#333333;
	letter-spacing:1px;
	margin:0;
	padding:0;

	display:block;
	text-align:right;


}

.sub_navi2 ul li{
	float:left;
	margin:0 0 0 10px;
	display:block;
	

	
}


.head_infor{
	width:280px;
	_width:288px;
	display:block;
	height:auto;
/*	margin:0 0 0 171px;
	_margin:0 0 0 170px;*/
	padding:0;
	float:right;

}

.head_infor ul{
	width:280px;
	_width:288px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	text-align:right;

}

.head_infor ul li{
	margin: 0 0 0 10px;
	float:left;
	display:block;

}

.head_infor2{
	width:280px;
	_width:288px;
	display:block;
	height:auto;
/*	margin:0 0 0 171px;
	_margin:0 0 0 170px;*/
	padding:0;
	float:right;

}

.head_infor2 ul{
	width:280px;
	_width:288px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	text-align:right;

}

.head_infor2 ul li{
	margin: 0 0 0 150px;
	float:left;
	display:block;

}

.navi_normal{
	width:860px;
	height:

}

#navi{
	background:url(../img/navi_bg.jpg) repeat-x;
	height:53px;
	display:block;
	margin:0 auto;
	padding:0;

}

.n_normal{
	width:860px;
	height:41px;
	display:block;
	margin:0 auto;
	padding:0;

}

.n_normal ul{
	width:723px;
	height:41px;
	display:block;
	margin:0;
	padding:0;
	float:left;

}

.n_normal ul li{
	float:left;
	margin:0;
	padding:0;
	display:block;

}

.n_normal p{
	width:109px;
	height:21px;
	display:block;
	margin:11px 0 0 0;
	padding:0;
	float:right;
}

#wrapper{
	background:#F3F3F3 url(../img/wrraper_bg.jpg) repeat-x;
	height:auto;
	margin:0;
	padding:0;
	

}



.contents{
	width:860px;
	height:auto;
	display:block;
	margin:0 auto;
	padding:0;

}

.punkuzu{
	background:url(../img/punkuzu_bg.gif) no-repeat;
	width:838px;
	height:17px;
	display:block;
	padding:5px 0 0 22px;
	margin:0 0 10px 0;

}

.punkuzu p{
	font-size:12px;
	color:#666666;
	letter-spacing:1px;

}

#foot{
	background:url(../img/foot_bg.gif) repeat-x;
	display:block;
	height:200px;
	


}

.f_pun_top{
	width:860px;
	height:73px;
	display:block;
	margin:0 auto;
	padding:0;
	

}

.punkuzu_foot{
	background:url(../img/foot_punkuzu_bg.jpg) no-repeat;
	width:838px;
	height:18px;
	display:block;
	margin:0 0 9px 0;
	padding:5px 0 0 22px;

}

.punkuzu_foot p{
	font-size:12px;
	color:#666666;
	letter-spacing:1px;

}

.foot_top{
	background:url(../img/foot_img_bg.gif) no-repeat;
	width:130px;
	height:27px;
	display:block;
	margin:0;
	padding:14px 0 0 730px;

}

.foot_area{
	background:#fff;
	display:block;
	padding:9px 0 0 0;
	

}

.foot_navi{
	width:860px;
	height:auto;
	display:block;
	margin:0 auto;
	padding:0;

}

.foot_navi ul{
	width:851px;
	height:13px;
	display:block;
	margin:0 0 12px 9px;
	padding:0;

}

.foot_navi ul li{
	margin:0 33px 0 0;
	padding:0;
	display:block;
	float:left;

}

.foot_link{
	background:#F3F3F3;
	border:1px solid #DDDDDD;
	padding:8px 8px 0 8px;
	margin:0 0 11px 0;

}

strong{
	font-size:12px;
	letter-spacing:1px;
	display:block;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #DDD;

}

.foot_link p{
	font-size:12px;
	line-height:1.5;
	display:block;
	margin:0 0 8px 0;
	padding:0;
	color:#333333;

} 

.f_left{
	width:310px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:left;
	

}

p.copy{
	font-size:10px;
	color:#666666;
	letter-spacing:1px;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	display:block;
	margin:0 0 20px 0;
}

p.foot_l{
	font-size:10px;
	color:#666;
	letter-spacing:1px;
	margin:22px 0 0 0;
	padding:0;
	float:right;
	display:block;
}

p.foot_l a{
	color:#666;
	outline:0;
	text-decoration:none;

}

p.foot_l a:hover{
	color:#333;
	outline:0;
	text-decoration:underline;

}

.left_side{
	width:650px;
	height:auto;
	padding:0;
	margin:0;
	display:block;
	float:left;
}

.right_side{
	width:200px;
	height:auto;
	padding:0;
	margin:0;
	float:right;

}

.map{
	position:relative;
	background:url(../img/map_bg.jpg) no-repeat 0 0;
	width:650px;
	height:281px;
	margin:0 0 10px 0;

}

/* 右京区 */
img#ku01{
	position:absolute;
	top:55px;
	left:288px;
	width:62px;
	height:20px;	
}


ul#ukyouku{
	position:absolute;
	top:77px;
	left:281px;
	width:70px;
	height:20px;
}

ul#ukyouku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#ukyouku li a{
	color:#FFFFFF;
	outline:0;
	text-decoration:underline;

}

ul#ukyouku li a:hover{
	color:#FFFFFF;
	outline:0;
	text-decoration:none;

}

ul#ukyouku li.light{
	background:#FF8D71;

}

ul#ukyouku li.heavy{
	background:#FF3300;

}

/* 北区 */

img#ku02{
	position:absolute;
	top:25px;
	left:395px;
	width:47px;
	height:20px;	
}

ul#kitaku{
	position:absolute;
	top:47px;
	left:388px;
	width:70px;
	height:20px;
}

ul#kitaku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#kitaku li a{
	color:#FFFFFF;
	outline:0;
	text-decoration:underline;

}

ul#kitaku li a:hover{
	color:#FFFFFF;
	outline:0;
	text-decoration:none;

}

ul#kitaku li.light{
	background:#FF8D71;

}

ul#kitaku li.heavy{
	background:#FF3300;

}

/* 左京区 */
img#ku03{
	position:absolute;
	top:9px;
	left:507px;
	width:63px;
	height:20px;	
}

ul#sakyouku{
	position:absolute;
	top:31px;
	left:501px;
	width:70px;
	height:20px;
}

ul#sakyouku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#sakyouku li a{
	color:#FFFFFF;
	outline:0;
	text-decoration:underline;

}

ul#sakyouku li a:hover{
	color:#FFFFFF;
	outline:0;
	text-decoration:none;

}

ul#sakyouku li.light{
	background:#FF8D71;

}

ul#sakyouku li.heavy{
	background:#FF3300;

}

/* 上京区 */
img#ku04{
	position:absolute;
	top:75px;
	left:363px;
	width:62px;
	height:20px;	
}

ul#kamigyouku{
	position:absolute;
	top:97px;
	left:356px;
	width:70px;
	height:20px;
}

ul#kamigyouku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#0066FF;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#kamigyouku li a{
	color:#0066FF;
	outline:0;
	text-decoration:underline;

}

ul#kamigyouku li a:hover{
	color:#0066FF;
	outline:0;
	text-decoration:none;

}

ul#kamigyouku li.light{
	background:#C4DBFF;

}

ul#kamigyouku li.heavy{
	background:#9DC5FF;

}

/* 中京区 */

img#ku05{
	position:absolute;
	top:120px;
	left:323px;
	width:63px;
	height:20px;	
}
ul#nakagyouku{
	position:absolute;
	top:142px;
	left:319px;
	width:70px;
	height:20px;
}

ul#nakagyouku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#0066FF;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#nakagyouku li a{
	color:#0066FF;
	outline:0;
	text-decoration:underline;

}

ul#nakagyouku li a:hover{
	color:#0066FF;
	outline:0;
	text-decoration:none;

}

ul#nakagyouku li.light{
	background:#C4DBFF;

}

ul#nakagyouku li.heavy{
	background:#9DC5FF;

}

/* 下京区 */
img#ku06{
	position:absolute;
	top:165px;
	left:294px;
	width:62px;
	height:20px;	
}

ul#shimogyouku{
	position:absolute;
	top:187px;
	left:287px;
	width:70px;
	height:20px;
}

ul#shimogyouku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#0066FF;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#shimogyouku li a{
	color:#0066FF;
	outline:0;
	text-decoration:underline;

}

ul#shimogyouku li a:hover{
	color:#0066FF;
	outline:0;
	text-decoration:none;

}

ul#shimogyouku li.light{
	background:#C4DBFF;

}

ul#shimogyouku li.heavy{
	background:#9DC5FF;

}

/* 西京区 */
img#ku07{
	position:absolute;
	top:178px;
	left:189px;
	width:63px;
	height:20px;	
}

ul#saikyouku{
	position:absolute;
	top:200px;
	left:191px;
	width:70px;
	height:20px;
}

ul#saikyouku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#saikyouku li a{
	color:#fff;
	outline:0;
	text-decoration:underline;

}

ul#saikyouku li a:hover{
	color:#fff;
	outline:0;
	text-decoration:none;

}

ul#saikyouku li.light{
	background:#93D900;

}

ul#saikyouku li.heavy{
	background:#669900;

}

/* 南区 */
img#ku08{
	position:absolute;
	top:210px;
	left:266px;
	width:47px;
	height:20px;	
}
ul#minamiku{
	position:absolute;
	top:232px;
	left:255px;
	width:70px;
	height:20px;
}

ul#minamiku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#minamiku li a{
	color:#fff;
	outline:0;
	text-decoration:underline;

}

ul#minamiku li a:hover{
	color:#fff;
	outline:0;
	text-decoration:none;

}

ul#minamiku li.light{
	background:#93D900;

}

ul#minamiku li.heavy{
	background:#669900;

}

/* 伏見区 */

img#ku09{
	position:absolute;
	top:222px;
	left:344px;
	width:63px;
	height:20px;	
}
ul#fushimiku{
	position:absolute;
	top:244px;
	left:344px;
	width:70px;
	height:20px;
}

ul#fushimiku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#fushimiku li a{
	color:#fff;
	outline:0;
	text-decoration:underline;

}

ul#fushimiku li a:hover{
	color:#fff;
	outline:0;
	text-decoration:none;

}

ul#fushimiku li.light{
	background:#93D900;

}

ul#fushimiku li.heavy{
	background:#669900;

}

/* 東山区 */
img#ku10{
	position:absolute;
	top:154px;
	left:389px;
	width:63px;
	height:20px;	
}
ul#higashiyamaku{
	position:absolute;
	top:176px;
	left:379px;
	width:70px;
	height:20px;
}

ul#higashiyamaku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#higashiyamaku li a{
	color:#fff;
	outline:0;
	text-decoration:underline;

}

ul#higashiyamaku li a:hover{
	color:#fff;
	outline:0;
	text-decoration:none;

}

ul#higashiyamaku li.light{
	background:#3E8BFF;

}

ul#higashiyamaku li.heavy{
	background:#0066FF;

}

/* 山科区 */
img#ku11{
	position:absolute;
	top:137px;
	left:466px;
	width:62px;
	height:20px;	
}
ul#yamashinaku{
	position:absolute;
	top:158px;
	left:464px;
	width:70px;
	height:20px;
}

ul#yamashinaku li{
	width:35px;
	height:18px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#yamashinaku li a{
	color:#fff;
	outline:0;
	text-decoration:underline;

}

ul#yamashinaku li a:hover{
	color:#fff;
	outline:0;
	text-decoration:none;

}

ul#yamashinaku li.light{
	background:#3E8BFF;

}

ul#yamashinaku li.heavy{
	background:#0066FF;

}

/* その他 */
img#ku12{
	position:absolute;
	top:75px;
	left:569px;
	width:62px;
	height:20px;	
}
img#ku12{
	position:absolute;
	top:75px;
	left:569px;
	width:62px;
	height:20px;	
}

ul#sonota{
	position:absolute;
	top:96px;
	left:566px;
	width:70px;
	height:20px;
}

ul#sonota li{
	width:35px;
	height:18px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:2px 0 0 0;
	float:left;

}

ul#sonota li a{
	color:#fff;
	outline:0;
	text-decoration:underline;

}

ul#sonota li a:hover{
	color:#fff;
	outline:0;
	text-decoration:none;

}

ul#sonota li.light{
	background:#3E8BFF;

}

ul#sonota li.heavy{
	background:#0066FF;

}

p#atai{
	position:absolute;
	top:245px;
	left:7px;
	width:154px;
	height:26px;
	color:#FF3300;
	font-size:16px;
	padding:0 0 0 14px;
}

span.suuji_red2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	color:#FF3300;

}

/* オープンハウス */
.open_h{
	background:url(../img/open_house_bg.jpg) no-repeat;
	width:610px;
	height:103px;
	display:block;
	padding:26px 25px 0 15px;
	margin:0 0 10px 0;

}

p.open_lead{
	font-size:14px;
	height:65px;
	width:295px;
	display:block;
	color:#333333;
	line-height:1.3;
	padding:17px 0 0 0;
	float:left;

}

.top_waku{
	background:url(../img/top_waku_bg.jpg) repeat-y;
	width:630px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
	padding:10px 10px 0 10px;
	border-bottom:1px solid #ccc;

}

.new_bukken{
	width:630px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 7px 0;
	border-bottom:1px dotted #0099CC;

}

.new_img{
	background:url(../img/new_bukken_bg.jpg) no-repeat;
	margin:0 0 0 0;
	padding:4px;
	width:91px;
	height:68px;
	display:block;
	float:left;


}

.new_spec{
	width:516px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:right;
}

.new_ttl{
	background:url(../img/new_midashi_bar.jpg) no-repeat;
	width:500px;
	height:19px;
	display:block;
	margin:0 0 5px 0;
	padding:3px 9px 0 7px;

}

.new_ttl ul{
	display:block;
	width:425px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

.new_ttl ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;

}

.new_ttl ul li.kumei{
	width:60px;
	height:14px;
	display:block;
	padding:2px 0 0 0;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	background:#FF6600;
	margin:0 5px 0 0;

}

.new_ttl ul li.new_name{
	font-size:14px;
	font-weight:bold;
	

}

.new_ttl p{
	font-size:14px;
	font-weight:bold;
	color:#0099CC;
		

}

.new_s{
	width:506px;
	height:auto;
	margin:0 0 0 10px;
	padding:0;
	display:block;

}



.new_s ul{
	width:375px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:left;

}

.new_s ul li{
	width:375px;
	height:auto;
	color:#333333;
	font-size:12px;
	margin-bottom:4px;
}

.new_s ul li.sss{
	font-size:14px;

}

.new_s p.new_btn{
	width:118px;
	height:27px;
	display:block;
	

}

.osusume_waku{
	width:630px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;

}

.osusume_waku2{
	width:630px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;

}

.o_box1{
	width:205px;
	height:auto;
	display:block;
	margin:0 8px 0 0;
	padding:0;
	float:left;

}

.o_box2{
	width:205px;
	height:auto;
	display:block;
	margin:0 7px 0 0;
	padding:0;
	float:left;

}

.o_box3{
	width:205px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:right;

}

.osusume_waku dl{
	background:url(../img/osusume_midashi_bg.jpg) no-repeat;
	width:187px;
	height:20px;
	display:block;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
	padding:7px 9px 0 9px;

}

.osusume_waku dl dt{
	display:block;
	float:left;
	width:80px;
	font-weight:bold;
	font-size:14px;	
	

}

.osusume_waku dl dd{
	margin: 0 0 0 85px;
	display:block;
	font-weight:bold;
	font-size:14px;
}

.osusume_waku2 dl{
	background:url(../img/osusume_midashi2_bg.jpg) no-repeat;
	width:187px;
	height:20px;
	display:block;
	margin:0;
	color:#333;
	font-weight:bold;
	padding:7px 9px 0 9px;

}

.osusume_waku2 dl dt{
	display:block;
	float:left;
	width:80px;
	font-weight:bold;
	font-size:14px;	
	

}

.osusume_waku2 dl dd{
	margin: 0 0 0 85px;
	display:block;
	font-weight:bold;
	font-size:14px;
}

.box_in{
	border:1px solid #ccc;
	padding:2px;
	margin:0;
	display:block;

}

.box_in p.box_koutsu{
	background:#EAF0D7;
	padding:3px 5px;
	font-size:10px;
	color:#666;
	margin:0 0 3px 0;
	

}

.box_in p.box_koutsu2{
	background:#FFFFCC;
	padding:3px 5px;
	font-size:10px;
	color:#666;
	margin:0 0 3px 0;
	

}

.o_photo{
	width:91px;
	height:68px;
	display:block;
	height:0;
	padding:0;
	margin:0 0 4px 0;
	float:left;

}

.o_spec{
	width:99px;
	height:auto;
	display:block;
	margin:0 0 4px 0;
	float:right;
	padding:5px 0 0 0;

}

.o_spec ul{
	display:block;
	margin:0 0 2px 5px;
	color:#666666;
	

}

.o_spec ul li{
	background:url(../img/green_arrow.jpg) no-repeat;
	display:block;
	margin:0 0 0 0;
	padding:0 0 7px 12px;
	font-size:14px;

}

.o_spec p{
	width:99px;
	height:16px;
	display:block;
	margin:0;
	padding:0 0 5px 0;

}

.box_in p.box_name{
	background:#EBEBEB;
	padding:9px;
	display:block;
	margin:0;

	font-size:10px;
	color:#666;

}

.foot_info_top{
	width:190px;
	height:85px;
	display:block;
	margin:0 auto 20px auto;
	padding:42px 0 0 0px;
	background:url(../img/sub/foot_info.jpg) no-repeat;
	

}

.shinki{
	background:url(../img/shinkitouroku_bg.jpg) repeat-y;
	width:180px;
	height:auto;
	display:block;
	margin:0;
	padding:10px;
	
	

}

.kaiin_bg{
	background:url(../img/kaiintokuten_bg.jpg) repeat-y;
	width:165px;
	height:auto;
	display:block;
	margin:0;
	padding:8px 8px 8px 8px;

}

.kaiin_bg ul{
	width:165px;
	height:auto;
	display:block;
	margin:0;
	padding:0;

}

.kaiin_bg ul li{
	background:url(../img/circle_icon.jpg) no-repeat;
	display:block;
	margin:0 0 10px 0;
	padding:3px 0 5px 22px;
	font-size:12px;
	border-bottom:1px dotted #669900;

}

.kaiin_bg ul li.ab{
	background:url(../img/circle_icon.jpg) no-repeat;
	display:block;
	margin:0 0 0 0;
	padding:3px 0 5px 22px;
	font-size:12px;
	border-bottom:1px dotted #669900;

}

.white_waku{
	background:url(../img/side_wht_bg.jpg) repeat-y;
	width:180px;
	height:auto;
	margin:0 0 10px 0;
	padding:10px;
	border-bottom:1px solid #ccc;


}

.white_waku p{
	font-size:12px;
	line-height:1.5;
	color:#666;
	
	

}

.stuff{
	width:180px;
	height:auto;
	display:block;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #333;
	

}

.stuff img{
	float:left;

}

.stuff dl{
	width:110px;
	height:auto;
	display:block;
	margin:0;
	padding:0;

}

.stuff dl dt{
	border-left:3px solid #003366;
	padding:0 0 0 10px;
	font-size:12px;
	color:#003366;
	display:block;
	margin:0 0 5px 0;

}

.stuff dl dd{
	color:#333333;
	font-size:12px;
	line-height:1.3;
	

}

.stuff .coment{
	float:right;
	width:110px;
	height:auto;
	display:block;

}

.top_open_bg{
	background:url(../img/kaiin_open_bg.jpg) no-repeat;
	width:183px;
	height:33px;
	display:block;
	margin:0;
	padding:0 0 0 17px;
}

.new_lead{
	border:1px solid #669900;
	padding:10px;
	margin:0 0 10px 0;

}

.new_lead p{
	font-size:12px;
	color:#666;
	line-height:1.5;

}

p.setsumei{
	border:1px solid #FF9900;
	background:#FFFF99;
	font-size:12px;
	color:#FF3300;
	padding:5px 10px;
	margin:0 0 10px 0;
	line-height:1.5;

}

p.font12{
	font-size:12px;
	line-height:1.5;
	color:#666666;
	margin:0 0 10px 0;

}

.top_kodawari{
	background:url(../img/kodawari_bg.png) no-repeat;
	width:650px;
	height:230px;
	display:block;
	margin-bottom:10px;
	position:relative;

}



.top_kodawari p.koda01 a{
	background:url(../img/kodawari01.jpg) no-repeat;
	color:#333333;
	top:10px;
	left:12px;
	width:234px;
	height:63px;
	display:block;
	position:absolute;
	font-size:12px;
	padding:37px 0 0 74px;
	text-decoration:none;
	line-height:1.4;
}

.top_kodawari p.koda01 a:hover{
	background:url(../img/kodawari01_on.jpg) no-repeat;
	color:#333333;
	height:63px;
	text-decoration:none;

}

.top_kodawari p.koda02 a{
	background:url(../img/kodawari02.jpg) no-repeat;
	color:#333333;
	top:10px;
	left:330px;
	width:234px;
	height:63px;
	display:block;
	position:absolute;
	font-size:12px;
	padding:37px 0 0 74px;
	text-decoration:none;
	line-height:1.4;
}

.top_kodawari p.koda02 a:hover{
	background:url(../img/kodawari02_on.jpg) no-repeat;
	color:#333333;
	height:63px;
	text-decoration:none;

}

.top_kodawari p.koda03 a{
	background:url(../img/kodawari03.jpg) no-repeat;
	color:#333333;
	top:120px;
	left:12px;
	width:234px;
	height:63px;
	display:block;
	position:absolute;
	font-size:12px;
	padding:37px 0 0 74px;
	text-decoration:none;
	line-height:1.4;
}

.top_kodawari p.koda03 a:hover{
	background:url(../img/kodawari03_on.jpg) no-repeat;
	color:#333333;
	height:63px;
	text-decoration:none;

}

.top_kodawari p.koda04 a{
	background:url(../img/kodawari04.jpg) no-repeat;
	color:#333333;
	top:120px;
	left:330px;
	width:234px;
	height:63px;
	display:block;
	position:absolute;
	font-size:12px;
	padding:37px 0 0 74px;
	text-decoration:none;
	line-height:1.4;
}

.top_kodawari p.koda04 a:hover{
	background:url(../img/kodawari04_on.jpg) no-repeat;
	color:#333333;
	height:63px;
	text-decoration:none;

}



p.al
{
	border:3px solid #990000;
	background:#FFC4C4;
	font-size:12px;
	color:#990000;
	padding:5px 10px;
	margin:0 0 10px 0;
	line-height:1.5;
font-weight:bold;

}	

#gotosp div{
	position:fixed;
	bottom:10px;
	width: 600px;
	right:10px;
	background-color:rgba(0,0,0,0.5);
	background-color:darkorange;
	border-top:3px solid silver;
	border-left:3px solid silver;
	border-right:3px solid #888;
	border-bottom:3px solid #888;
	border-radius: 20px;
	color:white;

}
#gotosp a{
	color:white;text-decoration:none;
	text-align: center;display:block;
	width:100%;
	padding-top:24px;
	padding-bottom:24px;
		font-size:3.0rem;
		font-weight:bold;
	text-align:center;
}

}
