
/* base
===============================================================*/
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,tr {
	font-size: 14px;
	line-height: 24px;
}

body {
	color:#002356;
	background-color:#fffeee;
font-family:  'Hind',"Ÿà–¾’©","Hiragino Mincho ProN","Hiragino Mincho Pro", "HiraMinProN-W6", "ƒqƒ‰ƒMƒm–¾’© ProN W6","MS PMincho", "HGS–¾’©E", serif;
}

.spnone {
	display:none;	
}


/* font
===============================================================*/
a { 
	color:#002356;
	text-decoration:none;
}
 
a:visited {
	color:#002356;
	text-decoration:none;
}

a:hover {
	color:#002356;
	text-decoration: underline; 
}

a:active {
	color:#002356;
	text-decoration: underline; 
}

a.txtorange { 
	color:#DE7D66;
}

/* Contents
===============================================================*/
div#AllBox{

}

div#AllBox .bg_rb {
	background:url(../images/common/bg_br.jpg) no-repeat right bottom;
	background-size:133px 109px;
}

div#Contents {
	padding:0 !important;
}


div#Main {
	
}

div#SideBar {
		
}


/* HeaderBox
===============================================================*/
div#HeaderBox {
	width:100%;
	padding:33px 0 0 0;
	background:url(../images/common/bg_lt.jpg) #fffeee no-repeat 0 0;
	background-size:161px 86px;
	/*
	position:fixed;
	top:0;
	left:0;
	z-index:99;
	*/
}

div.header{
	position:relative;
	margin:0 10px;
}


div#HeaderBox h1 {
	width:129px;
	height:37px;
	text-indent:-9999px;
	margin:0 auto 15px auto;
}

div#HeaderBox h1 a {
	display:block;
	width:129px;
	height:37px;
	background:url(../images/common/logo.png) no-repeat 0 0;
	background-size:129px 37px;
}

div#HeaderBox .header_top {
	display:none;
}



/* Navigation
===============================================================*/
div#Navigation {
	width:300px;
}

div.nav_wrap {
	width:300px;
	border-bottom:#86919c 1px solid;
	padding:0 0 3px 0;
	margin:0 auto 13px auto;
}

div#Navigation ul li {
	height:40px;
	text-indent:-9999px;
	float:left;
}

div#Navigation ul li a {
	display:block;
	height:40px;
}

div#Navigation ul li.n01 ,
div#Navigation ul li.n04 ,
div#Navigation ul li.n07 {
	display:none;
}

/*
div#Navigation ul li.n02 a {
	width:72px;
	background:url(../images/common/nav.png) no-repeat 0 0;
	background-size:300px 80px;
}

div#Navigation ul li.n03 a {
	width:71px;
	background:url(../images/common/nav.png) no-repeat -72px 0;
	background-size:300px 80px;
}

div#Navigation ul li.n05 a {
	width:96px;
	background:url(../images/common/nav.png) no-repeat -143px 0;
	background-size:300px 80px;
}

div#Navigation ul li.n06 a {
	width:61px;
	background:url(../images/common/nav.png) no-repeat -239px 0;
	background-size:300px 80px;
}
*/
div#Navigation ul li.n02 a {
	width:66px;
	background:url(../images/common/nav.png) no-repeat 0 0;
	background-size:300px 80px;
}

div#Navigation ul li.n03 a {
	width:66px;
	background:url(../images/common/nav.png) no-repeat -66px 0;
	background-size:300px 80px;
}

div#Navigation ul li.n05 a {
	width:77px;
	background:url(../images/common/nav.png) no-repeat -132px 0;
	background-size:300px 80px;
}

div#Navigation ul li.n06 a {
	width:91px;
	background:url(../images/common/nav.png) no-repeat -209px 0;
	background-size:300px 80px;
}


/* sub_menu
===============================================================*/
div.sub_menu {
	display:none;
	padding:5px 0 10px 0;
}

div.sub_menu .sub_tit {
	padding:10px 15px 10px 15px;
	background-color:#008d9f;
}

div.sub_menu .sub_tit a {
	width:50%;
	color:#ffffff;
	float:left;
}

div.sub_menu .sub_tit dl dt {
	font-size:14px;
}

div.sub_menu div.bg {
	padding:10px 10px 0 10px;
	background-color:#008d9f;
}

div.sub_menu div.bg p {
	padding:0 0 7px 20px;
	font-size:16px;
	color:#ffffff;
	border-bottom:#ffffff 1px solid;
	background:url(../images/common/img_ar_02.png) no-repeat 5px 50%;
	background-size:5px 10px;
}

