@charset "utf-8";

/* --------------------------------

	基本スタイル

-----------------------------------

	1. 基本レイアウト・デザイン
	2. ヘッダー
	3. サイドエリア
	4. メインエリア
	5. フッター

--------------------------------- */


/* ========================================================================



	1. 基本レイアウト・デザイン


 
======================================================================== */

/* ----------------------------------------------------
	■基本レイアウト
---------------------------------------------------- */
html {
	overflow-y: scroll;
}
body {
	color: #000;
	text-align: center;
	background:#fff url(../img/n_bg.gif) repeat-x 0 0;
}
#wrapper{
	width: 980px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
#header{
	width: 980px;
	overflow:hidden;
	clear:both;
	margin-bottom:17px;
}
#content_out {
	clear:both;
	overflow:hidden;
	width:100%;
	background-color:#FEE9EE;
	padding:0 0 50px 0;
}
#content ,
#content_blog {
	float:right;
	text-align:left;
	margin:28px 19px 0 0;
	width:715px;
	overflow:hidden;
}
#content_top {
	float:right;
	text-align:left;
	margin:28px -12px 0 0;
	width:746px;
	overflow:hidden;
}
#side {
	float:left;
	width:208px;
	text-align:left;
	margin: 0 0 0 19px;
	overflow:hidden;
}
#g_navi {
	width:200px;
	clear:both;
}
ul#h_navi {
	width:365px;
	height:37px;
	float:right;
}
#footer {
	padding:0;
	background:#FD608C url(../img/foot_bg.gif) repeat-x 0 0;
	clear:both;
	overflow:hidden;
}


/* ----------------------------------------------------
	■リンクスタイル
---------------------------------------------------- */
a {
	color:#0683FF;
	text-decoration:underline;
}
a:hover {
	color:#0683FF;
	text-decoration:none;
}


/* ----------------------------------------------------
	■その他基本
---------------------------------------------------- */
strong { font-weight:normal;}

.m_10t {margin-top:10px;}
.m_20t {margin-top:20px;}
.m_30t {margin-top:30px;}
.m_40t {margin-top:40px;}
.m_50t {margin-top:50px;}

.m_10b {margin-bottom:10px;}
.m_20b {margin-bottom:20px;}
.m_30b {margin-bottom:30px;}
.m_40b {margin-bottom:40px;}
.m_50b {margin-bottom:50px;}

.red { color:#FF0000;}

/* ========================================================================



	2. ヘッダー


 
======================================================================== */
#header h1 {
	margin:5px 0 0 0;
	font-size:10px;
	float:left;
	height:32px;
}
#header .top_box {
	height:37px;
	clear:both;
}
#header .bottom_box {
	clear:both;
	height:137px;
}
#h_navi li {
	display:inline;
}
#h_navi li a {
	float:left;
	display:block;
	text-indent:-9999px;
}
#header li.hnavi01 a {background: url(../img/hnavi01.jpg) 0 0;width:122px;height:37px;float:left;}
#header li.hnavi02 a {background: url(../img/hnavi02.jpg) 0 0;width:121px;height:37px;float:left;}
#header li.hnavi03 a {background: url(../img/hnavi03.jpg) 0 0;width:120px;height:37px;float:left;}

#header li.hnavi01 a:hover {background: url(../img/hnavi01.jpg) 0 -37px;width:122px;height:37px;float:left;}
#header li.hnavi02 a:hover {background: url(../img/hnavi02.jpg) 0 -37px;width:121px;height:37px;float:left;}
#header li.hnavi03 a:hover {background: url(../img/hnavi03.jpg) 0 -37px;width:120px;height:37px;float:left;}

#header p.title {
	float:left;
	width:323px;
}
#header ul.ad {
	float:right;
	width:273px;
	margin:11px 0 0 0;
	padding:0;
}
#header ul.ad li {
	clear:both;
	margin:0;
	padding:0;
}
/* ========================================================================



	3. サイドエリア


 
======================================================================== */

