@charset "utf-8";
/* CSS Document */


/*----- ページ初期化 ------*/
*{	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:#fff;
	text-decoration:underline;
	}
a:visited{
	color:#fff;
	text-decoration:underline;
	}
a:hover{
	color:#ff9809;
	text-decoration:underline;
	}
.policy_text a:link{
	color:#ff9809;}
.policy_text a:hover{
	color:#fff;}
	
.banner_right5 a:link{font-size:10px;}
.banner_right5 a:visited{font-size:10px;}
.banner_right5 a:hover{font-size:10px;}

.textlink a{
	color:#ff9809;}
.textlink a:link{
	color:#ff9809;}
.textlink a:hover{
	color:#000;}

/*----- テキストスタイル　設定------*/

.style1{
	color:#e15a01;
	font-weight:bold;}
.style2{
	font-size:14px;
	font-weight:bold;
	color:#ff9809;
	}
.style3{
	color:#e15a01;
	font-weight:bold;
	font-size:14px;}
.style4{
	color:#658f11;
	font-weight:bold;
	font-size:14px;}
.style5{
	color:#fff;
	}
.style6{
	color:#000;
	font-weight:bold;
	font-size:14px;
	}
.style7{
	color:#000;
	font-weight:bold;
	}
.style8{
	text-decoration:underline;
	}
.align1{text-align:left;}
.align2{text-align:right;}
.line-height{
	line-height:125%;}
.font1{
	font-weight:bold;}

/*----- クリアボス・クリアフィックス ------*/
.clear{
	clear:both;}

/*---Clear Fix --*/			
.clearfix:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.clearfix{
	display:inline-block;/* MAC IE*/
	min-height:1%;/* IE 7 */
}

/*--MAC IE*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/*-- */
/*---Clear Fix End--*/			

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


/*-------------- body ----------------*/
body{
	text-align: center;
	background:#d2d2d2;
	}
#wrapper{
	margin:0 auto;
	text-align:center;
	width:100%;
	height:auto;
	}

/*-------------- body_end ----------------*/

/*-------------header--------------------*/
#header{
	background:url(images/header.jpg) repeat-x;
	background-position:center;
	height:100px;
	width:100%;
	}
#header_box{
	width:870px;
	margin:0 auto;
	}
#logo{
	float:left;
	}
h1{
	float:right;
	}
#header_link{
	float:right;
	background:url(images/nihonkaku_top_05.jpg) no-repeat;
	background-position:bottom;
	text-indent:-9999px;
	padding-top:17px;
	}
#header_link a{
	display:block;
	width:219px;
	height:32px;
	}
#header_tel{
	float:right;
	background:url(images/nihonkaku_top_08.jpg) no-repeat;
	text-indent:-9999px;
	}
#header_tel a{
	display:block;
	width:445px;
	height:27px;
	}
/*-------------Container--------------------*/
#main-container{
	background:url(images/nihonkaku_top_13.jpg) repeat-x #d2d2d2;
	background-position:top;
	width:100%;
	}
#container_box{
	width:870px;
	height:auto;
	margin:0 auto;
	background:url(images/nihonkaku_top_113.jpg) repeat-y #d2d2d2;
	}
#link_top{
	float:left;
	background:url(images/nihonkaku_13.jpg) no-repeat;
	background-position:left;
	text-indent:-9999px;
	width:410px;
	height:55px;
	}
#link_yoyaku{
	float:right;
	background:url(images/nihonkaku_14.jpg) no-repeat;
	background-position:right;
	text-indent:-9999px;
	padding-right:200px;
	padding-left:20px;
}
#link_yoyaku a{
	display:block;
	width:240px;
	height:55px;
	}

/*-------------Container-leftbox--------------------*/
#left_box{
	float:left;
	margin-bottom:20px;
	width:696px;
	}
#flash{
	margin:0 auto;
	background:url(images/stage.jpg) no-repeat;
	width:666px;
	height:292px;
	padding-top:6px;
	}
