﻿@import "basic_set.css";
@charset "utf-8";

/*def*/
*{
	font-family:"Times New Roman",Times,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	line-height:130%;
	margin:0px;
	padding:0px;
}

a{
	color:#006090;
	text-decoration:none;
}
a:hover{
	color:#906000;
	text-decoration:underline;
}
a img{
	border:none;
	vertical-align:top;
}
h2,h3,h4,p,dl,ul{
	text-align:left;
}
p{
	margin-bottom:20px;
}
body{
	text-align:center;
	width:100%;
	/*background:url(../ui/body_border.png) top center #ddffff repeat-y;*/
	background-color:#eeffff;
	margin:0px;
	padding:0px;
}
#wrap{
	width:950px;
	text-align:left;
	margin:0px auto 0px auto;
	background-color:#fff;
	padding-top:0px;
	position:relative;
	background-color:#2970B2;
	border-left:5px solid #bbddff;
	border-right:5px solid #bbddff;
}
* html #wrap{
	width:960px;
}
@charset "utf-8";
*{
	font-size:14px;
}
ul#subnavi_bt li#size_change dl dd#font_s{
	border-bottom:2px solid #fff;
}
ul#subnavi_bt li#size_change dl dd#font_m{
	border-bottom:2px solid #0059ba;
}
ul#subnavi_bt li#size_change dl dd#font_l{
	border-bottom:2px solid #fff;
}
/*メインイメージ*/
#mainimage{
	position:relative;
}

/*内容*/
#contents{
	position:relative;
	padding:170px 10px 10px 10px;
	margin-top:0px;
	background-color:#fff;
	min-height:600px;
}
* html #contents{
	height:600px;
}
#menu{
	position:absolute;
	width:190px;
	background-color:#2970B2;
	min-height:600px;
	margin-top:89px;
	top:35px;
	left:0px;
}
* html #menu{
	height:600px;
}
ul#pan{
	position:absolute;
	top:145px;
	margin:0px;
	padding:0px;
	color:#777;
}

ul#pan li{
	float:left;
	display:inline;
	font-size:80%;
	padding:0px 0px 0px 10px;
	margin-right:10px;
	margin-left:10px;
	background:url(../ui/pan_next.png) no-repeat 0% 50%;
}
ul#pan li.home{
	background:url(../ui/home_icon.png) no-repeat 0% 50%;
}
ul#pan li a{
	float:left;
	display:inline;
	font-size:100%;
}
/*コンテンツ下部移動ブロック*/
div#movebox{
	width:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
	clear:both;
	border-top:1px #ddd dotted;
}
div#movebox p.move_top{
	width:100%;
	text-align:center;
	padding-top:10px;
}
/*フッター*/
#footer{
	position:relative;
	background:url(../ui/footer_border.png) top left repeat-x;
	padding:20px 10px 10px 10px;
	background-color:#226CB3;
	color:#fff;
	clear:both;
}

/*ヘッダー*/
#header{
	padding:5px 0px 0px 0px;
	width:950px;
	position:absolute;
	margin-top:0px;
	top:0px;
	background-color:#fff;
}
#header:after{
	visibility:hidden;
	content:".";
	height:0px;
	display:block;
	clear:both;
}
#header{
	display:block;
}
#header{
	display:inline-block;
}
div#logo{
	float:left;
	margin:5px 0px 5px 10px;
	display:inline;
}
ul#subnavi{
	list-style:none;
	margin:5px 10px 5px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	display:inline;
}
ul#subnavi li{
	float:right;
	display:inline;
	line-height:100%;
	padding:0px 0px 0px 15px;
	margin-left:20px;
	background:url(../ui/pointer.png) no-repeat left center;
}
/*fontsize変更ボタン*/
ul#subnavi_bt {
	width:50%;
	float:right;
	padding:0px;
	margin:0px 5px 5px 0px;
	list-style:none;
}
ul#subnavi_bt li{
	float:right;
}
ul#subnavi_bt li#size_change{
	margin:10px 0px 0px 0px;
	padding:0px;
	background:none;
}
ul#subnavi_bt li#size_change dl{
	margin:0px 20px 0px 0px;
	padding:0px;
}
ul#subnavi_bt li#size_change dt{
	display:inline;
}
ul#subnavi_bt li#size_change dd{
	display:inline;
	margin:0px 0px 0px 5px;
}
ul#subnavi_bt li#size_change dd img{
	
}