ul#g_navi {
	width:208px;
	clear:both;
	background:url(../img/g_navi_bg.gif) no-repeat 0 0;
	padding-bottom:4px;
}
ul#g_navi li a {
	width:208px;
	clear:both;
	display:block;
	text-indent:-9999px;
	margin-left:4px;
}
ul#g_navi li.gnavi01 a { background: url(../img/g_navi01.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi02 a { background: url(../img/g_navi02.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi03 a { background: url(../img/g_navi03.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi04 a { background: url(../img/g_navi04.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi05 a { background: url(../img/g_navi05.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi06 a { background: url(../img/g_navi06.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi07 a { background: url(../img/g_navi07.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi08 a { background: url(../img/g_navi08.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi09 a { background: url(../img/g_navi09.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi10 a { background: url(../img/g_navi10.gif) no-repeat 0 0; width:200px; height:41px;}
ul#g_navi li.gnavi11 a { background: url(../img/g_navi11.gif) no-repeat 0 0; width:200px; height:41px;}

ul#g_navi li.gnavi01 a:hover { background: url(../img/g_navi01.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi02 a:hover { background: url(../img/g_navi02.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi03 a:hover { background: url(../img/g_navi03.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi04 a:hover { background: url(../img/g_navi04.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi05 a:hover { background: url(../img/g_navi05.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi06 a:hover { background: url(../img/g_navi06.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi07 a:hover { background: url(../img/g_navi07.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi08 a:hover { background: url(../img/g_navi08.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi09 a:hover { background: url(../img/g_navi09.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi10 a:hover { background: url(../img/g_navi10.gif) no-repeat 0 -41px; width:200px; height:41px;}
ul#g_navi li.gnavi11 a:hover { background: url(../img/g_navi11.gif) no-repeat 0 -41px; width:200px; height:41px;}

#side ul.bn_area li {
	width:200px;
	margin:12px auto 0 auto;
	padding:12px 0 0 0;
	text-align:center;
	background:url(../img/bn_line.gif) repeat-x 0 0;
}
/* ========================================================================



	4. メインエリア


 
======================================================================== */
p.pan {
	background-color:#FFDFE8;
	border:#FFCEDC solid 1px;
	padding:5px 10px; 
}
p.pan_blog {
	background-color:#FFDFE8;
	border:#FFCEDC solid 1px;
	padding:5px 10px;
	margin-bottom:20px;
}
/* ----------------------------------------------------
	■トップページ
---------------------------------------------------- */
#content_top .base_box {
	float:left;
	width:230px;
	margin: 0 12px 27px 0;
}
#content_top .base_box_t {
	width:229px;
	background:#fff url(../img/top_pic_box_top.gif) no-repeat 0 0;
}
#content_top .base_box_b {
	width:229px;
	background:url(../img/top_pic_box_bottom.gif) no-repeat 0 100%;
	padding-bottom:6px;
}
#content_top .base_box .inner{
	margin: 0 6px 0 7px;
	overflow:hidden;
}
#content_top .base_box h2{
	margin-bottom:7px;
}
#content_top .base_box p.pic a {
	background:url(../img/top_pic_line.gif) repeat-x 0 0;
	margin:8px 0;
	text-align:center;
	display:block;
	text-indent:-9999px;
}
#content_top .base_box p.pic span.p01 a { background:url(../img/top_pic01.jpg) no-repeat 0 0; width:216px; height:156px;}
#content_top .base_box p.pic span.p02 a { background:url(../img/top_pic02.jpg) no-repeat 0 0; width:216px; height:156px;}
#content_top .base_box p.pic span.p03 a { background:url(../img/top_pic03.jpg) no-repeat 0 0; width:216px; height:156px;}
#content_top .base_box p.pic span.p04 a { background:url(../img/top_pic04.jpg) no-repeat 0 0; width:216px; height:156px;}
#content_top .base_box p.pic span.p05 a { background:url(../img/top_pic05.jpg) no-repeat 0 0; width:216px; height:156px;}
#content_top .base_box p.pic span.p06 a { background:url(../img/top_pic06.jpg) no-repeat 0 0; width:216px; height:156px;}
#content_top .base_box p.pic span.p050 a { background:url(../img/top_pic050.jpg) no-repeat 0 0; width:216px; height:156px;}
#content_top .base_box p.pic span.p060 a { background:url(../img/top_pic060.jpg) no-repeat 0 0; width:216px; height:156px;}