*html #flash{
	text-align:left;
	margin-left:10px;
	background:url(images/stage.jpg) no-repeat;
	width:666px;
	height:292px;
	}
*html #FlashID{
	margin-left:5px;
	}

/*-------------gnavi--------------------*/
#gnavi{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:5px;
	}
#gnavi ul li{
	float:left;
	text-indent:-9999px;
	}
#gnavi ul li a{
	display:block;
	height:43px;
	}
#home{
	background:url(images/nihonkaku_top_28.jpg) no-repeat;
	width:70px;
	}
#hinomaru{
	background:url(images/nihonkaku_top_29.jpg) no-repeat;
	width:96px;
	}
#yoyaku{
	background:url(images/nihonkaku_top_30.jpg) no-repeat;
	width:85px;
	}
#football{
	background:url(images/nihonkaku_top_31.jpg) no-repeat;
	width:100px;
	}
#application{
	background:url(images/nihonkaku_top_32.jpg) no-repeat;
	width:82px;}
#rooms{
	background:url(images/nihonkaku_top_33.jpg) no-repeat;
	width:80px;
	}
#price{
	background:url(images/nihonkaku_top_34.jpg) no-repeat;
	width:67px;
	}
#access{
	background:url(images/nihonkaku_top_35.jpg) no-repeat;
	width:80px;
	}

/*-------------トップページ　日本閣ご紹介文--------------------*/
#contents dl{
	padding-left:20px;
	text-align:left;
	}
#nihonkaku_text{
	text-indent:-9999px;
	background:url(images/nihonkaku_37.jpg) no-repeat;
	display:block;
	width:644px;
	height:20px;
	}
#nihonkaku_intro{
	color:#fff;
	font-weight:bold;
	line-height:1.5em;
	padding-left:15px;
	}

/*-------------Container-leftbox-コンテンツ--------------*/
.contents_box{
	padding-left:30px;
	padding-top:5px;
	clear:both;
	}
.box_left{
	float:left;
	}
/*-------------Container-leftbox-インターネット予約--------------*/
#internet_yoyaku{
	background:url(images/nihonkaku_top_45.jpg) no-repeat;
	height:272px;
	padding-top:35px;
	width:319px;
	}
.yoyaku_banner{
	padding-top:5px;
	padding-bottom:5px;
	}
/*-------------右カラム-インターネット予約--------------*/
#internet_yoyaku2{
	background:url(images/bg_internet_yoyaku2.jpg) no-repeat;
	height:436px;
	padding-top:35px;
	width:157px;
	}
.yoyaku_banner2{
	padding-top:2px;
	padding-bottom:2px;
	}

/*-------------Container-leftbox-更新情報--------------*/
#info{
	margin-left:10px;
	background:#000;
	}
#info_title{
	background:url(images/nihonkaku_45.jpg) no-repeat #000;
	height:35px;
	width:308px;
	text-indent:-9999px;
	}
#info_content{
	width:298px;
	padding-left:10px;
	background:#000;
	}
#info_bottom{
	background:url(images/nihonkaku_top_76.jpg) no-repeat;
	height:15px;
	width:308px;
	}
.info_text{
	border-bottom:1px dashed #505050;
	background:#000;
	color:#fff;
	font-weight:bold;
	text-align:left;
	text-indent:1em;
	padding-top:20px;
	height:23px;
	width:280px;
	}

/*-------------Container-leftbox-おすすめ宿プラン--------------*/
#plan{
	border:1px solid #828282;
	width:293px;
	background:#272727;
	padding-bottom:23px;
	_padding-bottom:36px;
	}
/*----CSS hack for IE7-------*/
*:first-child+html #plan{
	padding-bottom:38px;
	}
/*----CSS hack for IE8-------*/
html>/**/body #plan{
	padding-bottom/*\**/:38px\9;
	}
#plan_title{
	background:url(images/nihonkaku_top_77.jpg) no-repeat;
	width:293px;
	height:30px;
	text-indent:-9999px;
	}

