@charset "utf-8";

/* ============================================================ *
   Since: 2008-11
   Author: SAWARABI
   Copyright (c) SAWARABI, All Right Reserved. 
   Style: "Onsen / Rooms / Dinner / Facilities / Feed Back /
           Kanko / Sculub / Access / Contact / About Us /"
 * ============================================================ */

/* ------------------------------ *
   Head
 * ------------------------------ */
#main .headimg {width:670px;}
#main .headtxt {
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	text-indent:30px;
}

#head {margin-top:30px;}


/* ------------------------------ *
   Fnavi
 * ------------------------------ */
#fnaviArea {
	margin:25px auto;
	padding-left:15px;
	width:975px;
	_width:990px;
	text-align:left;
}

/* ------------------------------ *
   Main
 * ------------------------------ */

/* Main > .doc
--------------------------------- */
#main .doc {
	margin:30px 20px 0;
	width:630px;
	text-align:left;
}

#main .doc2 {
	margin:30px 20px 0;
	text-align:left;
}


/* ------------------------------ *
   Onsen
 * ------------------------------ */

/* #main > .onsenBox
--------------------------------- */
#main .onsenBox {
	margin-top:30px;
	width:630px; height:470px;
	position:relative;
}

#main .onsenBox .imgL {
	width:630px; height:330px;
	position:absolute;
	top:0;
}
#main .onsenBox .imgM {
	width:302px; height:125px;
	position:absolute;
	bottom:0; left:195px;
}
#main .onsenBox .imgS {
	width:293px; height:125px;
	position:absolute;
	bottom:0; left:195px;
}
#main .onsenBox .textC {
	width:180px; height:125px;
	position:absolute;
	bottom:0; left:0;
	background:#cca467;
}
#main .onsenBox .textN {
	width:130px; height:125px;
	position:absolute;
	bottom:0; right:0;
}
#main .onsenBox .textNS {
	width:120px; height:125px;
	position:absolute;
	bottom:0; right:0;
}

#main .onsenBox .textC dl {
	margin:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}

#main .onsenBox dt {font-weight:bold;}

#main .onsenBox dd {line-height:130%;}

#main .onsenBox .textNS dl {
	margin:12px 0 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}

#main .onsenBox .textN dl {
	margin:6px 0 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}

/* #main > .onsenBox2
--------------------------------- */
#main .onsenBox2 {
	margin-top:30px;
	width:630px; height:267px;
	position:relative;
	font-size:12px;
}

#main .onsenBox2 .imgL {
	width:442px; height:267px;
	position:absolute;
	left:0;
}
#main .onsenBox2 .textC {
	width:170px; height:95px;
	position:absolute;
	top:0; right:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	background:#cca467;
}
#main .onsenBox2 .textN {
	width:170px; height:95px;
	position:absolute;
	top:110px; right:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#main .onsenBox2 .textNS {
	width:170px; height:57px;
	position:absolute;
	bottom:0; right:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#main .onsenBox2 .textC p {
	margin:20px 10px 0;
	line-height:140%;
}

#main .onsenBox2 dd {line-height:140%;}


/* #main > #reco
--------------------------------- */
#reco {
	margin:40px auto 0;
	width:635px; height:159px;
	background:url(../img/bg_onsen_reco.gif) no-repeat;
}

#reco h3 {
	margin:35px 46px 0;
	display:block;
	width:543px; height:28px;
}

#reco table {
	margin:4px 46px 0;
	width:543px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}

#reco table th {
	padding:7px;
	width:117px;
	text-align:center;
	letter-spacing:20px;
	background:#faf0dc;
	border-bottom:1px solid #dcaa50;
}

#reco table td {
	padding:7px 15px;
	text-align:left;
	border-bottom:1px solid #dcaa50;
}


/* ------------------------------ *
   Rooms
 * ------------------------------ */

.rooms #imgArea {
	margin-top:40px;
	width:630px; height:328px;
	position:relative;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
}

.rooms #imgArea .caseL {
	width:405px; height:;
	position:absolute;
	left:0;
}
.rooms #imgArea .caseR {
	width:205px; height:;
	position:absolute;
	right:0;
}

.rooms #kome {
	margin-top:20px;
	width:600px;
	font-size:13px;
	line-height:130%;
}

.rooms #imgArea dd {margin-top:10px;}

#main .planNavi {
	margin-top:18px;
	height:55px;
}