#content_top .base_box p.pic span.p01 a:hover { background:url(../img/top_pic01.jpg) no-repeat 0 -156px; width:216; height:156px;}
#content_top .base_box p.pic span.p02 a:hover { background:url(../img/top_pic02.jpg) no-repeat 0 -156px; width:216; height:156px;}
#content_top .base_box p.pic span.p03 a:hover { background:url(../img/top_pic03.jpg) no-repeat 0 -156px; width:216; height:156px;}
#content_top .base_box p.pic span.p04 a:hover { background:url(../img/top_pic04.jpg) no-repeat 0 -156px; width:216; height:156px;}
#content_top .base_box p.pic span.p05 a:hover { background:url(../img/top_pic05.jpg) no-repeat 0 -156px; width:216; height:156px;}
#content_top .base_box p.pic span.p06 a:hover { background:url(../img/top_pic06.jpg) no-repeat 0 -156px; width:216; height:156px;}
#content_top .base_box p.pic span.p050 a:hover { background:url(../img/top_pic050.jpg) no-repeat 0 -156px; width:216; height:156px;}
#content_top .base_box p.pic span.p060 a:hover { background:url(../img/top_pic060.jpg) no-repeat 0 -156px; width:216; height:156px;}


#content_top .base_box p.txt {
	background:url(../img/top_pic_line.gif) repeat-x 0 0;
	padding:8px 0;
}
#content_top .base_box .bt_area a {
	background:url(../img/top_pic_line.gif) repeat-x 0 0;
	padding:8px 0 0 0;
	text-align:right;
	display:block;
	text-indent:-9999px;
}
#content_top .base_box .bt_area span a { background:url(../img/top_pic_bt.jpg) no-repeat 100% 0; width:87px; height:32px;}
#content_top .base_box .bt_area span a:hover { background:url(../img/top_pic_bt.jpg) no-repeat 100% -32px; width:87px; height:32px;}

#content_top .base_box .bt_area a:hover {
    filter:alpha(opacity=43);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

}

#content_top .bottom_basebox {
	clear:both;
	overflow:hidden;
	margin:0;
	padding:0;
}
#content_top .bottom_basebox .bt {
	clear:both;
	text-align:right;
	margin: 8px 15px 8px 0;
}
#content_top .bottom_basebox .bt a:hover {
    filter:alpha(opacity=43);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	clear:both;
	text-align:right;
}
#content_top .bottom_basebox .bt2 {
	clear:both;
	text-align:right;
	margin: 8px 4px 8px 0;
}
#content_top .bottom_basebox .bt2 a:hover {
    filter:alpha(opacity=43);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	clear:both;
	text-align:right;
}
#content_top .bottom_leftbox {
	float:left;
	width:472px;
	overflow:hidden;
}
#content_top .bottom_leftbox dl {
	margin:0 15px;
	padding:5px 0 0 0;
}
#content_top .bottom_leftbox dt {
	padding:3px 7px 7px 7px ;
	font-weight:bold;
}
#content_top .bottom_leftbox dt span {
	font-size:10px;
	font-weight:normal;
}
#content_top .bottom_leftbox dd {
	border-bottom:#dedede solid 1px;
	padding:7px;
}
#content_top .bottom_leftbox dt a {
	background:url(../img/icon01.gif) no-repeat 15px 50%;
	padding:0 0 0 30px;
}
#content_top .bottom_leftbox .top_b {
	clear:both;
	overflow:hidden;
	margin-bottom:27px;
	background-color:#FFFFFF;
}
#content_top .bottom_leftbox .bottom_b {
	clear:both;
	overflow:hidden;
	background-color:#FFFFFF;
}
#content_top .bottom_leftbox h2.buigner {
	clear:both;
	background:url(../img/top_botomm_title01.gif) no-repeat 0 0;
	font-weight:bold;
	height:30px;
	padding:10px 0 0 40px;
}
#content_top .bottom_leftbox h2.news {
	clear:both;
	background:url(../img/top_botomm_title02.gif) no-repeat 0 0;
	font-weight:bold;
	height:30px;
	padding:10px 0 0 40px;
}

