@charset "utf-8";

body{
	margin:0;
	padding:0;
	height:100%;
	color:#333333;
	font-size:80%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	background:url("../img/bg.gif");
	text-align:center;
}

h1,h2,h3,h4,h5,h6,p,ol,ul,dt,dd{
	font-size:100%;
	margin:0 0 1em;
	padding:0;
	line-height:1.4em;
}

img{border:none;}
img.left{margin:0 15px 10px 0;float:left;}
img.right{margin:0 0 15px 10px;float:right;}

/* リンクのスタイル
a:link{}
a:visited{}
a:hover{}
*/

/* 見出しのスタイル */
.t1{
	height:26px;
	color:#6C120C;
	background:url("../img/h_bg01.gif") no-repeat 0 0;
	padding:0 0 0 20px;
	font-size:220%;
	margin:0 0 0.6em;
	line-height:1em;
}
.t2{
	width:620px;
	height:26px;
	background:url("../img/h_bg02.gif") no-repeat 0 0;
	padding:8px 0 0 20px;
	font-size:160%;
	line-height:1em;
	margin:1em 0 1em;
}
.t2long{
	width:632px;
	height:26px;
	background:url("../img/h_bg02.gif") no-repeat 0 0;
	padding:8px 0 0 8px;
	font-size:160%;
	line-height:1em;
	margin:1em 0 1em;
}
.t3{
	width:620px;
	height:22px;
	background:url("../img/h_bg03.gif") no-repeat 0 0;
	padding:5px 0 0 20px;
	font-size:135%;
	line-height:1em;
	margin:1.7em 0 1em;
}
.t3_big{
	width:620px;
	height:54px;
	background:url("../img/h_bg03_big.gif") no-repeat 0 0;
	padding:5px 0 0 20px;
	font-size:135%;
	line-height:1em;
	margin:1.7em 0 1em;
}
.t4{
	background:url("../img/h_bg04.gif") no-repeat 0 3px;
	padding:0 0 0 15px;
	margin:1.5em 0 1em;
}
.t5{color:#FF6600;}

/* リストスタイル */
ul,ol {margin:0 0 1em 15px;padding:0 0 0 15px;}
li.non{list-style:none !important;}


/* パーレン注リスト (順不同) */

ul.notice-m {
	padding-left:20px;
}

ul.notice-m li {
	margin-top: 0.5em;
	line-height: 140%;
	list-style-type: none;
	text-indent: -13px;
	padding-left: 13px;
}

ul.notice-m li:before {
	display: marker;
	content: "（注）";
	margin-left:-30px;
}


/* テーブルスタイル */
table{background:#FFBF06;}
th,td {padding:5px 10px;}
th{background:#FFFFA3;text-align:center;}
th.left{background:#FFFFA3;text-align:left;}
th.right{background:#FFFFA3;text-align:right;}
td{background:#ffffff;}

td.h1{background:#ffffa3;text-align: center;font-weight: bold;}
/* tdの背景が薄いオレンジのクラス.h2を追加 add20140623 okumura */
td.h2{background:#ffe2bc;}

/* 表 (レイアウト用) */

/* ====================================================== */
/* テーブル透明/11/01/24追加			   */
/* ====================================================== */

table.layout {
	border: none;
	background:none;
}

table.layout.adapt {
	margin-bottom: -15px;
}

table.layout tr {
	padding: 0;
	border: none;
}

table.layout th {
	padding: 0;
	border: none;
}

table.layout td {
	padding: 0;
	border: none;
}


/* テーブルスタイル（th センターよせ） */
table.th_c{}
table.th_c th{text-align:center;}

/* テーブルスタイル（th,td センターよせ） */
table.th_td_c{}
table.th_td_c th{text-align:center;}
table.th_td_c td{text-align:center;}

/* テーブル内のリスト表示 */
table ul {margin:0 0 0 14px; padding:0 0 0 8px;}
table ol {margin:0 0 0 14px; padding:0 0 0 8px;}

#lay{
	width:920px;
	height:100%;
	margin:0 auto;
	padding:0;
	text-align:left;
	border:#cccccc solid;
	border-width:0 1px 1px;
	background:#ffffff;
}


/* ====================================================== */
/* [head-box] (ヘッダブロック)							  */
/* ====================================================== */

/* ヘッダー */
#head-box {
	background:#FFFFFF url("../img/header_btm.gif") no-repeat bottom;
	border-width:16px 0 0;
	border-style:solid none;
	border-color:#CC0000;
	width: 920px;
}

#head-box div.pad{padding: 0 15px 12px 0;width:890px;}
/* フロートに後続する流し込みを解除 */

#head-box div.clear {margin-bottom: -1px;height: 1px;}

/* ロゴ */
#head-box #yubin img {position:absolute; top:0;border:0;}
/* 標語 */
#head-box #motto {position:relative;display:inline-block; float:left;width:170px;}
#head-box.yubin #motto {top:17px; left:276px;}
#head-box.yubinkyoku #motto {top:17px; left:252px;}

/* 右側エレメント群 */
#head-box #guide {position:relative;margin-left:479px; margin-bottom:10px;top:9px; text-align: right;}
#head-box #guide_blank{height:40px;clear:both;}

/* ナビゲーション */
#head-box #head-navi{list-style:none;margin:0;}
#head-box #head-navi li{margin: 3px 0 0 10px;padding-left:10px;border-left:1px solid #333333;font-size:75%;float: right;}
#head-box #head-navi li.rear {padding:0;border:none;}

/* 検索 */
#head-box #guide form{margin-top: 5px;}
#head-box #guide input.site-search-txt{width: 220px;vertical-align: middle;}
#head-box #guide input.site-search-btn{margin-left: 3px;vertical-align: middle;}

/* ====================================================== */
/* [head-box] (ヘッダブロックここまで)					  */
/* ====================================================== */


/* ペンフレンドバナー */
#pen_bnr{text-align:center;margin:0;padding:20px 0;}

/* コンテンツボックス */
#cont{width:880px;padding:0 20px;}


/* ====================================================== */
/* [foot-box] (フッタブロック)							  */
/* ====================================================== */

/* フッター */
#foot-box{width:920px;clear:both;margin:0;padding:0;}

/* 上段 */
#foot-box div.upper{padding:10px 15px 5px 33px ;margin:0;}
#foot-box div.upper div.col2-l img{ position:relative; bottom:-3px;}
#foot-box div.upper div.col2-l{width:88px;float:left;}
#foot-box div.upper div.col2-r{width:780px;float:right; padding-bottom:3px;}
#foot-box #foot-navi{list-style:none;margin:0;line-height:1em;}
#foot-box #foot-navi li{margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid #333333;font-size:80%;float:left;}
#foot-box #foot-navi li.rear{margin:0;padding:0;border:none;width:10.25em;}

/* 下段 */
#foot-box div.lower{background:#CC0000;width:920px;height:25px;overflow:hidden;}
#foot-box div.lower div.col2-l{padding:7px 15px 5px 33px;width:104px;float:left;}
#foot-box div.lower div.col2-r {padding:8px 15px 7px;width: 318px;float:right;}

/* ナビゲーション */
#foot-box #foot-navi a:link {color:#1E4EA6;text-decoration:underline;}
#foot-box #foot-navi a:visited{color:#800080;text-decoration:underline;}
#foot-box #foot-navi a:hover{color: #1E4EA6;text-decoration:underline;}
#foot-box #foot-navi a:active {color:#1E4EA6;text-decoration:underline;}
#foot-box #foot-navi a:focus {color:#1E4EA6;text-decoration:underline;}

/* ====================================================== */
/* [foot-box] (フッタブロックここまで)					  */
/* ====================================================== */


/* ====================================================== */
/* [navigation] (左ナビゲーション)						  */
/* ====================================================== */

/* 左サイドナビ */
#left{width:225px;float:left;}

#left p{margin:0 0 15px;}

.l_navi{margin:0 0 1.5em;padding:0 0 20px;background:#FFFFA0;}
.l_navi h3{width:187px;height:25px;background:url("../img/h_navi01.gif") no-repeat;margin:0 0 15px;padding:7px 15px 0 23px;font-size:140%;line-height:1em;}

.l_navi ul{margin:0;padding:0 10px;list-style:none;}
.l_navi li{background:url("../img/mark_navi.gif") no-repeat 0 10px;padding:6px 0 6px 15px;}
.l_navi li.no_mark{background:none;padding:7px 0 6px 15px;}

/* ====================================================== */
/* [navigation] (左ナビゲーションここまで)				  */
/* ====================================================== */


/* 右コンテンツ	*/
#right{width:640px;float:right;}

/* パンくず */
#pan{}

/* ページトップ */
.gotop{text-align:right;clear:both;padding:1.5em 0 0;}

/* 2カラム */
.clm2_l{float:left;width:310px;}
.clm2_r{float:right;width:310px;}

/* 3カラム */
.clm3_l{float:left;width:200px;}
.clm3_c{float:left;width:200px;margin:0 0 0 13px;}
.clm3_r{float:right;width:200px;}

/* ボーダーボックス */
.box{border:solid #cccccc 1px;padding:15px 15px 5px;margin:0 0 20px;}
.box_yel{border:solid #cccccc 1px;padding:15px 15px 5px;margin:0 0 20px;background:#FFFFCC;}


/* ボックス用2カラム */
.box_clm2_l{float:left;width:270px;}
.box_clm2_r{float:right;width:270px;}

/* 注釈スタイル */
.note01{text-indent:-1em;padding-left:1em;font-size:90%;}


/* ファイルアイコン */
ul.ico{ list-style:none; padding:0; margin:1em 0 1.5em;}
ul.ico li.pdf{height:25px;padding:2px 0 5px 35px;background:url("../img/ico_pdf.gif") no-repeat;}
ul.ico li.pdf2{height:25px;padding:5px 0 5px 35px;background:url("../img/pdf.gif") no-repeat;}
ul.ico li.doc{height:25px;padding:2px 0 5px 35px;background:url("../img/ico_doc.gif") no-repeat;}
ul.ico li.xls{height:25px;padding:2px 0 5px 35px;background:url("../img/ico_xls.gif") no-repeat;}

/* 他アイコン */
.next a{background:url("../img/mkr_next.gif") no-repeat 0 2px;padding:0 0 0 15px;}
.popup a{background:url("../img/mkr_popup.gif") no-repeat 0 2px;padding:0 0 0 20px;}

/* 汎用 */

.tx_l{text-align:left !important;}
.tx_c{text-align:center !important;}
.tx_r{text-align:right !important;}

.tx_xxsmall{font-size:60% !important;}
.tx_xsmall{font-size:70% !important;}
.tx_small{font-size:85% !important;}
.tx_slarge{font-size:110% !important;}
.tx_large{font-size:115% !important;}
.tx_xlarge{font-size:130% !important;}

.red{color:#ff0000 !important;}
.green{color:#33CC00!important;}
.blue{color:#3399FF !important;}
.pink{color:#eb6877 !important;}

.w_full{width:100% !important;}

.ind01em{text-indent:-1em;padding-left:1em !important;}
.ind02em{text-indent:-2em;padding-left:2em !important;}
.ind03em{text-indent:-3em;padding-left:3em !important;}
.ind04em{text-indent:-4em;padding-left:4em !important;}
.ind05em{text-indent:-5em;padding-left:5em !important;}

.m_p0{margin:0px !important;
		padding:0px !important;}
.mt0{margin-top:0px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}

.mb0{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.ml0{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}

.mr0{margin-right:0px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}

.pt0{padding-top:0px !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pb0{padding-bottom:0px !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl0{padding-left:0px !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.pr0{padding-right:0px !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.list_span_05em > li + li { margin-top: .5em; }

.fl{float:left !important;;}
.fr{float:right !important;;}

.cls{clear:both;}
/*----------------------------------------
	clearfix
-----------------------------------------*/
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
/*for IE7*/
.clearfix{display:inline-block;min-height:1%;}
/*for IE6*/
* html .clearfix{height:1%;}
/*----------------------------------------
	改行されても頭が揃う
-----------------------------------------*/

ul.faq{
	list-style-type:upper-alpha;
}

/* 太字のテキストを部分的に普通のテキストに戻す add20140701 okumura */
span.plane {
	font-weight: normal;
}

/* 高さの違う画像を上下中央揃え add20150311 yuge */
.tx_vc {
	vertical-align: middle;
}


/* ====================================================== */
/* [印刷用スタイル] 									  */
/* ====================================================== */

	.printimg{
	display:none;
	}

@media print {

	/* ページの横幅 */

	#wrap-outer {
		background: none;
		width: auto;
	}

	#wrap-inner {
		background: none;
		border: none;
		margin: 0;
	}

	/* 主要ブロック (show) */

	#main-box {
		float: none;
	}

	/* 主要ブロック (hide) */

	div.printimg {
		display:block;
	}

	#head-box {
		display: none;
	}

	#path-box {
		display: none;
	}

	#navi-box {
		display: none;
	}

	#navi-box-r {
		display: none;
	}

	#foot-box {
		display: none;
	}
}