.plan_cate,.plan_name{
	text-indent:-9999px;
	width:272px;
	clear:both;
	}
.plan_img{
	float:left;
	padding-right:6px;
	padding-top:6px;
	}
#plan dl dd.plan_text{
	float:left;
	color:#fff;
	width:150px;
	font-size:11px;
	}
.plan_box{
	width:261px;
	padding-top:10px;
	}
#syukuhaku{
	background:url(images/nihonkaku_top_83.jpg) no-repeat;
	background-position:bottom;
	height:25px;
	padding-top:10px;
	}
#plan1{
	background:url(images/nihonkaku_top_88.jpg) no-repeat;
	background-position:bottom;
	height:13px;
	padding-top:8px;
	}
#plan1_price{
	background:url(images/nihonkaku_81.jpg) no-repeat;
	width:150px;
	height:13px;
	text-indent:-9999px;
	padding-top:3px;
	}
#enkai{
	background:url(images/nihonkaku_top_100.jpg) no-repeat;
	background-position:bottom;
	height:25px;
	padding-top:10px;
	}
#plan2{
	background:url(images/nihonkaku_top_104.jpg) no-repeat;
	background-position:bottom;
	height:13px;
	padding-top:8px;
	}
#plan2_price{
	background:url(images/nihonkaku_87.jpg) no-repeat;
	width:150px;
	height:13px;
	text-indent:-9999px;
	padding-top:3px;
	}
/*-------------Container-leftbox-トップページアクセスマップ--------------*/
#map{
	margin-left:10px;}
/*-------------Container-rightbox--------------------*/
#right_box{
	float:right;
	margin:0 auto;
	padding-right:16px;
	width:158px;
	}
*html #right_box{
	padding-right:8px;
	}
.banner_right{
	text-align:left;
	margin:0 auto;
	padding-top:4px;
	}
.banner_right2{
	padding-top:10px;
	text-align:left;
	}
.banner_right3{
	color:#fff;
	text-align:left;
	}
.banner_right4{
	padding-top:18px;
	_padding-top:23px;
	text-align:left;
	}
/*----CSS hack for IE7-------*/
*:first-child+html .banner_right4{
	padding-top:30px;
	}
/*----CSS hack for IE8-------*/
html>/**/body .banner_right4{
	padding-top/*\**/:30px\9;
	}

.banner_right5{
	color:#fff;
	text-align:center;
	font-size:10px;
	line-height:2em;
	}
.banner_right6{
	color:#fff;
	text-align:left;
	line-height:1.5em;
	padding-left:20px;
	padding-top:5px;
	}

#banner_plan{
	background:url(images/nihonkaku_top_48.jpg) no-repeat;
	width:158px;
	height:226px;
	padding-top:40px;
	margin-top:20px;
	}
.banner_planimg{
	padding-bottom:8px;}

#kanban{
	background:#000;
	margin-top:10px;
	padding-top:8px;
	}
.kanban_text{
	color:#ff9809;
	font-weight:bold;}

/*----------footer-------------*/
#footer{
	background:url(images/nihonkaku_top_116.jpg) no-repeat;
	width:870px;
	height:92px;
	padding-left:40px;
	padding-top:8px;
	text-align:left;
	line-height:11pt;
	color:#443301;
	margin:0 auto;
}
#footer a:link{
	color:#333;
	text-decoration:underline;
	}
#footer a:visited{
	color:#333;
	text-decoration:underline;
	}
#footer a:hover{
	color:#795200;
	text-decoration:underline;
	}

/*---------パンくずリスト-------------*/
#bread_navi{
	text-align:left;
	line-height:2em;
	text-indent:3em;
	color:#fff;
	clear:both;
	}

/*----------サブページ-------------*/
.sub_box{
	height:auto;
	width:90%;
	border:1px solid #8f8f8f;
	padding-top:17px;
	margin-left:30px;
	}
.sub_text{
	width:539px;
	height:26px;
	margin-left:25px;
	text-indent:-9999px;
	}