#content_top .bottom_rightbox {
	float:left;
	width:216px;
	background-color:#FDCAD7;
	padding:7px 7px 0 7px ;
	margin:0 0 0 15px;
}
#content_top .bottom_rightbox .bn_area {
	clear:both;
}
#content_top .bottom_rightbox ul {
	padding:5px 0 0 0;
}
#content_top .bottom_rightbox li {
	border-bottom:#FCD1DB solid 1px;
	padding:7px;
	font-size:10px;
}
#content_top .bottom_rightbox li a {
	background:url(../img/icon01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	font-size:12px;
}
#content_top .bottom_rightbox dl {
	padding:5px 0 0 0;
}
#content_top .bottom_rightbox dt {
	padding:3px 0 7px 0 ;
	font-weight:bold;
}
#content_top .bottom_rightbox dt span {
	font-size:10px;
	font-weight:normal;
}
#content_top .bottom_rightbox dd {
	border-bottom:#FE9EB9 solid 1px;
	padding:7px 0;
}
#content_top .bottom_rightbox dt a {
	background:url(../img/icon01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}
#content_top .bottom_rightbox dd img {
	max-width:216px;
}

/* ========================================================================



	3. 下層エリア


 
======================================================================== */
#content h2 {
	margin:20px 0 40px 0;
}
#content_blog h2 {
	margin:20px 0 20px 0;
}
#content h3 {
	background:url(../img/h3_k.gif) no-repeat 0 0;
	width:677px;
	height:26px;
	padding:4px 0 0 38px;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}
#content .bath h3.bath_t {
	margin-bottom:20px;
	clear:both;
	width:715px;
	height:51px;
	padding:0;
	background:none;
}
#content h3.harf {
	background:url(../img/h3_k2.gif) no-repeat 0 0;
	width:302px;
	height:26px;
	padding:4px 0 0 38px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
}

/*==========料金表==============*/
#content .price dl.corse {
	border:#FF6600 solid 1px;
	background-color:#FFFFFF;
	margin-bottom:15px;
	clear:both;
	overflow:hidden;
}
#content .price dl.corse dt{
	background-color:#FF6600;
	color:#FFFFFF;
	font-weight:bold;
	width:100px;
	float:left;
	padding:10px;
}
#content .price dl.corse dd {
	background-color:#FFFFFF;
	float:left;
	padding:10px 0px 10px 5px;
}
#content .price .harf_box_left {
	width:340px;
	float:left;
}
#content .price .harf_box_right {
	width:340px;
	float:right;
}
#content .price table.menu {
	width:100%;
	border-collapse:collapse;
	border:#86C20A solid 1px;
	background-color:#FFFFFF;
	margin: 0;
}
#content .price table.menu th {
	width:120px;
	border-collapse:collapse;
	background-color:#9BE00C;
	color:#FFFFFF;
	font-weight:bold;
	border:#86C20A solid 1px;
	padding:10px;
}
#content .price table.menu td {
	border-collapse:collapse;
	border:#86C20A solid 1px;
	padding:10px;
}

#content .price table.tri {
	width:714px;
	border-collapse:collapse;
	border:#70C5FF solid 1px;
	border-bottom:#70C5FF solid 6px;
	background-color:#FFFFFF;
	margin-left:1px;
}
#content .price table.tri td.t01 {
	border-collapse:collapse;
	border:#70C5FF solid 1px;
	border-bottom:#70C5FF solid 3px;
	padding:10px 0px 10px 10px ;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#84CEFF;
}
#content .price table.tri td.t02 {
	border-collapse:collapse;
	border:#70C5FF solid 1px;
	border-bottom:#70C5FF solid 6px;
	padding:10px;
	background-color:#D0ECFF;
	width:12px;
	font-weight:bold;
}
#content .price table.tri td.t03 {
	border-collapse:collapse;
	border:#70C5FF solid 1px;
	padding:10px;
	background-color:#ACDEFF;
	width:200px;
}
#content .price table.tri td.t04 {
	width:120px;
	border-collapse:collapse;
	padding:10px;
	text-align:right;
	color:#FF0000;
	border:#70C5FF solid 1px;
}