div.sub_menu div.bg p span {
	display:block;
	font-size:12px;
	line-height:12px;
}

/*
div#sub02 {
	background:url(../../images/top/img_ic_01.png) no-repeat 40px 0;
}

div#sub03 {
	background:url(../../images/top/img_ic_01.png) no-repeat 114px 0;
}

div#sub05 {
	background:url(../../images/top/img_ic_01.png) no-repeat 200px 0;
}
*/
div#sub02 {
	background:url(../../images/top/img_ic_01.png) no-repeat 35px 0;
}

div#sub03 {
	background:url(../../images/top/img_ic_01.png) no-repeat 105px 0;
}

div#sub05 {
	background:url(../../images/top/img_ic_01.png) no-repeat 175px 0;
}

div.sub_menu ul {
	padding:10px 10px 5px 10px;
	background-color:#008d9f;
}

div.sub_menu ul li {
	width:50%;
	float:left;
	background:url(../../images/top/img_ar_02.png) no-repeat 0 3px;
}

div.sub_menu ul.single li {
	width:auto;
	float:none;
}


div.sub_menu ul li.odd {
	clear:both;
}

div.sub_menu ul li a {
	display:block;
	color:#ffffff;
	line-height:16px;
	padding:0 18px 8px 10px;
}

div.sub_menu ul li .wp {
	display:none;
}

div.sub_menu ul li .wp ul {
	padding:0 10px 5px 10px;
}


/* FooterBox
===============================================================*/
div#FooterBox {
	border-top:#969ea6 1px solid;
	padding:0 0 20px 0;
	margin: 0px 10px;	
}

div#FooterBox .footer_wrapper ul {
	padding:0 0 15px 0;
}

div#FooterBox .footer_wrapper ul li {
	background:url(../images/common/img_ar_01.png) no-repeat right 50%;
	background-size:5px 10px;
	border-bottom:#969ea6 1px solid;
}

div#FooterBox .footer_wrapper ul li a {
	display:block;
	padding:10px 20px 10px 10px;	
}

div#FooterBox .btn {
	padding:0 0 15px 0;
}

div#FooterBox .btn ul li {
	width:30px;
	height:30px;
	text-indent:-9999px;
	padding:0 5px 0 0;
	float:left;
}

div#FooterBox .btn ul li a {
	display:block;
	width:30px;
	height:30px;
}




div#FooterBox .btn ul li.ig a {
	background:url(../images/common/img_btn_01.png) no-repeat 0 0;
	background-size:140px 30px;
}

div#FooterBox .btn ul li.fb {
	padding:0 0 0 0;
}

div#FooterBox .btn ul li.fb a {
	background:url(../images/common/img_btn_01.png) no-repeat -41px 0;
	background-size:140px 30px;
}
div#FooterBox .btn ul li.os {
	padding:0 0 0 0;
}
div#FooterBox .btn ul li.os a {
	background:url(../images/common/img_btn_01.png) no-repeat -75px 0;
	background-size:140px 30px;
}

div#FooterBox .btn ul li.mg a {
	background:url(../images/common/img_btn_01.png) no-repeat -105px 0;
	background-size:140px 30px;
}

.pagetop {
	font-size:12px;
	letter-spacing:0.1em;
	text-align:right;
	font-weight:normal;
	float:right;
}

.pagetop a {
	padding:0 12px 0 0;
	background:url(../../images/top/img_ar_04.png) no-repeat right 8px;	
}



/* topic_path
===============================================================*/
.topic_path { 
	display:none;
}



/* main_contents
===============================================================*/
.main_contents {
	margin:0 10px 10px 10px;
	position:relative;
}

.main_contents .pagetop {
	font-size:12px;
	padding:30px 0 0 0;
	letter-spacing:0.1em;
	text-align:right;
	font-weight:normal;
	float:right;
}

.main_contents .pagetop a {
	padding:0 12px 0 0;
	background:url(../../images/top/img_ar_04.png) no-repeat right 8px;	
}


/* lead_tit
===============================================================*/
.lead_tit {
	padding:20px 0 0 0;
	margin:0 10px 30px 10px;
}

.lead_tit h3 {
	font-size:24px;
	font-weight:normal;
	text-align:center;
	letter-spacing:0.1em;
	padding:0 0 15px 0;
}

.lead_tit h3 span {
	border-bottom:#00295a 1px solid;
}