/*----------サブページ:アクセスマップ-------------*/
#map_text{
	background:url(images/map_07.jpg) no-repeat;
	}
.map_img{
	padding-top:10px;
	padding-left:30px;
	text-align:left;}
.map_img2{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:20px;
	text-align:left;
	float:left;
	}
.map_comment{
	float:right;
	margin-right:5px;
	margin-top:20px;
	}
/*----------サブページ:よくあるご質問-------------*/
#qa_title{
	background:url(images/qa_07.jpg) no-repeat;
	text-align:left;
}

#qa_navi{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:40px;
	text-align:left;
	}
.qa_box{
	padding-left:40px;
	}
.qa_h3{
	width:540px;
	height:30px;
	text-indent:-9999px;
	}
.qa_content{
	padding-left:10px;
	padding-bottom:30px;
	text-align:left;
	}
.question1{
	background:url(images/qa_13.jpg) no-repeat;
	background-position:left bottom;
	border-bottom:1px dashed #505050;
	color:#ff9809;
	font-weight:bold;
	font-size:larger;
	text-align:left;
	text-indent:6em;
	padding-top:20px;
	height:22px;
	width:80%;
	}
.question2{
	background:url(images/qa_17.jpg) no-repeat;
	background-position:left bottom;
	border-bottom:1px dashed #505050;
	color:#ff9809;
	font-weight:bold;
	font-size:larger;
	text-align:left;
	text-indent:6em;
	padding-top:30px;
	height:22px;
	width:80%;
	}
.question3{
	background:url(images/qa_19.jpg) no-repeat;
	background-position:left bottom;
	border-bottom:1px dashed #505050;
	color:#ff9809;
	font-weight:bold;
	font-size:larger;
	text-align:left;
	text-indent:6em;
	padding-top:30px;
	height:22px;
	width:80%;
	}
.question4{
	background:url(images/qa4.jpg) no-repeat;
	background-position:left bottom;
	border-bottom:1px dashed #505050;
	color:#ff9809;
	font-weight:bold;
	font-size:larger;
	text-align:left;
	text-indent:6em;
	padding-top:30px;
	height:22px;
	width:80%;
	}
.question5{
	background:url(images/qa5.jpg) no-repeat;
	background-position:left bottom;
	border-bottom:1px dashed #505050;
	color:#ff9809;
	font-weight:bold;
	font-size:larger;
	text-align:left;
	text-indent:6em;
	padding-top:30px;
	height:22px;
	width:80%;
	}
.answer{
	color:#fff;
	text-align:left;
	line-height:1.5em;
	padding-top:15px;
	padding-left:40px;
	width:80%;
	}
.backtotop{
	color:#fff;
	font-weight:bold;
	text-align:right;
	line-height:1.5em;
	padding-top:15px;
	padding-left:40px;
	height:23px;
	width:80%;
	}
#qa1{
	background:url(images/qa_11.jpg) no-repeat;
}
#qa2{
	background:url(images/qa_20.jpg) no-repeat;
}

/*----------サブページ:個人情報保護方針-------------*/
#policy_title{
	background:url(images/policy_07.jpg) no-repeat;
	text-align:left;
}
.policy_text{
	color:#fff;
	text-align:left;
	line-height:2em;
	padding-top:15px;
	padding-left:6px;
	width:80%;
	}
.policy_header{
	font-size:14px;
	font-weight:bold;
	color:#ff9809;
	padding-top:25px;
	padding-left:6px;
	}
/*----------サブページ:サイトマップ-------------*/
#sitemap_text{
	background:url(images/sitemap_07.jpg) no-repeat;
	}
.sitemap_comment{
	float:left;
	padding-top:20px;
	padding-bottom:30px;
	}
.sitemap_about{
	width:190px;
	padding-top:25px;
	padding-bottom:20px;
	}
#sitemap_about1{
	background:url(images/sitemap_11-05.jpg) no-repeat;
	}
#sitemap_about2{
	background:url(images/sitemap_14.jpg) no-repeat;
	}