#main .planNavi li {
	margin-right:13px;
	display:block;
	float:left;
	width:214px; height:55px;
}


/* ------------------------------ *
   Dinner
 * ------------------------------ */

/* #main > .dinnerBox
--------------------------------- */
#main .dinnerBox {
	margin-top:20px;
	width:630px; height:230px;
	position:relative;
}

#main .dinnerBox .image {
	width:375px; height:230px;
	position:absolute;
	left:0;
}

#main .dinnerBox .text {
	width:220px; height:230px;
	position:absolute;
	right:15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
}

/* #main > .dinnerBox2
--------------------------------- */
#main .dinnerBox2 {
	margin-top:20px;
	width:630px; height:330px;
	position:relative;
}

#main .dinnerBox2 li.box {
	width:630px;
	position:absolute;
	left:0;
}

#main .dinnerBox2 li.boxL {
	width:300px;
	position:absolute;
	left:0;
}

#main .dinnerBox2 li.boxR {
	width:300px;
	position:absolute;
	right:0;
}

#main .dinnerBox2 li.boxL .image {
	width:300px;
}

#main .dinnerBox2 .text {
	margin-top:15px;
	width:300px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
}

#main .dinnerBox2 .textL {
	margin-top:15px;
	width:630px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
}

/* #main > .dinnerBox3
--------------------------------- */
#main .dinnerBox3 {
	margin-top:20px;
	width:630px; height:150px;
	position:relative;
}

#main .dinnerBox3 li.image {
	width:210px;
	position:absolute;
	left:0;
	text-align:center;
}

#main .dinnerBox3 dl.text {
	width:400px;
	position:absolute;
	top:0; right:20px;
}

#main .dinnerBox3 dl.text dt {
	text-align:right;
}

#main .dinnerBox3 dl.text dd {
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:130%;
}


/* ------------------------------ *
   Facilities
 * ------------------------------ */

#main .pageNavi {
	height:30px;
}

#main .pageNavi li {
	margin-left:13px;
	display:block;
	float:left;
	width:154px; height:30px;
}

#main .pageNavi img {
	_margin-bottom:-3px;
}

/* #main > .faciBox
--------------------------------- */
#main .faciBox {
	margin-top:20px;
	width:630px; height:290px;
	position:relative;
}

#main .faciBox .boxL {
	width:420px;
	position:absolute;
	left:0;
}

#main .faciBox .boxR {
	width:196px;
	position:absolute;
	right:0;
}

#main .faciBox .text {
	margin-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:130%;
}

/* #main > .faciBox2
--------------------------------- */
#main .faciBox2 {
	margin-top:20px;
	width:630px; height:265px;
	position:relative;
}

#main .faciBox2 .boxL {
	width:420px;
	position:absolute;
	left:0;
}

#main .faciBox2 .boxR {
	width:196px;
	position:absolute;
	right:0;
}

#main .faciBox2 .text {
	margin-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:130%;
}

/* #main > .faciBox3
--------------------------------- */
#main .faciBox3 {
	width:630px; height:184px;
	position:relative;
}

#main .faciBox3 .boxL {
	width:300px;
	position:absolute;
	left:0;
}

#main .faciBox3 .boxR {
	width:300px;
	position:absolute;
	right:0;
}

#main .faciBox3 h2 {margin-bottom:15px;}

#main .faciBox3 .boxL .image {
	margin-right:10px;
	float:left;
	width:175px;
}

#main .faciBox3 .boxR .image {
	margin-right:10px;
	float:left;
	width:165px;
}

#main .faciBox3 .text {
	float:right;
	width:;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
}

/* #main > .infoBox
--------------------------------- */
#main .infoBox {
	margin-top:5px;
	margin-bottom:10px;
	width:630px;
	/*height:380px;*/
	/*position:relative;*/
	border-bottom:1px solid #46210c;
}

#main .infoBox .header {
	height:52px;
	padding:20px 0 0 40px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	background:url(../img/h3_information_h.gif) no-repeat 100% 0;
}

#main .infoBox .boxL {
	width:196px;
	/*position:absolute;
	left:0;*/
	float:left;
}

#main .infoBox .boxR {
	width:420px;
	/*position:absolute;
	right:0;*/
	float:right;
}

#main .infoBox .text {
	margin-top:7px;
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:120%;
}

#main .infoBox .text p {
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff5555;
}

