@charset "utf-8";
* {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a img {
	border:none;
}
a {
	overflow:hidden;
	text-decoration:none;
}
/*----- ページ初期化 終了------*/

/*--------------テキストリンク設定--------------*/
a:link {
	color: #033d68;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #033d68;
}
a:hover {
	text-decoration: underline;
	color: #20769b;
}
a:active {
	text-decoration: underline;
	color: #20769b;
}
.coffee a{
	font-size:10px;
	}
.coffee a:link {
	color: #5a4103;
	text-decoration: underline;
}
.coffee a:visited {
	text-decoration: underline;
	color: #5a4103;
}
.coffee a:hover {
	text-decoration: underline;
	color: #996c33;
}
.coffee a:active {
	text-decoration: underline;
	color: #996c33;
}

.backtotop {
	font-weight:bold;
	text-align:right;
	line-height:1.5em;
	padding-top:15px;
	padding-left:40px;
	height:23px;
}
/*++++++++++++++++++++見出しタグ設定++++++++++++++++++++*/
.midashi1{
	color:#033d68;
	font-size:14px;
	text-align:left;
	}
/*--------------テキストスタイル設定--------------*/
.style1 {
	color:#313131;
	font-weight:bold;
}
.style2 {
	color:#5a4103;
	font-weight:bold;
}
.style3{
	color:#033d68;
	}
.style4{
	color:#033d68;
	font-weight:bold;
	}
.style5 {
	color:#313131;
}
.style6{
	color:#707070;
}
.style7{
	color:#fff;
	}
.style8{
	color:#9f1632;
	}
.bg1 {
	background-color:#e7eef1;
}
.bg2 {
	background-color:#ffffff;
}
.bg3{
	background:url(images/pattern1.jpg) repeat;
	}
.font16 {
	font-size:16px;
}
.font14 {
	font-size:14px;
}
.font10 {
	font-size:10px;
}
.font-family {
	font-family:Verdana, Geneva, sans-serif;
}
.font-family2{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.font_style{
	font-size:16px;
	font-family:"メイリオ", Meiryo, Verdana, Geneva, sans-serif;
	color:#033d68;
	font-weight:bold;
	padding-left:60px;
	}

.align_l {
	text-align:left;
}
.align_r {
	text-align:right;
}
.align_c{
	text-align:center;
	}
.line1 {
	line-height:1.5em;
}
.indent1 {
	text-indent:2em;
}
/*--------------margin/padding設定--------------*/
.margin1 {
	margin-top:5px;
}
.margin2 {
	margin-top:10px;
}
.margin3{
	margin:5px;
	}
.margin4{
	margin-bottom:10px;
	}
.margin5{
	margin-top:20px;
	}
.margin6{
	margin-top:30px;
	}
.margin7{
	margin-bottom:50px;
	}
.margin8{
	margin-top:15px;
	}
.margin_auto {
	margin-left:auto;
	margin-right:auto;
}
/* Mac IE から隠す \*/	
*html .margin_left {
	margin-left:10px;
}
.margin_left {
	margin-left:20px;
}
.margin_right{
	margin-right:20px;
	}
.padding1 {
	padding-top:10px;
}
.padding2{
	padding:5px;
	}
.padding_left {
	padding-left:25px;
}
*html .padding_left {
	padding-left:5px;
}

.padding_left2 {
	padding-left:5px;
}
.padding_right{
	padding-right:50px;
	}
.padding_right2{
	padding-right:5px;
	}
.padding3{
	padding-bottom:50px;
	}
/*--------------border設定--------------*/
.border1 {
	border-bottom:1px #707070 dashed;
}
.border2 {
	border-bottom:double #033d68;
}
.border3 {
	border:2px solid #c9c9c9;
}
.border4 {
	border:1px solid #d6eaf6;
}
.border5 {
	border:1px solid #e9f4e5;
}
.border6 {
	border:double #033d68;
}
.border7{
	border:1px dotted #CCC;
	}
.border8 {
	border-bottom:1px dotted #033d68;
}
/*----- クリアボス・クリアフィックス ------*/
.clear {
	clear:both;
}
/*+++++++++++++clearfix+++++++++++++++++++++*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*?*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*+++++++++++++clearfix_end+++++++++++++++++++++*/

/*----- クリアボス・クリアフィックス 終了------*/


/*-------------- body ----------------*/
body {
	text-align: center;
}
/*++++++++++++++++++++コンテンツ++++++++++++++++++++*/
#contents {
	width: 100%;
	margin-bottom:10px;
}
#contents_960 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
*html #contents_960 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.subcontent {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:20px;
	height:auto;
}
#main {
	width: 763px;
	overflow: hidden;
	background:#fff;
	padding-left:6px;
}