#sitemap_about3{
	background:url(images/sitemap_11.jpg) no-repeat;
	}
#sitemap_about4{
	background:url(images/sitemap_23.jpg) no-repeat;
	}

/*----------サブページ:メールフォーマット-------------*/
.mail_box{
	height:auto;
	border:1px solid #8f8f8f;
	margin-left:30px;
	margin-right:20px;
	}
.mail-container{
	width:650px;}
.mail-container a{color:#333;}
.mail-container a:link{color:#333;}
.mail-container a:visited{color:#333;}
.mail-container a:hover{color:#ff9809;}
.mail-container a:active{color:#ff9809;}

.thanks_comment{
	font-size:14px;
	color:#e15a01;
	font-weight:bold;}

/*----------カテゴリごとにイメージを変える-------------*/

.flash2{width:664px;
height:106px;
margin-left:20px;}

.map{background-image:url(http://www.nihonkaku.com/images/map_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.info{background-image:url(http://www.nihonkaku.com//images/info_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.hinomaru{background-image:url(http://www.nihonkaku.com//images/hinomaru_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.interior{background-image:url(http://www.nihonkaku.com//images/interior_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.policy{background-image:url(http://www.nihonkaku.com//images/policy_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.qa{background-image:url(http://www.nihonkaku.com//images/qa_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.rooms{background-image:url(http://www.nihonkaku.com//images/room_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.schedule{background-image:url(http://www.nihonkaku.com//images/schedule_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}


.sitemap{background-image:url(http://www.nihonkaku.com//images/sitemap_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}

.blog{background-image:url(http://www.nihonkaku.com//images/blog_03.jpg);
background-repeat:no-repeat;
width:664px;
height:106px;}


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

/*ブログ設定*/
.content-nav {height:40px;
    text-align: center;
    font-size: 12px;
color:#fff;
}

.blog {
    padding: 10px 15px;
}

#content {
	float: left;
	width: 450px;
   }


/* ブログ記事日付 */
.date {
color:#fff;
font-size:12px;
text-align:left;
background-image:url(images/index_38.jpg);
background-repeat:no-repeat;
height:22px;
padding-top:10px;
padding-left:5px;
}

/* ブログ記事日付-CSSハック */
*:first-child+html .date {
color:#fff;
font-size:12px;
text-align:left;
background-image:url(images/index_38.jpg);
background-repeat:no-repeat;
height:22px;
padding-top:10px;
padding-left:5px;
}

*html .date {
color:#fff;
font-size:12px;
text-align:left;
background-image:url(images/index_38.jpg);
background-repeat:no-repeat;
height:22px;
padding-top:10px;
padding-left:5px;
}


/* ブログ記事日付・各タイトル */


.trackbacks-header,
.comments-header,
.comments-open-header,
{
    padding-top: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.0;
    height:30px;
margin-left:10px;
text-align:left;
}
.search-header,
{   padding-left: 0px;
    font-size:12px;
    font-wight:bold;
    line-height:2.0;
}

.trackbacks-header a:link ,
.comments-header a:link ,
.comments-open-header a:link ,
{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.0;
}


*:first-child+html  .trackbacks-header,
.comments-header,
.comments-open-header,
{
    padding-top: 5px;
    color: #fff;
     font-size: 12px;
    font-weight: bold;
    line-height: 2.0;
height:30px;
text-align:left;
}
.search-header,
{ padding-left: 8px;
    font-size:12px;
    font-wight:bold;
    line-height:2.0;
}


/* ブログ記事タイトル */
.entry-header {
	padding: 0px 35px 5px 35px;
	border: 1px solid #ccc;
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	background-color:#999999;
	color: #000;
}

/* ブログ記事-ヘッダーリンク */
.entry-header a:link {
font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
	
}
.entry-header a:visited {
font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
}
.entry-header a:hover {
font-size:12px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
}


/* ブログ記事 */
.entry {
    width: 100%;
    color:#fff;
    font-size: 12px;
    line-height:18px;
    word-break: break-all;
}

*:first-child+html .entry {
	width: 600px;
	color: #36414d;
	font-size: 12px;
	line-height:18px;
	word-break: break-all;
	background-color: #FFFFFF;

}

.blog_waku{margin-left:40px;
padding:10px;
font-size:12px;
color:#666666;
line-height:20px;
letter-spacing:2px;
border:#666666 2px dashed;
width:610px;}


 
/* ブログ記事-カテゴリヘッダー */
.entry-footer a:link {
font-size:10px;
	line-height: 19px;
	text-decoration: underline;
	color: #fff;
	
}
.entry-footer a:visited {
font-size:10px;
	line-height: 19px;
	text-decoration: underline;
	color: #fff;
}
.entry-footer a:hover {
font-size:10px;
	line-height: 19px;
	color: #ff9809;
	text-decoration: none;
}


/* コメント・トラックバック */
#trackbacks,
#comments {
	margin: 10px 0px 10px 20px;
	width:640px;
text-align:center;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px ;
}



#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {margin-left:10px;
padding:10px;
font-size:12px;
color:#fff;
line-height:20px;
letter-spacing:2px;
border:#666666 2px dashed;
width:615px;
text-align:left;
}


.trackback-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: 280px;
    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;
}

/*ブログメニュー・・・sub用*/

.blogmenu_sub{
	width:300px;
	height:100px;
	background:url(http://www.nihonkaku.com/subimages/sub17.jpg) repeat-y;
	float:left;
	display:inline;
	position:relative;
	padding:0px 0px 0px 5px;
}

/*ブログメニュ・・・sub用終了*/

.company4{margin-left:10px;
font-size:14px;
color:#fff;
line-height:16px;
font-weight:bold;
letter-spacing:2px;
padding-left:30px;
padding-top:7px;
height:41px;
margin-bottom:10px;}

.company3{
	color:#fff;
}
.company5{
	color:#fff;}
.company5{ margin:0;}
.company5, x:-moz-any-link { margin-left:30px; /* Fx 1.0 以降に適用される */}
.company5, x:-moz-read-only { margin-left:30px; /* Fx 1.5, 2.0 以降に適用される */}
.company5, x:-moz-broken { margin-left:30px; /* Fx 3.0 以降に適用される */}
.company5, x:x{ margin:0; }

html>/**/body .company5{ margin-left/*\**/:30px\9;}
/*--------------margin設定--------------*/
.margin1{
	margin-top:20px;}
.margin2{
	margin-bottom:20px;}
.margin3{
	margin-left:20px;}
.margin4{
	margin-top:10px;}
.margin5{
	margin:5px;
}
.padding2{
	padding:5px;}

/*--------------枠色設定--------------*/

.margin{margin-bottom:15px;
line-height:18px;
letter-spacing:2px;
width:100%;
text-align:center;}

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

.nakawaku{
	background:#d7d7d7;
	}

/*----------サブページ:料金-------------*/
#room_title{
	background:url(images/room_07.jpg) no-repeat;
	width:539px;
	height:33px;
	text-indent:-9999px;
	margin-left:25px;
	margin-top:17px;
	}
.room_sotowaku{
	background:#d7d7d7;
	border:#959595 1px solid;
	margin-left:25px;
	}
.room_nakawaku{
	background:#f8f8f8;
	border:#959595 1px solid;
	}
.room_plan{
	width:490px;
	height:40px;
	text-indent:-9999px;

	}
#room_plan1{
	background:url(images/room_title1.jpg) no-repeat;
	}
#room_plan2{
	background:url(images/room_plan2.jpg) no-repeat;
	}
#room_plan3{
	background:url(images/room_plan3.jpg) no-repeat;
	}
#room_enkai1{
	background:url(images/room_enkai1.jpg) no-repeat;
	}
#room_enkai2{
	background:url(images/room_enkai2.jpg) no-repeat;
	}
#room_enkai3{
	background:url(images/room_enkai3.jpg) no-repeat;
	}
/*----------サブページ:館内のご案内-------------*/
#interior_title{
	background:url(images/interior_07.jpg) no-repeat;
	width:539px;
	height:33px;
	text-indent:-9999px;
	margin-left:25px;
	margin-top:17px;
	}