#content .price table.hotel {
	width:100%;
	border-collapse:collapse;
	border:#9B4E00 solid 1px;
	background-color:#FFFFFF;
	margin: 0 0 0 1px;
}
#content .price table.hotel th.left {
	width:120px;
	border-collapse:collapse;
	background-color:#DB6D00;
	color:#FFFFFF;
	font-weight:bold;
	border:#9B4E00 solid 1px;
	padding:10px;
}
#content .price table.hotel th.top {
	width:120px;
	border-collapse:collapse;
	background-color:#FFA64D;
	color:#FFFFFF;
	font-weight:bold;
	border:#9B4E00 solid 1px;
	padding:10px;
	text-align:center;
}
#content .price table.hotel td {
	border-collapse:collapse;
	border:#9B4E00 solid 1px;
	padding:10px;
	text-align:right;
	color:#FF0000;
}
/*==========予約　サービス==============*/
.reserv01 {
	width:701px;
	height:100%;
	padding:7px;
	clear:both;
	background-image: url(../img/contentsframe02.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	
}
#content .reserv dl {
	width:700px;
	height:200px;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
	background-image: url(../img/reserv/reserv_bg2.gif);
	background-repeat: no-repeat;
	background-position: 7 0;
	margin-top: 5px;
}
#content .reserv dl dt {
	float:left;
	width:240px;
	padding-left:7px;
	overflow:hidden;
	padding-top: 38px;
	text-align: center;
}
#content .reserv dl dd {
	float:right;
	width:410px;
	padding-right:30px;
	padding-top:10px;
	overflow:hidden;
}
#content .reserv2 dl {
	background-image: url(../img/reserv/reserv_bg3.gif);
	background-repeat: no-repeat;
	background-position: 7 0;
	width:700px;
	height:110px;
	margin-bottom:5px;
	clear:both;
	overflow:hidden;
}
#content .reserv2 dl dt {
	float:left;
	width:220px;
	padding-left:7px;
	margin-top:20px;
	overflow:hidden;

}
#content .reserv2 dl dd {
	float:right;
	width:410px;
	padding-right:30px;
	padding-top:20px;
	overflow:hidden;
}
/*==========店内の様子==============*/
#content .shop dl {
	background:url(../img/shop_bg.gif) no-repeat 0 0;
	width:685px;
	height:173px;
	margin-bottom:20px;
	padding:15px;
	clear:both;
	overflow:hidden;
}
#content .shop dl dt {
	float:left;
	width:279px;
	overflow:hidden;
}
#content .shop dl dd {
	float:right;
	width:347px;
	padding:20px;
	overflow:hidden;
}

/*==========店内の様子==============*/
#content .map .left_base {
	float:left;
	width:320px;
}
#content .map .left_base .pic {
	margin-bottom:35px;
}
#content .map .right_base  {
	float:right;
	width:350px;
}
#content .map .right_base dl {
	width:350px;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}
#content .map .right_base dt {
	width:350px;
	background:url(../img/map_title.gif) no-repeat 0 0;
	height:25px;
	padding:7px 0 0 40px;
	clear:both;
	overflow:hidden;
	font-weight:bold;
	color:#FFFFFF;
}
#content .map .right_base dd {
	width:322px;
	background: #FFFFFF url(../img/map_b.gif) no-repeat 0 100%;
	padding:14px 15px 15px 15px;
	clear:both;
	overflow:hidden;
}

#content .map dl.bb {
	width:320px;
	margin-top:33px;
	clear:both;
	overflow:hidden;
}
#content .map dl.bb dt {
	width:320px;
	background:url(../img/map_title2.gif) no-repeat 0 0;
	height:25px;
	padding:7px 0 0 40px;
	clear:both;
	overflow:hidden;
	font-weight:bold;
	color:#FFFFFF;
}
#content .map dl.bb dd {
	width:300px;
	background: #FFFFFF url(../img/map_b.gif) no-repeat 0 100%;
	padding:15px 8px 15px 12px;
	clear:both;
	overflow:hidden;
}
#content .map dd span{
	font-weight:bold;
}
#content .map dd .left_box {
	width:350px;
	background: #FFFFFF url(../img/map_b.gif) no-repeat 0 100%;
	padding:0;
	overflow:hidden;
	float:left;
	margin-right:15px;
}
#content .map dd .right_box {
	width:350px;
	background: #FFFFFF url(../img/map_b.gif) no-repeat 0 100%;
	padding:0;
	overflow:hidden;
}

#content .map iframe {
	border:#FD608C solid 4px;
	}