*html #main {
	width: 783px;
	overflow: hidden;
	background:#fff;
	padding-left:3px;
}
#main_436{
	width:436px;
	}
#right_322{
	width:321px;
	padding-left:5px;
	}
*html #right_322{
	width:321px;
	padding-left:1px;
	}
#right_content{
	background:url(images/bg_plan.jpg) repeat-y;
	width:321px;
	}
.field{
	padding:5px;
	}
.field2{
	padding:5px;
	}
*html .field2{
	width:670px;
	}
/*-------------コンテンツ枠設定--------------*/
.flo_left {
	float:left;
}
.flo_right {
	float:right;
}
.waku1 {
	width:219px;
}
.waku2{
	width:450px;
	}
.waku3{
	width:680px;
	margin-left:auto;
	margin-right:auto;
	}
.waku4{
	width:340px;
	margin-left:auto;
	margin-right:auto;
	}
.waku5{
	width:180px;
	margin-left:auto;
	margin-right:auto;
	}
.waku6{
	width:250px;
	}
.waku7{
	width:350px;
	}
.waku8{
	width:600px;
	}
.waku9{
	width:550px;
	}
/*ok++++++++++++++++++++ヘッダー++++++++++++++++++++*/
#header {
	background-image:url(images/header_bg.jpg);
	background-repeat: repeat-x;
	height: 70px;
	width: 100%;
}
#header_960 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height:70px;
}
#header_960 h1 {
	text-align:right;
	color:#3c7198;
	font-size:10px;
	padding-top:3px;
	padding-bottom:1px
}
#logo {
	float:left;
	text-align:left;
}
#header_right {
	float:right;
	width:770px;
}
/*++++++++++++++++++++ヘッダー_end++++++++++++++++++++*/
/*---------パンくずリスト-------------*/
#bread_navi {
	text-align:left;
	text-indent:2em;
	clear:both;
	padding-top:15px;
}
/*OK--------------グローバルナビ--------------*/
#gnavi {
	padding-left:5px;
}
*html #gnavi {
	padding-left:2px;
}
#gnavi_183 {
	width:183px;
	background:url(images/bg_gnavi.jpg) repeat-y;
}
#gnavi ul li {
	display:block;
	padding-top:8px;
	}
#gnavi_top{
	background:url(images/bg_gnavitop.jpg) no-repeat;
	background-position:top;
	padding-top:15px;
	}
#gnavi_bottom{
	background:url(images/bg_gnavibottom.jpg) no-repeat;
	background-position:bottom;
	padding-bottom:15px;
	}
/*OK--------------Flash--------------*/
#flash {
	height:391px;
	background:url(images/flash_bg.jpg) repeat-x;
}
#flash_995{
	width:995px;
	margin-left:auto;
	margin-right:auto;
	}
/*++++++++++++++++++++コンテンツ_end++++++++++++++++++++*/

/*++++++++++++++++++++フッター++++++++++++++++++++*/
#footer {
	width: 100%;
	height:125px;
	background:url(images/bg_footer.jpg) repeat-x #043d68;
	background-position:top;
}
#footer_960 {
	height: 125px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#footer_right{
	width:450px;
	}
#footer_link{
	font-size:10px;
	color:#8dc7e0;
	}
#footer_link a{
	font-size:10px;
	color:#8dc7e0;
	text-decoration:none;
	}
#footer_link a:link{
	text-decoration:none;
	}
#footer_link a:hover{
	text-decoration:underline;
	}
.copyright {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#fff;
}
/*-------------新着情報--------------*/
*html #info{
	width:450px;
	padding-left:5px;
	padding-top:20px;
	}
#info{
	width:450px;
	padding-left:10px;
	padding-top:20px;
	}
.info_title{
	width:180px;
	}
.info_date{
	padding-right:5px;
	}
#info_content{
	width:250px;
	padding-top:10px;
	height:auto;
	text-align:left;
	}
#info_content ul li{
	color:#fff;
	border-bottom:1px #fff dotted;
	padding-top:5px;
	padding-bottom:5px;
	}