.interior_subtitle{
	font-size:14px;
	font-weight:bold;
	color:#ff9809;
	text-align:left;
	margin:20px 0px 0px 20px;
	background:url(images/interior_11.jpg) no-repeat;
	width:540px;
	height:30px;
	padding-top:10px;
	text-indent:3em;}
 

.interior_text{
	line-height:150%;}

.room_sotowaku{
	background:#d7d7d7;
	border:#959595 1px solid;
	margin-left:25px;
	}
.room_nakawaku{
	background:#f8f8f8;
	border:#959595 1px solid;
	}
.room_plan{
	width:490px;
	height:40px;
	text-indent:-9999px;
	}
/*----------サブページ:日の丸合宿とは-------------*/
#hinomaru_title{
	background:url(images/hinomaru_07.jpg) no-repeat;
	text-align:left;
}

#hinomaru_subtitle1{
	background:url(images/hinomaru_subtitle1.jpg) no-repeat;
	width:523px;
	height:40px;
	text-indent:-9999px;}
#hinomaru_subtitle2{
	background:url(images/hinomaru_subtitle2.jpg) no-repeat;
	width:523px;
	height:40px;
	text-indent:-9999px;}

/*----------サブページ:個人情報保護方針-------------*/
#policy_title{
	background:url(images/policy_07.jpg) no-repeat;
	text-align:left;
}
.policy_text{
	color:#fff;
	text-align:left;
	line-height:2em;
	padding-top:15px;
	padding-left:6px;
	width:80%;
	}
