@charset "UTF-8";

/* ブラウザスタイルの初期化 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, p{
	margin: 0;
	padding: 0;
	font-family:
		Arial,
		"ヒラギノ角ゴ Pro W3",
		"Osaka",
		"ＭＳ Ｐゴシック",
		san-serif;
	line-height: 1.5;
	color:#630;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ul  {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li  {
	margin: 0px;
	padding: 0px;
}

/* tables still need 'cellspacing="0"' in the markup */
caption, {
	text-align: left;
	font-weight: normal;
}

/* 引用 */
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	margin: 0px;
	padding: 0px;
}

blockquote, q {
	quotes: "" "";
}

html{overflow-y:scroll;}


/* リンクボタン（オーバー） */
.opacity:hover{
  filter:alpha(opacity=70);  /* IE7*/
    -ms-filter: "alpha(opacity=80)"; /* IE8*/
    -moz-opacity:0.7; /* Firefox 1.5*/
    -khtml-opacity: 0.7;  /* Safari 1.x*/
    opacity: 0.7; /* Firefox 1.5,Opera,Safari*/
}

/* 文書本体 */
body{
	font-size: 13px;
	line-height: 160%;
	color: #555;
	font-size: 14px;
	background-image: url(bg.jpg);
	background-repeat: repeat;
	background-position:top center;
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	padding: 0px;
}

/* リンクテキスト */
a:link {
	text-decoration: underline;
	color: #C57933;
}

a:visited {
	text-decoration: underline;
	color: #C57933;
;
}

a:hover,a:focus,a:active {
	text-decoration: underline;
	color: #7D5224;
}


img{ 
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align:bottom;
}


h1 {
	padding: 0px 30px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
	line-height:25px;
	color:#663300;
	font-weight:normal;
}

h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h3,h4,h5 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}

/* div配置 */
.left {	float: left;}
.right { float: right;}
.clear { clear: both; }


/* 写真配置 */
.photo_right {
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 2px;
	float: right;
}

.photo_left {
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 2px;
	float: left;
}


/* 余白 */
.mar5 { margin: 5px; }
.mar7 { margin: 7px; }
.mar10 { margin: 10px; }

.mt5 { margin-top: 5px; }
.mt7 { margin-top: 7px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }

.ml05 { margin-left: 5px; }
.ml5 { margin-left: 5px; }
.ml7 { margin-left: 7px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }
.ml100 { margin-left: 100px; }
.ml150 { margin-left: 150px; }
.ml160 { margin-left: 160px; }

.mr5 { margin-right: 5px; }
.mr7 { margin-right: 7px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }

.pad5 { padding: 5px; }
.pad10 { padding: 10px; }


