@charset "Shift_JIS";

@import url(/common/css/jtb_site_970.css);


/* ============= contents_area ================= */
#contents_area{
	margin-top:10px;
	font: 15px/1.51;
	font-family:"メイリオ",Meiryo,"MS PGothic","ＭＳ Ｐゴシック","MS PGothic",Osaka,"Hiragino Kaku Gothic Pro",sans-serif;
}


/* ============= h1 ================= */
#contents_area h1{
	font-size:134%;
	font-weight:bold;
	border:solid 1px #dadada;
}
#contents_area h1 span.h1title{
	display:block;
	padding:0 10px;
	line-height:35px;
	border-left:solid 6px #c81528;
}
#contents_area h1 span.fontsmall{
	font-size:85%;
	font-weight:normal;
}


/* ============= main_contents ================= */
#contents_area #main_contents{
	margin:15px auto 40px;
	width:950px;
	font-size:15px;
	line-height:1.5;
}


/* ============= main_contents ================= */

/* about */
#main_contents #about{
	margin:0 30px;
	padding:15px 20px;
	border-radius:8px;
	behavior:url("/kokunai/pkg/Contents/contact/js/PIE.htc");
	border:solid 1px #ccc;
	background:#efefef;
}
#main_contents #about h2{
	padding-left:25px;
	font-weight:bold;
	background: url("/kokunai/pkg/Contents/contact/images/ico_contactbord.gif") no-repeat 0 2px;
}
#main_contents #about p{
	margin-top:5px;
}
#main_contents #about dl{
	margin-top:15px;
	font-size:13px;
}
#main_contents #about dt{
	font-weight:bold;
}
#main_contents #about li{
	margin-left:25px;
	list-style:disc;
}

/* tab */
#main_contents #tabs{
	margin-top:30px;
}
#main_contents .ui-tabs .ui-tabs-nav{
	border-bottom:solid 5px #b50013;
}
#main_contents .ui-tabs .ui-tabs-nav li{
	float: left;
	display:inline;
	margin-top:10px;
	width:474px;
	line-height:1.2;
}
#main_contents .ui-tabs .ui-tabs-nav li#btSend{
	margin-left:2px;
}
#main_contents .ui-tabs .ui-tabs-nav a{
	display:block;
	padding:10px 5px 5px;
	text-align:center;
	color:#333;
	border-right:solid 1px #fff;
	background:#d7d7d7;
}
#main_contents .ui-tabs .ui-tabs-nav a span{
	font-size:24px;
}
#main_contents .ui-tabs .ui-tabs-nav li.ui-state-active{
	margin-top:0;
}
#main_contents .ui-tabs .ui-tabs-nav li.ui-state-active a{
	padding:15px 5px 10px;
	color:#fff;
	font-weight:bold;
	background:#b50013;
}
#main_contents .ui-tabs .ui-tabs-nav a:hover{
	text-decoration:none;
	background:#e0e0e0;
}
#main_contents .ui-tabs .ui-tabs-panel {
	display: block;
}
#main_contents .ui-tabs .ui-tabs-hide { display: none !important; }


/* section */
#main_contents .pagenav{
	margin-bottom:20px;
	padding:15px;
	text-align:center;
	background:#f6f6f6;
}
#main_contents .pagenav li{
	display:inline;
	margin-left:25px;
}
#main_contents .pagenav li.pagenavfirst{
	margin-left:0;
}
#main_contents .pagenav li a{
	padding-left:7px;
	background: url("/common/images/icon_arrow_bottom.gif") no-repeat 0px 45%;
}

#main_contents #send{
	padding-top:20px;
}
#main_contents .section{
	margin-bottom:15px;
	border-radius:8px;
	behavior:url("/kokunai/pkg/Contents/contact/js/PIE.htc");
	border:solid 3px #6c6c6c;
}

#main_contents .section .conwrap{
	padding:20px;
}
#main_contents .section h2{
	padding:10px;
	color:#fff;
	font-size:22px;
	background:#6c6c6c;
}
#main_contents .section .longflow{
	margin-top:30px;
}
#main_contents .section .longflow.botborder{
	padding-bottom:30px;
	border-bottom:solid 1px #bfbfbf;
}
#main_contents .section .longflow .longRight{
	float:right;
	display:inline;
	width:420px;
}

#main_contents .section .longflow .longRight .membertxt{
	color:#b50013;
}
#main_contents .section .longflow .longRight .guesttxt{
	color:#0095b5;
}
#main_contents .section .longflow .longRight .new2012_blank{
	padding: 0 5px 2px 20px;
	background: url("/common/images/icon_header_openwindow.gif") no-repeat left 2px;
}

#main_contents .section .longflow .longRight dt,
#main_contents .section .harfwrap .harfflow dt{
	float:left;
	width:1.5m;
}
#main_contents .section .longflow .longRight dd,
#main_contents .section .harfwrap .harfflow dd{
	margin-left:1.5em;
}

#main_contents .section .longflow .longLeft{
	float:left;
	display:inline;
	width:454px;
}
#main_contents .section .harfwrap{
	margin-top:30px;
}
#main_contents .section .harfwrap .cenborder{
	background:url("/kokunai/pkg/Contents/contact/images/line_center.gif") repeat-y center top;
}
#main_contents .section .harfwrap .fsmall{
	margin-bottom:20px;
	font-size:12px;
	text-align:center;
}

#main_contents .section .harfwrap .botborder{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:solid 1px #bfbfbf;
}
#main_contents .section .harfwrap dl{
	margin-bottom:20px;
}

#main_contents .section .harfwrap .harfLeft{
	float:left;
	display:inline;
	padding-top:10px;
	width:430px;
}
#main_contents .section .harfwrap .harfLeft h3{
	margin-bottom:5px;
	padding-bottom:30px;
	color:#ff3477;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background:url("/kokunai/pkg/Contents/contact/images/arrow_member.gif") no-repeat center bottom;
}
#main_contents .section .harfwrap .harfLeft .harfMem{
	padding:20px 15px;
	background:#ffe5e8;
	border-radius:8px;
	behavior:url("/kokunai/pkg/Contents/contact/js/PIE.htc");
}


#main_contents .section .harfwrap .harfRight{
	float:right;
	display:inline;
	padding-top:10px;
	width:430px;
}
#main_contents .section .harfwrap .harfRight h3{
	margin-bottom:5px;
	padding-bottom:30px;
	color:#0095b5;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background:url("/kokunai/pkg/Contents/contact/images/arrow_guest.gif") no-repeat center bottom;
}
#main_contents .section .harfwrap .harfRight .harfGuest{
	padding:20px 15px;
	border-radius:8px;
	behavior:url("/kokunai/pkg/Contents/contact/js/PIE.htc");
	background:#e0f2ff;
}



/* ページトップ */
#contents_area .link_pagetop{
	margin-bottom:30px!important;
}