/* ------------------------------ *
   Facilities > Gaiyo
 * ------------------------------ */

.faciData {
	margin:20px 25px 0;
	width:580px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:130%;
	border-top:1px solid #46210c;
}

.faciData th {
	padding:5px 0;
	width:125px;
	text-indent:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #46210c;
}

.faciData td {
	padding:5px 0 5px 10px;
	border-bottom:1px solid #46210c;
	border-left:1px solid #46210c;
}

.faciTxt {
	margin:15px 25px 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}

/* ------------------------------ *
   Feed Back
 * ------------------------------ */

#main p.comment {
	margin:5px 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}

#main .feedBox {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	color:#956f29;
}

#main .feedBox dt {
	width:625px;
	padding:0 10px 10px 20px;
	text-align:left;
	background:url(../img/join_section.gif) repeat-y;
	line-height:130%;
}

#main .feedBox dd {
	width:625px;
	padding:0px 40px 5px 20px;
	text-align:left;
	background:url(../img/join_section.gif) repeat-y;
}

#main .feedBox p {
	width:625px;
	padding:10px 25px 0px 0px;
}

#main .feedrepBox {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	color:#715c1f;
}

#main .feedrepBox dt {
	width:625px;
	padding:0 10px 10px 20px;
	text-align:left;
	background:url(../img/join_reply.gif) repeat-y;
	line-height:130%;
}

#main .feedrepBox dd {
	width:625px;
	padding:0px 40px 5px 20px;
	text-align:left;
	background:url(../img/join_reply.gif) repeat-y;
}

#main .feedrepBox p {
	width:625px;
	padding:10px 25px 0px 0px;
}

#send {
	margin-top:10px;
	padding:0 5px;
	display:block;
	height:33px;
}

#send li {
	padding-left:45px;
	display:block;
	float:center;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

#main .sectionT {
	margin:10px auto 0;
	height:25px;
}
#main .sectionB {
	margin:0 auto 0;
	height:25px;
}


/* ------------------------------ *
   Kanko
 * ------------------------------ */

#main .kankoArea {
	padding-bottom:20px;
	border-bottom:1px solid #46210c;
}

#main .kankoBox {
	margin-top:20px;
	width:630px; height:157px;
	position:relative;
}

#main .kankoBox .boxL {
	width:250px;
	position:absolute;
	left:0;
}

#main .kankoBox .boxR {
	width:355px;
	position:absolute;
	right:0;
}

#main .kankoArea dt {display:none;}

#main .kankoArea .name {
	float:left;
	height:30px;
}
#main .kankoArea .detail {
	float:right;
	width:113px; height:30px;
}
#main .kankoArea .comment {
	padding:7px 15px 0 3px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
	border-top:1px solid #46210c;
	clear:both;
}

#main .kankoBox2 {
	margin-top:20px;
	width:630px; height:115px;
	position:relative;
}

#main .kankoBox2 .boxL {
	width:170px;
	position:absolute;
	left:0;
}

#main .kankoBox2 .boxR {
	width:435px;
	position:absolute;
	right:0;
}

#main .k-bikou {
	margin-top:13px;
	padding:5px 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
	background:#cdb99a;
}

#main .k-bikou a:link,
#main .k-bikou a:visited,
#main .k-bikou a:active {color:#171c61; text-decoration:underline;}
#main .k-bikou a:hover {color:#171c61; text-decoration:none;}


/* ------------------------------ *
   Sclub
 * ------------------------------ */

#tokuten {
	margin:20px 5px 0;
	width:620px; height:80px;
}

#tokuten li {
	display:block;
	float:left;
	height:80px;
}
#tokuten li.tokuten01 {width:164px; margin-right:15px;}
#tokuten li.tokuten02 {width:213px; margin-right:15px;}
#tokuten li.tokuten03 {width:213px;}

.otrtokuten {
	margin:20px 5px 0;
	width:620px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	text-align:left;
}

.otrtokuten caption {text-align:left;}

.otrtokuten th {
	padding:10px;
	width:129px;
	background:#cdb99a;
	border-bottom:10px solid #faf0dc;
}

.otrtokuten td {
	padding:0 15px 0 5px;
	background:#cdb99a;
	border-bottom:10px solid #faf0dc;
}

.tokutenbikou {
	margin-top:5px;
	padding:0 5px;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:130%;
}

#kiyaku {
	margin-top:20px;
	padding:0 5px;
	display:block;
	height:33px;
}