.policy_header{
	padding-top:25px;
	padding-left:6px;
	}
/*----------サブページ:サイトマップ-------------*/
#sitemap_text{
	background:url(images/sitemap_07.jpg) no-repeat;
	}
.sitemap_comment{
	float:left;
	padding-top:20px;
	padding-bottom:30px;
	}
.sitemap_about{
	width:190px;
	padding-top:25px;
	padding-bottom:20px;
	}
#sitemap_about1{
	background:url(images/sitemap_11-05.jpg) no-repeat;
	}
#sitemap_about2{
	background:url(images/sitemap_14.jpg) no-repeat;
	}
#sitemap_about3{
	background:url(images/sitemap_11.jpg) no-repeat;
	}
#sitemap_about4{
	background:url(images/sitemap_23.jpg) no-repeat;
	}

/*----------サブページ:メールフォーマット-------------*/
.mail_box{
	height:auto;
	border:1px solid #8f8f8f;
	margin-left:30px;
	margin-right:20px;
	}
.mail-container{
	width:650px;}
.mail-container a{color:#333;}
.mail-container a:link{color:#333;}
.mail-container a:visited{color:#333;}
.mail-container a:hover{color:#ff9809;}
.mail-container a:active{color:#ff9809;}

.thanks_comment{
	font-size:14px;
	color:#e15a01;
	font-weight:bold;}

/*-----------サブページ：大会スケジュール--------------*/
#sche_title{
	background:url(images/schedule_07.jpg) no-repeat;
	}
table.list{
	width:600px;
	margin:0 auto;
	background:#ccc;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}

table.list th{
	background-color:#cccccc;
	color:#333333;
	font-weight:normal;
}

table.list th,
table.list td{
	padding:7px 2px;
	border-left:1px solid #d0d0d0;
	line-height:105%;
}

table.list td{
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}

table.list tr.row1 td{
	background-color:#efe7de;
}
table.list tr.row2 td{
	background-color:#f5f5f5;
}

table.list a:link{
	color:#e13b01;
	text-decoration:underline;}
table.list a:hover,
table.list a:active,
table.list a:visited{
	color:#ff9809;
	text-decoration:none;
}