ul#subnavi_bt li#size_change dl dd#font_s{
	border-bottom:2px solid #fff;
}
ul#subnavi_bt li#size_change dl dd#font_m{
	border-bottom:2px solid #0059ba;
}
ul#subnavi_bt li#size_change dl dd#font_l{
	border-bottom:2px solid #fff;
}

/*お問い合わせボタン*/
ul#subnavi_bt li#head_contact{
	background:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}

ul#subnavi_bt:after{
	visibility:hidden;
	content:".";
	height:0px;
	display:block;
	clear:both;
}
ul#subnavi_bt{
	display:inline-block;
}
ul#subnavi_bt{
	display:block;
}
/*ナビゲーションボタン*/
ul#navi{
	position:relative;
	list-style:none;
	list-style-position:inside;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../ui/navi_shadow.png) repeat-x left bottom;
	width:950px;
	z-index:2;
	clear:both;
}
ul#navi li{
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}
ul#navi li img{
	margin:0px;
	padding:0px;
	vertical-align:top;
}
ul#navi:after{
	visibility:hidden;
	content:".";
	height:0px;
	display:block;
	clear:left;
}
ul#navi{
	display:inline-block;
}
ul#navi{
	display:block;
}

#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#fb6;
	text-decoration:underline;
}
#footer ul{
	margin:0px 0px 5px 0px;
	padding:0px;
}
#footer ul li{
	float:left;
	display:inline;
	border-right:1px solid #fff;
	margin-left:10px;
	padding-right:10px;
}
#footer ul:after{
	visibility:hidden;
	content:".";
	height:0px;
	display:block;
	clear:left;
}
#footer ul{
	display:inline-block;
}
#footer ul{
	display:block;
}

address{
	display:inline;
}

#footer p{
	margin:0px 0px 5px 0px;
}
#footer span.number{
	display:inline-block;
	padding-left:10px;
}

/*ページ内リンクのリスト*/
ul.jumplist{
	list-style:none;
	margin-bottom:5px;
}

ul.jumplist li{
	float:left;
	display:inline;
	margin-right:10px;
	margin-left:20px;
	margin-bottom:5px;

}
ul.jumplist li a:link{
	padding-left:12px;
	background:url(../ui/pagejump.png) no-repeat 0% 50%;
}
ul.jumplist li a:hover{
	padding-left:12px;
	background:url(../ui/pagejump_on.png) no-repeat 0% 50%;
}
ul.jumplist li a:visited{
	padding-left:12px;
	background:url(../ui/pagejump.png) no-repeat 0% 50%;
}
ul.jumplist li.clear{
	clear:left;
}

ul.jumplist:after{
	content:".";
	visibility:hidden;
	height:0px;
	clear:both;
	display:block;
}
ul.jumplist{
	display:inline-block;
}
ul.jumplist{
	display:block;
}
span.ruby{
	font-size:75%;
}
span.red{
	#e09
	font-size:65%;
}
.float_left{
	float:left;
	margin-right:10px;
	
}
.float_right{
	float:right;
}
.align_right{
	text-align:right;
}

.h2p{
	margin-left:20px;
	vertical-align:bottom;
}

.h3p{
	margin-left:30px;
	vertical-align:bottom;
}

.h3p img{
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:0%;
	vertical-align:bottom;
}
a:link.pdf{
	background:url(../ui/ar_icon.gif) left center no-repeat;
	display:block;
	padding-left:20px;
	margin-bottom:5px;
} 
a:hover.pdf{
	background:url(../ui/ar_icon.gif) left center no-repeat;
	display:block;
	padding-left:20px;
	margin-bottom:5px;
} 
a:visited.pdf{
	background:url(../ui/ar_icon.gif) left center no-repeat;
	display:block;
	padding-left:20px;
	margin-bottom:5px;
} 
.box{
	border:1px solid #ddd;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:20px;
}
.box p{
	padding:10px;
	margin:0px;
}