#kiyaku li {
	display:block;
	float:left;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

#kiyaku li.text {margin:10px 0 0 13px;}

.join p {
	margin-top:15px; margin-left:15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
}

.join span {color:#c61a22;}

.join .sectionT {
	margin:10px auto 0;
	height:25px;
}
.join .sectionB {
	margin:0 auto 0;
	height:25px;
}

.join .section {
	width:625px;
	text-align:center;
	background:url(../img/join_section.gif) repeat-y;
}

.join table {
	margin-left:auto; margin-right:auto;
	width:542px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
}

.join table caption {
	padding-bottom:3px;
	text-align:left;
}

.join table th {
	padding:4px 10px;
	width:130px;
	_width:150px;
	text-align:left;
	background:#faf0dc;
	border-bottom:1px solid #dcaa50;
}

.join table td {
	padding:4px 10px;
	text-align:left;
	border-bottom:1px solid #dcaa50;
}


/* ------------------------------ *
   Form
 * ------------------------------ */
form.form_sclub td input,select {
  vertical-align:middle;
}

form.form_sclub textarea {
  width:340px;
  height:15em;
  overflow:auto;
}

form.form_sclub input.normal {
  width:150px;
}

form.form_sclub input.small {
  width:50px;
}
/* for IE6 */
*html body form.form_sclub input.small {
  width:60px;
}

form.form_sclub input.large {
  width:340px;
}

form.form_sclub ul {
	/*margin-top:7px;*/
	padding-left:10px;
	height:30px;
}

form.form_sclub li {
  margin-right:3px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:30px;
}

form.form_sclub div.join_bottom {
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:30px;
}

form li input {
  padding:5px;
}
div.join_bottom input {
  padding:5px;
}


/* ------------------------------ *
   Kiyaku
 * ------------------------------ */

#kiyakuDoc {
	margin:10px auto;
	width:570px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

#kiyakuDoc dt {
	margin-top:20px;
	font-size:13px;
	font-weight:bold;
}

#kiyakuDoc dd {
	font-size:13px;
	line-height:130%;
}

#kiyakuDoc ol {
	margin-top:20px;
	padding-left:13px;
	font-size:13px;
	line-height:130%;
}


/* ------------------------------ *
   Aboutus
 * ------------------------------ */

#mokuteki {
	margin-top:30px;
	width:630px;
}

#mokuteki .caseL {
	width:240px;
	float:left;
}

#mokuteki .caseR {
	width:367px;
	float:right;
}

#mokuteki .caseL li {
	width:240px; height:160px;
	display:block;
}

#mokuteki .caseR .flow {
	margin-top:10px;
	width:367px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
}

#mokuteki .caseR .flow th {
	width:40px;
	text-align:center;
	border-bottom:1px solid #46210c;
}
#mokuteki .caseR .flow td {
	padding:10px 0;
	border-bottom:1px solid #46210c;
}

#whiteBox {
	margin-top:40px;
	width:630px; height:120px;
	clear:both;
	background:#fff url(../img/bg_whitebox.jpg) no-repeat;
}

#whiteBox dl {
	margin:20px 0 0 30px;
	width:270px;
	text-align:left;
	font-size:13px;
	line-height:130%;
}
#whiteBox dd {margin-top:10px;}


/* ------------------------------ *
   Aboutus > Gaiyo
 * ------------------------------ */

#aboutData {
	margin-top:30px;
	width:630px;
}

#aboutData .caseL {
	width:450px;
	float:left;
}

#aboutData .caseR {
	width:155px;
	float:right;
}

#aboutData .caseL .data {
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	border-top:1px solid #dcaa50;
}

#aboutData .caseL .data th {
	padding:8px 0;
	width:100px;
	text-indent:10px;
	text-align:left;
	border-bottom:1px solid #dcaa50;
}
#aboutData .caseL .data td {
	padding:8px 0;
	border-bottom:1px solid #dcaa50;
}

#aboutData .caseL .data .color {background:#fae6c3;}

#aboutData .caseL p {
	margin-top:5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	text-align:right;
}

#aboutData .caseR li {
	margin-bottom:5px;
	display:block;
}

#aboutData .caseR li img {
	margin-bottom:-4px;
	_margin-bottom:-3px;
}

#enkaku {
	margin-top:25px;
	width:630px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
}

#enkaku img {
	margin-left:25px;
	float:right;
}