#info_content ul li a{
	color:#fff;
	}
#info_content ul li a:link{
	color:#fff;
	}
#info_content ul li a:hover{
	color:#8dc7e0;
	}

/*++++++++++++++++++++フッターend++++++++++++++++++++*/
/*++++++++++++++++++++各ページ下：予約・お問い合わせ++++++++++++++++++++*/
.yoyaku_bottom{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding:10px;
	background:url(images/pattern1.jpg) repeat;
	}

/*-------------------プライバシーポリシー---------------------*/
.policypage {
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
}
.policypage h3{
	font-size:14px;
	}
.policy_text {
	text-align:left;
	line-height:1.5em;
	padding-left:6px;
	font-size:14px;
}
.policy_text2 {
	text-align:left;
	line-height:2em;
	text-indent:1.5em;
	padding-left:20px;
	font-size:12px;
}
.policy_header {
	padding-top:25px;
	padding-left:6px;
	text-align:left;
	font-size:14px;
}
ul.pri {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul.pri li {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: outside;
}
.pri02 {
	float: right;
	height: 75px;
	text-align: right;
	line-height: 16px;
	width: 250px;
	padding-top: 10px;
}
/*++++++++++++++++++++プライバシーポリシー_end++++++++++++++++++++*/
/*++++++++++++++++++++サイトマップ++++++++++++++++++++*/
.sitemappage {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:40px;
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
}
/*CSS hack for IE6*/
*html .sitemappage {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:20px;
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
}
/*IE7 CSS hack*/
*:first-child+html .sitemappage {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:20px;
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
}
ul.sitepage {
	padding:0px;
	width: 300px;
	float: left;
	margin-right: 10px;
	text-align:left;
	line-height:2.5em;
}
ul.sitepage li {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size:16px;
}
ul.sitepage li.title {
	background:url(images/sitemap_bg.jpg) no-repeat;
	color:#FFF;
	font-weight:bold;
	text-indent:1em;
	font-size:16px;
}
ul.sitepage li.list {
	background:url(images/list.jpg) no-repeat 7px 0.8em;
	padding-left:35px;
}
ul.sitepage02 {
	padding:0px;
	width: 300px;
	float: left;
	margin-right: 10px;
	text-align:left;
	line-height:2.5em;
}
ul.sitepage02 li {
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size:14px;
}
ul.sitepage02 li.title {
	background:url(images/sitemap_bg.jpg) no-repeat 20px;
	color:#FFF;
	font-weight:bold;
	text-indent:1em;
}
ul.sitepage02 li.list {
	background:url(images/list.jpg) no-repeat 27px 0.8em;
	padding-left:55px;
}
/*++++++++++++++++++++サイトマップ_end++++++++++++++++++++*/
/*++++++++++++++++++++お問い合わせ++++++++++++++++++++*/
.contactbox {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left:40px;
	background:url(images/bg_company.jpg) no-repeat;
	min-height:345px;
	height:auto;
}
.list{
	background:url(images/list.gif) no-repeat 30px 0.5em;
	color:#033d68;
	font-weight:bold;
	padding-left:50px;
	padding-top:5px;
	padding-bottom:5px;
	}
.list2 {
	background:url(images/list2.gif) no-repeat 15px center;
	padding-left:50px;
	padding-top:3px;
	padding-bottom:3px;
}
/*++++++++++++++++++++メールフォーム++++++++++++++++++++*/
#mail-container {
	background:url(images/bg_company.jpg) no-repeat;
	height:auto;
	padding-left:20px;
	padding-right:20px;
}
.dealing {
	padding-right:20px;
	padding-left:5px;
}
/*++++++++++++++++++++客室++++++++++++++++++++*/
.midashi_rooms{
	margin-top:50px;
	}
.gallery-container{
	padding-left:20px;
	padding-top:10px;
	}
.gallery-container2{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	}
.navi,
.navi2,
.navi3{
	width:150px;
	padding-right:20px;
	padding-top:25px;
	float:left;
}
.navi li,
.navi2 li,
.navi3 li{
	list-style-type:none;
	width:140px;
	float:left;
}
.navi li img,
.navi2 li img,
.navi3 li img{
	border:3px solid #e8e8e8;
}
.navi ul li a:link img,
.navi2 ul li a:link img,
.navi3 ul li a:link img{
    opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
}
.navi ul li a:hover img,
.navi2 ul li a:hover img,
.navi3 ul li a:hover img{
    opacity:1.0;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
}