/*==========マイクロバス==============*/

#content .bath .bath_left {
	width:358px;
	float:left;
}
#content .bath .bath_right {
	width:343px;
	float:right;
}
#content .bath .bath_right .step01 {
	width:278px;
	height:85px;
	background:url(../img/bath_flow01.jpg) no-repeat 0 0;
	padding:35px 15px 0 50px;
	clear:both;
}
#content .bath .bath_right .step02 {
	width:278px;
	height:75px;
	background:url(../img/bath_flow02.jpg) no-repeat 0 0;
	padding:45px 15px 0 50px;
	clear:both;
}
#content .bath .bath_right .step03 {
	width:278px;
	height:75px;
	background:url(../img/bath_flow03.jpg) no-repeat 0 0;
	padding:45px 15px 0 50px;
	clear:both;
}
#content .bath .bath_right .step04 {
	width:278px;
	height:75px;
	background:url(../img/bath_flow04.jpg) no-repeat 0 0;
	padding:45px 15px 0 50px;
	clear:both;
}
#content .bath .bath_right .step05 {
	width:278px;
	height:75px;
	background:url(../img/bath_flow05.jpg) no-repeat 0 0;
	padding:45px 15px 0 50px;
	clear:both;
}
#content .bath .bath_right .step06 {
	width:278px;
	height:75px;
	background:url(../img/bath_flow06.jpg) no-repeat 0 0;
	padding:45px 15px 0 50px;
	clear:both;
}



/* ========================================================================



	3. ブログ


 
======================================================================== */
.blog_base ,
.narrowcolumn {
	background-color:#fff;
	padding:10px 20px 20px 20px ;
}
#content_blog .blog_base h2.blog ,
h3.acv_title{
	background:#FE94B2 url(../img/blog_title.jpg) repeat-x 0 100%;
	padding:5px 0 19px 15px;
	font-weight:bold;
	width:660px;
	color:#fff;
	margin:20px 0 0 0;
	clear:both;
	overflow:hidden;
}
/*h3.acv_title{
	background:#FE94B2 url(../img/blog_title.jpg) repeat-x 0 0;
	height:32px;
	margin:0px;
	padding:10px 0 0 15px;
	font-weight:bold;
	width:660px;
	color:#fff;
}*/
.acv_title a{
	color:#fff;
}
#side .blog h2 {
	background:url(../img/blog_stitle.gif) no-repeat 0 0;
	margin:20px 0 10px 4px;
	padding:5px 0 7px 10px;
	font-weight:bold;
	color:#fff;
}
#side .blog li {
	background:url(../img/icon01.gif) no-repeat 3px 5px;
	padding-left:15px;
	margin-bottom:7px;
}
#side .blog li.pagenav  {
	background:none;
	margin:0;
	padding:0;
}
.entry {
	margin:10px 0 30px 15px;
}
#respond  h3 {
	background-color:#FFCCCC;
	margin-bottom:15px;
	padding:7px 0px 7px 15px ;
	width:660px;
}
.blog_base input ,
.blog_base textarea {
	margin-bottom:15px;
} 
#side .blog li.categories ,
.blog_base li.widget ,
#categories-3 ,
#archives-3 ,
#recent-posts-3 ,
li.widget_categories  {
	background-image:none;
	margin:0 0 0 -15px;
	padding:0;
}
h2.pagetitle {
	margin:0;
	padding:5px;
	background-color:#f9f9f9;
	width:100%;
}
 /* ========================================================================



	5. フッター


 
======================================================================== */

#footer .inner {
	margin:0 auto;
	padding:0;
	width:980px;
	color:#FEB3C8;
}
.pagetop {
	text-align:right;
	height:32px;
	padding:17px 19px 0 0;
	background-color:#FEE9EE;
}
.pagetop a:hover {
    filter:alpha(opacity=43);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
	text-align:right;
	height:32px;
	padding:17px 0 0 0;
	background-color:#FEE9EE;
}

#footer ul {
	margin:30px 0;
	width:100%;
	clear:both;
	overflow:hidden;
}
#footer li {
	float:left;
}
#footer li a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer p.copy {
	margin:30px 0;
	text-align:right;
	clear:both;
	width:950px;
	color:#fff;
}