/* ------------------------------ *
   Access
 * ------------------------------ */

#mapArea {
	margin-top:20px;
	width:630px; height:950px;
	position:relative;
}

#mapArea .head {
	width:585px; height:57px;
	position:absolute;
	left:0;
}

#mapArea .mapimg {
	width:630px; height:812px;
	position:absolute;
	top:80px;
}

#mapArea .glink {
	width:298px; height:40px;
	position:absolute;
	bottom:0;
}

.kotu {
	margin-top:10px;
	width:630px;
	text-align:left;
	font-size:13px;
	line-height:130%;
}

.kotu th {
	padding:7px;
	width:80px;
	text-indent:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	vertical-align:top;
}

.kotu td {
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
}


/* ------------------------------ *
   Contact
 * ------------------------------ */

h2.contacthd {
	width:670px; height:55px;
	position:relative;
	background:url(../img/h2_contact.gif) no-repeat 0 100%;
}

h2.contacthd img {
	position:absolute;
	right:0;
}

.contactinfo {
	margin-top:8px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

table.contacttb {
	margin-top:10px;
	width:630px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	border-top:1px solid #dcaa50;
}

table.contacttb th {
	padding:5px 15px;
	width:150px;
	_width:180px;
	text-align:left;
	background:#fae6c3;
	border-bottom:1px solid #dcaa50;
}

table.contacttb td {
	padding:5px 15px;
	text-align:left;
	border-bottom:1px solid #dcaa50;
}

/* ------------------------------ *
   Form
 * ------------------------------ */
form.contactf td input,select {
  vertical-align:middle;
}

form.contactf textarea {
  width:400px;
  height:15em;
  overflow:auto;
}

form.contactf input.normal {
  width:170px;
}

form.contactf input.small {
  width:50px;
}
/* for IE6 */
*html body form.contactf input.small {
  width:60px;
}

form.contactf input.large {
  width:400px;
}

form li {
  margin:7px 3px 0 0;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:30px;
}

form li input {
  padding:5px;
}

/* ------------------------------ *
   Form > error. complate.
 * ------------------------------ */

#section {
	float:none;
	clear:both;
	background:#faf0dc;
	width:500px;
	text-align:center;
	margin:20px auto;
	padding:20px;
	border:5px solid #46210c;
}

#section h1 {
	margin-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6f7800;
	text-align:center;
}

#section p,
#section li {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:150%;
}

/* ------------------------------ *
   Information
 * ------------------------------ */

.info {
	margin-top:10px;
	width:630px;
	text-align:left;
	font-size:13px;
	line-height:130%;
}

.info th {
	padding:7px;
	width:80px;
	text-indent:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	vertical-align:top;
}

.info td {
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
}


/* ------------------------------ *
   experience
 * ------------------------------ */

#main .experienceArea {
	padding-bottom:10px;
	border-bottom:1px solid #46210c;
}

#main .experienceBox {
	margin-top:20px;
	width:630px; height:54px;
	position:relative;
}

#main .experienceBox .boxL {
	width:169px;
	position:absolute;
	left:0;
}

#main .experienceBox .boxR {
	width:436px;
	position:absolute;
	right:0;
}

#main .experienceArea dt {display:none;}

#main .experienceArea .name {
	float:left;
	font-size:14px;
	font-weight:bold;
	height:18px;
}
#main .experienceArea .detail {
	float:right;
	width:115px; height:22px;
}
#main .experienceArea .comment {
	padding:2px 10px 0 3px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	line-height:130%;
	border-top:1px dashed #46210c;
	clear:both;
}

#main .experienceBox2 {
	margin-top:20px;
	width:630px; height:115px;
	position:relative;
}

#main .experienceBox2 .boxL {
	width:170px;
	position:absolute;
	left:0;
}

#main .experienceBox2 .boxR {
	width:435px;
	position:absolute;
	right:0;
}

#main .experienceBox .header {
	height:52px;
	padding:20px 0 0 40px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	font-weight:bold;
	background:url(../img/h3_information_h.gif) no-repeat 100% 0;
}

#main .k-bikou {
	margin-top:13px;
	padding:5px 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	line-height:130%;
	background:#cdb99a;
}

#main .k-bikou a:link,
#main .k-bikou a:visited,
#main .k-bikou a:active {color:#171c61; text-decoration:underline;}
#main .k-bikou a:hover {color:#171c61; text-decoration:none;}