.gallery,
.gallery2,
.gallery3{
	width:500px;
	height:400px;
	float:left;
}
.gallery img,
.gallery2 img,
.gallery3 img{
	position:absolute;
	border:3px solid #e8e8e8;
}

/*++++++++++++++++++++ご案内++++++++++++++++++++*/
.guide_text{
	padding-left:60px;
	padding-right:10px;
	}
.guide_text2{
	padding-left:10px;
	padding-right:50px;
	}
/*++++++++++++++++++++露天風呂++++++++++++++++++++*/
.gallery-container-yoko{
	padding-top:10px;
	padding-right:25px;
	min-height:520px;
	}
.gallery-container-yoko2{
	padding-top:10px;
	padding-right:25px;
	min-height:510px;
	height:auto;
	}
.gallery_yoko,
.gallery2_yoko,
.gallery3_yoko{
	width:500px;
	height:400px;
	float:right;
}
.gallery_yoko img,
.gallery2_yoko img,
.gallery3_yoko img{
	position:absolute;
	border:3px solid #e8e8e8;
}
.navi_yoko,
.navi2_yoko,
.navi3_yoko{
	width:500px;
	padding-top:5px;
	padding-bottom:10px;
	float:right;
}
.navi_yoko li,
.navi2_yoko li,
.navi3_yoko li{
	list-style-type:none;
	float:right;
}
.navi_yoko li img,
.navi2_yoko li img,
.navi3_yoko li img{
	border:3px solid #e8e8e8;
	margin-left:20px;
}

*html .navi_yoko li img,
*html .navi2_yoko li img,
*html .navi3_yoko li img{
	border:3px solid #e8e8e8;
	margin-left:10px;
}
.navi_yoko ul li a:link img,
.navi2_yoko ul li a:link img,
.navi3_yoko ul li a:link img{
    opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
}
.navi_yoko ul li a:hover img,
.navi2_yoko ul li a:hover img,
.navi3_yoko ul li a:hover img{
    opacity:1.0;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
}
/*++++++++++++++++++++ディナー++++++++++++++++++++*/
.menu_bottom{
	background:url(images/menu_bottom.jpg) no-repeat;
	background-position:bottom;
	min-height:45px;
	height:auto;
	_height:45px;
}
/*++++++++++++++++++++特典++++++++++++++++++++*/
#Coupon {
	width:650px;
	margin:10px auto;
}
#CouponBody {
	position:relative;
	margin-bottom:20px!important;
	padding:5px;
	border:1px solid #5a4103;
	background:#fff;
	color:#000;
}
#CouponBody .title {
	position:absolute;
	left:5px;
	top:5px;
}
#CouponBody dl {
	min-height:85px;
	_height:85px;
	margin-right:20px;
	margin-left:90px;
}
#CouponBody dt {
	text-align:left;
}
#CouponBody dd {
	margin-top:15px;
	text-align:left;
}
#CouponBody .to-use {
	padding:5px;
	background:#e7eef1;
}
#CouponBody .to-use .rimit {
	float:left;
	padding-left:60px;
	font-weight:bold;
}
#CouponBody .to-use .print {
	text-align:right;
}
#CouponBody .attention {
	margin:10px 0;
}
#CouponBody .attention li {
	margin-bottom:5px;
}

/*++++++++++++++++++++カスタムフィールド：プラン++++++++++++++++++++*/
.plan_title{
	}