/* 横幅 */
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w150 { width:150px; }
.w180 { width:180px; }
.w185 { width:185px; }
.w190 { width:190px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w225 { width:225px; }
.w230 { width:230px; }
.w240 { width:240px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w280 { width:280px; }
.w300 { width:300px; }
.w320 { width:320px; }
.w330 { width:330px; }
.w340 { width:340px; }
.w350 { width:350px; }
.w380 { width:380px; }
.w410 { width:410px; }
.w430 { width:430px; }
.w450 { width:450px; }
.w460 { width:450px; }
.w470 { width:470px; }
.w480 { width:480px; }
.w490 { width:490px; }
.w500 { width:500px; }
.w510 { width:510px; }
.w520 { width:520px; }
.w540 { width:540px; }
.w580 { width:580px; }
.w590 { width:590px; }
.w600 { width:600px; }
.w610 { width:610px; }
.w630 { width:630px; }
.w660 { width:660px; }
.w680 { width:680px; }
.w700 { width:700px; }
.w750 { width:750px; }
.w920 { width:920px; }

.mannaka{ text-align:center;}
.mar_center{ margin-left: auto; margin-right: auto;}

/* テキスト */
.chu { color: #C30; font-size:12px; line-height:18px;}
.red { color: #C30;}
.momo{ color: #cc6699;}
.orange{color:#C60;}
.blue{ color: #3AAD85;}
.cha { color: #630;}
.siro{ color: #ffffff;}
.txt11{ font-size:11px;}
.txt12{ font-size:12px;}
.txt15cha{ font-size:15px; font-weight:bold; line-height:20px; color:#630; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.txt18{ font-size:18px;}
.txt20{ font-size:20px;}
.bgblack{ background-color:#000;}

.txtcha{ font-size:16px; font-weight:bold;  color:#630; ;}
.txtgreen{ font-size:16px;  color: #360;}

.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh21{line-height:21px;}
.lh23{line-height:23px;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}

.oreb{	font-size:16px;
	color:#C60;
	font-weight: bold;
}
.ore_komoku{
	font-size:14px;
	font-weight:bold;
	text-align: left;
	color:#C60;
}

.ore_18{
	font-size:18px;
	font-weight:bold;
	text-align: left;
	color:#C60;
}


.midashi_pink {
	font-size: 15pt;
	font-weight: bold;
	color: #CC3366
}

.txt_left{ text-align:left;}
.txt_right{ text-align:right;}
.txt_center{ text-align:center;}
.txt_top{ vertical-align:top;}
.txt_bottom{vertical-align:bottom;}

.cha_pic{
	background-image:url(cha_pic.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	text-align: left;
	padding: 0px 0px 5px 10px;
}

.marupic_bg{
	background-image:url(maru_pic.png);
	background-repeat: no-repeat;
	background-position:top left;
	font-size:18px;
	color:#630;
	line-height:22px;
	font-weight:bold;
	text-align: left;
	padding: 0px 0px 0px 30px;
}



.w_waku{
	border:1px #FFF solid;
}

.dot_bl{
	border-left: 1px #ffffff dotted;
}

.dot_br{
	border-right: 1px #ffffff dotted;
}

.dot_bb_cha{
	border-bottom:1px #960 dotted;
}

.dot_bt_cha{
	border-top:1px #960 dotted;
}


.chusyaku ul{
	list-style-image:url(chusyaku.png);
	padding: 0px 0px 0px 10px;
	margin-left: 10px;
}

.chusyaku li{
	width:95%;
	line-height:20px;
	font-size:12px;
}

.green_t{
	color:#669933;
	font-size:16px;
	font-weight:bold;
	line-height:36px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/* dotline */
.dotline {
	background-image:url(dot.gif);
	background-repeat: repeat-x;
	background-position:top left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
	height:1px;
}


#img_t {
	background-image:url(flash_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 722px;
	height:130px;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
}

#all {
	width:100%;
	background-image:url(header_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

#main {
	width:950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

/* 左メニュー */
#left_menu {
	width:200px;
	height:100%;
	background-image:url(menu_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

.lm_line{
	width:200px;
	height:2px;
	background-image:url(lm_line.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}
	

/* 宿泊日検索 */

.search{
	width:150px;
	height:150px;
	line-height: 140%;
	font-size:12px;
	color:#793333;
	background-image:url(search_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 15px 0px 0px 50px;
	margin: 0px 0px 0px 0px;
}

.search_bt{
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 20px;
}

/* main_nav */
#main_nav {
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#main_nav ul {
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin:  5px 0px 10px 0px;
}

#main_nav li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* 右コンテンツ */
#right_cont {
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	float:left;
}

/* header */
#header {
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#h_set {
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

#h_l {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	float:left;
}

#h_r {
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	float:right;
}

#h_h1 {
	background-image:url(http://hirayukan.com/s_header_bg.jpg);
	background-repeat: repeat-x;
	background-position:top center;
	height:30px;
	padding: 10px 0px 0px 30px;
	margin:  0px 0px 0px 0px;
}



/* flash　*/
#flash{
	background-image:url(flash_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 722px;
	height:375px;
	padding: 4px 4px 4px 4px;
}

/* コンテンツ設定　*/
.cont {
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 10px auto 0px auto;
}

.cont_c {
	width:730px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.cont_r {
	float:right;
}

.cont_l {
	float:left;
}

.cont750 {
	width:750px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 70px;
}

.cont880 {
	width:880px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 70px;
}
.cont890 {
	width:890px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 25px;
}

.cont900 {
	width:900px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 35px;
}

.cont930 {
	width:930px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 20px;
}


/* トッププラン/温泉ボタン */
.top_plan_bg{
	background-image:url(plan_bt_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:723px;
	height:120px;
	padding: 8px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
}

.top_plan_bg ul li{
	float:left;
	list-style:none;
}

.top_onsen{
	width:730px;
	height:230px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.top_onsen ul li{
	float:left;
	list-style:none;
}

/* コピー */
.copy{
	background-image:url(copy_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.copy_t{
	width:400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:24px;
	font-size:14px;
	color:#630;
	float:left;
}

.copy_p{
	width:330px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}

/* おすすめプラン */
.osusume{
	width:515px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	float:left;
}

.osusume_set{
	width:515px;
	background-image:url(osu_mbg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.osu_p{
	width:119px;
	padding:0px 0px 0px 0px;
	margin: 5px 10px 0px 15px;
	float:left;
}	

.osu_ph{
	background-image:url(osu_ph.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	width:119px;
	height:4px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

.osu_pm{
	background-image:url(osu_pm.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	width:111px;
	vertical-align:top;
	padding:0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
}	

.osu_pf{
	background-image:url(osu_pf.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:119px;
	height:4px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	

.osu_naiyo{
	width:360px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
}	

.osu_t{
	background-image:url(osu_pic.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	width:350px;
	font-size:14px;
	line-height:14pc;
	font-weight:bold;
	color:#FCEB9F;
	padding:0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
}

.osu_n{
	width:350px;
	font-size:12px;
	color:#ffffff;
	line-height:18px;
	padding:0px 0px 0px 10px;
	margin: 5px 0px 5px 0px;
}

.osu_t a:link {
	text-decoration: underline;
	color: #FCEB9F;
	line-height:20px;
}

.osu_t a:visited {
	text-decoration: underline;
	color: #FCEB9F;
	line-height:20px;
}

.osu_t a:hover,a:focus,a:active {
	text-decoration: underline;
	color:#FDF2C1;
}


/* 新着情報 */
.t_topics{
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 10px;
	float:left;
}

.t_topics_set{
	background-image:url(topic_mbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width:200px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.t_topics_naiyo{
	float:left;
	width:125px;
	margin: 0px 0px 5px 0px;
}

.t_topics_photo{
	width:60px;
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border:1px #FFF solid;
	float:left;
}

.t_topics_hiduke{
	width:100px;
	font-size:12px;
	font-weight:bold;
	color:#F4D96B;
	line-height:20px;
	padding:0px 0px 3px 0px;
	margin: 0px 0px 0px 20px;
	float:left;
}

.t_topics_title{
	width:100px;
	font-size:12px;
	color:#ffffff;
	line-height:20px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	float:left;
}

.t_topics_title a:link {
	text-decoration: underline;
	color:#ffffff;
	line-height:20px;
}

.t_topics_title a:visited {
	text-decoration: underline;
	color:#FC9;
	line-height:20px;
}

.t_topics_title a:hover,a:focus,a:active {
	text-decoration: underline;
	color: #FC9;
}


/* 新着情報(写真無し) */
.t_topics_l_hiduke{
	width:180px;
	font-size:12px;
	font-weight:bold;
	color:#F4D96B;
	line-height:20px;
	padding:0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

.t_topics_l_title{
	width:180px;
	font-size:12px;
	color:#ffffff;
	line-height:20px;
	padding:0px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
}


.t_topics_l_title a:link {
	text-decoration: underline;
	color:#ffffff;
	line-height:20px;
}

.t_topics_l_title a:visited {
	text-decoration: underline;
	color: #FC9;
	line-height:20px;
}

.t_topics_l_title a:hover,a:focus,a:active {
	text-decoration: underline;
	color: #FC9;
}

/* おしらせ */
.news{
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.news_set{
	width:680px;
	background-image:url(news_mbg.jpg);
	background-repeat: repeat-y;
	background-position:top left;
	padding: 10px 20px 0px 30px;
	margin: 0px 0px 0px 0px;
}

.news_p{
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
	float: left;
	}

.news_p img{
	margin: 0px 0px 15px 0px;
	border:0px;
	}

.news_naiyo{
	width:465px;
	font-size:14px;
	line-height:20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

/* バナー　*/

.bn{
	width:255px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align:center;
}


/* pagetop設定　*/

.pagetop {
	background-image:url(pagetop.gif);
	background-repeat:no-repeat;
	background-position:2px left;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 10px 0px;
	height:14px;
	font-size:10px;
	line-height:12px;
	width:100px;
	text-align:left;
	float:right;
}


/* footer設定　*/
#footer {
	width: 100%;
	background-image:url(footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#f_set {
	width: 950px ;
	height:195px;
	background-image:url(footer_mbg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

#f_subset {
	width: 950px ;
	height:195px;
	background-image:url(footer_subbg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

#f_logo {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 10px;
	width:250px;
	float:left;
}

.f_cont {
	text-align:left;
	float:left;
	font-size:12px;
	color: #663300;
	line-height:28px;
	text-align:left;
	vertical-align:top;
	margin-top:10px;
}

.f_cont a:link { color: #630; text-decoration:underline; line-height:23px;}
.f_cont a:hover,a:focus,a:active { color: #C57933 ; text-decoration:underline;}
.f_cont a:visited { color: #600 ; text-decoration:underline;}



#f_ad {
	width: 580px ;
	height:55px;
	font-size:13px;
	color: #630;
	line-height:21px;
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 0px 10px;
	text-align:left;
	float:left;
}


#f_fp {
	width: 300px ;
	height:50px;
	font-size:10px;
	line-height:12px;
	color:#630;
	padding: 5px 0px 0px 0px;
	margin: 15px 10px 0px 10px;
	float:left;
}

#f_cp {
	width: 950px ;
	height:20px;
	font-size:12px;
	color: #ffffff;
	line-height:20px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	text-align:center;
}


/* table設定　*/
.blue table {
	background-color:#ccc;
}
.blue th {
	background-color: #EFFEFE;
	color:#630;
	font-size:12px;
	text-align:left;
	font-weight:normal;
}

.blue td {
	background-color:#ffffff;
	text-align:left;
	color:#630;
	font-size:12px;
}

.yellow table {
	background-color: #EED5A6;
}
.yellow th {
	color:#630;
	font-size:12px;
	background-color: #FFFEF4;
	text-align:left;
	font-weight:normal;
}

.yellow td {
	background-color:#ffffff;
	text-align:left;
	color:#630;
	font-size:12px;
}

.green table {
	background-color:#990;
	font-size:13px;
	line-height:20px;
	color:#630;
}

.green th {
	color:#630;
	background-color: #DDDAB0;
	text-align:left;
	font-weight:normal;
	text-align:center;
}

.green td {
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	padding: 5px 10px 5px 10px;
}

.pink table {
	background-color: #960;
	font-size:14px;
	line-height:22px;
	color:#630;
}

.pink th {
	background-image:url(pink_bg.jpg);
	background-repeat:repeat;
	background-position: top left;
	text-align:center;
	vertical-align: middle;
	font-weight:normal;
}

.pink td {
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	padding: 5px 10px 5px 10px;
	text-align:left;
	vertical-align:top;
}


.lunch table {
	background-color: #960;
	font-size:14px;
	color:#630;
}

.lunch th {
	background-image:url(pink_bg.jpg);
	background-repeat:repeat;
	background-position: top left;
	text-align: center;
	vertical-align: middle;
	font-weight:normal;
	font-size:13px;
}

.lunch td {
	background-image:url(tbg.jpg);
	background-repeat:repeat;
	background-position: top left;
	text-align:center;
	vertical-align: middle;
	font-size:16px;
	color:#C60;
	font-weight: bold;
}

.onbun table {
	background-color: #960;
}
.onbun th {
	background-color: #E9DDC9;
	font-weight:normal;
}

.onbun td {
	background-image:url(bg.jpg);
	background-repeat:repeat;
	background-position: top left;
}

#right_cont .kp_naiyo .otoku{
		background: #EBEBD6;
	padding: 5px;
}
#right_cont .kp_naiyo .otoku h5 {
		margin: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	line-height:1.2em;
}
.kp_naiyo.plan p.otoku{
	font-size: 13px;
	color: #c33;
	font-weight: bold;
	line-height: 1.2em;
}
.attention{
	border: 1px solid #875C32;
	background-color: #DED1C1;
	margin-bottom: 10px;
}
.attention ol {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.f130b{
	font-size:1.3em;
	font-weight:bold;
}
.kp_naiyo.plan.chusyaku ol {
	margin: 5px 5px 5px 10px;
	padding: 0px 5px 5px 20px;
}