/*----------カテゴリーによって切り替わるイメージ subheader--*/
.subheader {
	width:100%;
	height:150px;
	background:url(images/subheader_bg.jpg) repeat-x;
}
.search {
	background:url(images/subheader_search.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.sitemap {
	background:url(images/subheader_sitemap.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.rooms {
	background:url(images/subheader_rooms.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.policy {
	background:url(images/subheader_policy.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.yoyakuform {
	background:url(images/subheader_inquiry.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.guide {
	background:url(images/subheader_guide.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.bath {
	background:url(images/subheader_bath.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.dinner {
	background:url(images/subheader_dinner.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.access {
	background:url(images/subheader_access.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.tokuten {
	background:url(images/subheader_tokuten.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.info {
	background:url(images/subheader_info.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.plan {
	background:url(images/subheader_plan.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.spplan {
	background:url(images/subheader_spplan.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.blog {
	background:url(images/subheader_blog.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}
.sightseeing {
	background:url(images/subheader_sightseeing.jpg) no-repeat;
	text-indent:-9999px;
	width:995px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
}

/*----------ブログ設定-------------*/

/* ブログ記事日付 */
.date {
	color:#022e64;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	height:22px;
}
/* ブログ記事日付-CSSハック */
*:first-child+html .date {
	color:#022e64;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	height:22px;
}
*html .date {
	color:#022e64;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	height:22px;
}
/* ブログ記事タイトル */
.entry-header {
	padding: 5px 35px 5px 35px;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	background-color:#fff;
	text-align:left;
	border-bottom:1px dashed #ccc;
}
/* ブログ記事-ヘッダーリンク */
.entry-header a:link {
	font-size:12px;
	font-weight: bold;
	line-height: 19px;
	text-decoration: underline;
	color: #228BB9;
}
.entry-header a:visited {
	font-size:12px;
	font-weight: bold;
	line-height: 19px;
	text-decoration: underline;
	color: #228BB9;
}
.entry-header a:hover {
	font-size:12px;
	font-weight: bold;
	line-height: 19px;
	color: #80C9E8;
	text-decoration: none;
}
/* ブログ記事 */
.entry {
	width: 100%;
	font-size: 12px;
	line-height:18px;
	word-break: break-all;
	border: 1px solid #ccc;
	padding-bottom:10px;
}
*:first-child+html .entry {
	width: 100%;
	font-size: 12px;
	line-height:18px;
	word-break: break-all;
	border: 1px solid #ccc;
}
.entry-body {
	color:#333;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	text-indent:1em;
}
.blog_waku {
	padding:10px;
	font-size:12px;
	color:#666666;
	line-height:20px;
	letter-spacing:2px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:680px;
}
/* ブログ記事-カテゴリヘッダー */
.entry-footer a:link {
	font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
}
.entry-footer a:visited {
	font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
}
.entry-footer a:hover {
	font-size:12px;
	line-height: 19px;
	color: #000;
	text-decoration: none;
}
/* コメント・トラックバック */
#trackbacks, #comments {
	margin-left:auto;
	margin-right:auto;
	width:680px;
	text-align:left;
}
/* ブログ記事日付・各タイトル */


.trackbacks-header {
	margin: 15px;
	color:#022e64;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.0;
}
*:first-child+html .trackbacks-header {
	margin: 15px;
	color:#022e64;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.0;
}
.trackbacks-info{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	}
.comments-header, .comments-open-header {
	margin:15px;
	color:#022e64;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.0;
}
*:first-child+html .comments-header, .comments-open-header {
	margin-left:15px;
	color:#022e64;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.0;
}
.search-header {
	padding-left: 0px;
	font-size:12px;
	font-wight:bold;
	line-height:2.0;
}
.trackbacks-content, .comment-content, .comments-open-content {
	padding:10px;
	font-size:12px;
	color:#666666;
	line-height:20px;
	letter-spacing:2px;
	border:#ccc 1px dashed;
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
.trackbacks-content p, .comment-content p {
	margin-top: 10px;
	margin-bottom: 5px;
}
.trackback-footer, .comment-footer {
	margin-right: 2px;
	padding-top: 3px;
	border-top: 1px dotted #36414d;
	font-size: 66.6%;
	text-align: right;
}
#comments-open-data p {
	margin-bottom: 10px;
}
#comment-post {
	font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
	width: 220px;
	height: 20px;
}
html > body #comment-author, html > body #comment-email, html > body #comment-url {
	height: 15px;
}
#comment-text {
	width: 340px;
	height: 150px;
}
#comment-bake-cookie {
	margin-left: 2px;
	vertical-align: middle;
}
#comments-open-footer {
	margin-top: 15px;
	text-align: center;
}
.comments-open label {
	display: block;
}
#comment-reply-label {
	display: inline;
}
#comment-form-reply {
	margin-bottom: 8px;
}
.status-indicator {
	display: inline;
	height: 20px;
	width: 20px;
	padding: 2px 7px;
}
/*ページ分割*/
.content-nav{
	text-align:right;
	line-height:2em;
	}
.current_page,
.link_page,
.link_before{
	padding-right:5px;
	}
.link_next{
	padding-right:10px;
	}
