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

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;
}

.pcnone {
	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_rt {
	background:url(../images/common/bg_rt.gif) no-repeat right top;
}

div#AllBox .bg_lb {
	background:url(../images/common/bg_lb.gif) no-repeat left bottom;
}

div#AllBox .bg_rb {
	background:url(../images/common/bg_rb.gif) no-repeat right bottom;
}

div#Top_Contents {
	
}

div#Contents {
	padding:167px 0 0 0;
}

div#Main {
	
}

div#SideBar {
		
}


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

div.header{
	width:970px;
	position:relative;
	padding:38px 0 0 0;
	margin:0 auto;
}


div#HeaderBox h1 {
	width:188px;
	height:54px;
	text-indent:-9999px;
	margin:0 auto 20px auto;
}

div#HeaderBox h1 a {
	display:block;
	width:200px;
	height:54px;
	background:url(../images/common/logo_o.gif) no-repeat 0 0;
}

div#HeaderBox .header_top {
	width:395px;
	position:absolute;
	top:15px;
	right:0;
}

div#HeaderBox .header_top p.tit {
	color:#203e69;
}

div#HeaderBox .header_top .search {
	width:210px;
	position:absolute;
	top:-2px;
	left:40px;
}

/* search */
.gsc-search-button-v2 {
	display:block !important;
    width:  0 !important;
    height: 0 !important;
    margin: 0px !important;
    min-width: 0px !important;
    padding:22px 19px 0 0 !important;
    margin-top: 0 !important;
	border:none !important;

    background:url(../images/common/img_btn_01.gif) no-repeat 0 5px !important;
    background-size: contain !important;
}

.gsc-control-wrapper-cse {
	position:relative !important;	
}

.gsc-control-cse {
	padding:0 !important;	
	margin:0 !important;
	background:none !important;
	border:none !important;
}

.gsc-input {
	border-spacing:0 !important;
	padding:1px !important;
	margin:0 !important;
	
}

.gsc-input-box {
	background:none !important;
	border:none !important;
	height:21px !important;
}

#gs_tti50 input {
	width:180px !important;
	height:21px !important;
	color:#323232 !important;
	font-size:12px !important;
	border:#8091ab 1px solid !important;
	
	position:absolute !important;
	top:2px !important;
	left:1px !important;
	padding: 0 !important;
	padding:0 0 0 5px !important;
}

.gsc-modal-background-image {
	z-index:10 !important;	
}

div#HeaderBox .header_top p.help {
	color:#203e69;
	position:absolute;
	top:0;
	left:258px;
}

div#HeaderBox .header_top .btn {
	width:107px;
	position:absolute;
	top:0;
	left:320px;
}

div#HeaderBox .header_top .btn ul li {
	width:20px;
	height:20px;
	padding:1px 5px 0 0;
	text-indent:-9999px;
	float:left;
}

div#HeaderBox .header_top .btn ul li a {
	display:block;
	width:20px;
	height:20px;
}

div#HeaderBox .header_top .btn ul li.ig a {
	background:url(../images/common/img_btn_02.gif) no-repeat 0 0;
}

div#HeaderBox .header_top .btn ul li.ig a:hover {
	background:url(../images/common/img_btn_02.gif) no-repeat 0 -20px;
}

div#HeaderBox .header_top .btn ul li.fb a {
	background:url(../images/common/img_btn_02.gif) no-repeat -28px 0;
}

div#HeaderBox .header_top .btn ul li.fb a:hover {
	background:url(../images/common/img_btn_02.gif) no-repeat -28px -20px;
}

div#HeaderBox .header_top .btn ul li.os a {
	background:url(../images/common/img_btn_02.gif) no-repeat -56px 0;
}

div#HeaderBox .header_top .btn ul li.os a:hover {
	background:url(../images/common/img_btn_02.gif) no-repeat -56px -20px;
}

div#HeaderBox .header_top .btn ul li.mg a {
	background:url(../images/common/img_btn_02.gif) no-repeat -84px 0;
}

div#HeaderBox .header_top .btn ul li.mg a:hover {
	background:url(../images/common/img_btn_02.gif) no-repeat -84px -20px;
}


/* Navigation
===============================================================*/
div#Navigation {
	width:954px;
	margin:0 auto;
	padding:3px 0 3px 16px;
	border-top:#bfc7c8 1px solid;
}

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

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

/*
div#Navigation ul li.n01 a {
	width:232px;
	background:url(../images/common/nav.gif) no-repeat 0 -3px;
}

div#Navigation ul li.n01 a:hover ,
div#Navigation ul li.n01 a.here {
	background:url(../images/common/nav.gif) no-repeat 0 -57px;
}

div#Navigation ul li.n02 a {
	width:104px;
	background:url(../images/common/nav.gif) no-repeat -232px -3px;
}

div#Navigation ul li.n02 a:hover ,
div#Navigation ul li.n02 a.here {
	background:url(../images/common/nav.gif) no-repeat -232px -57px;
}

div#Navigation ul li.n03 a {
	width:102px;
	background:url(../images/common/nav.gif) no-repeat -336px -3px;
}

div#Navigation ul li.n03 a:hover ,
div#Navigation ul li.n03 a.here {
	background:url(../images/common/nav.gif) no-repeat -336px -57px;
}

div#Navigation ul li.n04 a {
	width:131px;
	background:url(../images/common/nav.gif) no-repeat -438px -3px;
}

div#Navigation ul li.n04 a:hover ,
div#Navigation ul li.n04 a.here {
	background:url(../images/common/nav.gif) no-repeat -438px -57px;
}

div#Navigation ul li.n05 a {
	width:103px;
	background:url(../images/common/nav.gif) no-repeat -569px -3px;
}

div#Navigation ul li.n05 a:hover ,
div#Navigation ul li.n05 a.here {
	background:url(../images/common/nav.gif) no-repeat -569px -57px;
}

div#Navigation ul li.n06 a {
	width:92px;
	background:url(../images/common/nav.gif) no-repeat -672px -3px;
}

div#Navigation ul li.n06 a:hover ,
div#Navigation ul li.n06 a.here {
	background:url(../images/common/nav.gif) no-repeat -672px -57px;
}

div#Navigation ul li.n07 a {
	width:174px;
	background:url(../images/common/nav.gif) no-repeat -764px -3px;
}

div#Navigation ul li.n07 a:hover ,
div#Navigation ul li.n07 a.here {
	background:url(../images/common/nav.gif) no-repeat -764px -57px;
}
*/


div#Navigation ul li.n01 a {
	width:220px;
	background:url(../images/common/nav.gif) no-repeat 0 -3px;
}

div#Navigation ul li.n01 a:hover ,
div#Navigation ul li.n01 a.here {
	background:url(../images/common/nav.gif) no-repeat 0 -57px;
}

div#Navigation ul li.n02 a {
	width:97px;
	background:url(../images/common/nav.gif) no-repeat -220px -3px;
}

div#Navigation ul li.n02 a:hover ,
div#Navigation ul li.n02 a.here {
	background:url(../images/common/nav.gif) no-repeat -220px -57px;
}

div#Navigation ul li.n03 a {
	width:97px;
	background:url(../images/common/nav.gif) no-repeat -317px -3px;
}

div#Navigation ul li.n03 a:hover ,
div#Navigation ul li.n03 a.here {
	background:url(../images/common/nav.gif) no-repeat -317px -57px;
}

div#Navigation ul li.n04 a {
	width:120px;
	background:url(../images/common/nav.gif) no-repeat -414px -3px;
}

div#Navigation ul li.n04 a:hover ,
div#Navigation ul li.n04 a.here {
	background:url(../images/common/nav.gif) no-repeat -414px -57px;
}

div#Navigation ul li.n05 a {
	width:112px;
	background:url(../images/common/nav.gif) no-repeat -534px -3px;
}

div#Navigation ul li.n05 a:hover ,
div#Navigation ul li.n05 a.here {
	background:url(../images/common/nav.gif) no-repeat -534px -57px;
}

div#Navigation ul li.n06 a {
	width:129px;
	background:url(../images/common/nav.gif) no-repeat -646px -3px;
}

div#Navigation ul li.n06 a:hover ,
div#Navigation ul li.n06 a.here {
	background:url(../images/common/nav.gif) no-repeat -646px -57px;
}

div#Navigation ul li.n07 a {
	width:163px;
	background:url(../images/common/nav.gif) no-repeat -775px -3px;
}

div#Navigation ul li.n07 a:hover ,
div#Navigation ul li.n07 a.here {
	background:url(../images/common/nav.gif) no-repeat -775px -57px;
}


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

div.sub_menu .sub_tit {
	display:none;
}

div.sub_menu p {
	display:none;
}

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

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

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

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

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


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

div.sub_menu ul li {
	float:left;
}

div.sub_menu ul li a {
	display:block;
	padding:5px 12px 5px 21px;
	background:url(../images/top/img_ar_02.png) no-repeat 9px 10px;
	color:#ffffff;
}

div.sub_menu ul li.active a {
	background:url(../images/top/img_ar_02b.png) #077381 no-repeat 7px 12px;
}

div.sub_menu ul li .wp {
	display:none;
	width:970px;
	position:absolute;
	top:43px;
	left:0;	
}

div.sub_menu ul li .wp ul {
	background-color:#26a7b7;
}

div.sub_menu ul li .wp p {
	display:block;
	line-height:1px;
	font-size:1px;
	position:relative;
	top:0;
	left:0;
}

div.sub_menu ul li .wp a {
	background:url(../images/top/img_ar_02.png) #26a7b7 no-repeat 9px 10px;
}



/* FooterBox
===============================================================*/
div#FooterBox {
	width:970px;
	padding:0 0 40px 0;
	margin: 0px auto;	
}

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

/*div#FooterBox ul li {
	float:left;
	background:url(../images/top/img_ar_01.png) no-repeat 0 7px;
	padding:0 30px 0 10px;	
}
*/
div#FooterBox ul li {
	float:left;
	padding:0 30px 0 0px;	
}

.pagetop {
	width:72px;
	height:12px;
	padding:50px 0 0 0;
	text-indent:-9999px;
	float:right;
	clear:both;
}

.pagetop a {
	display:block;
	width:72px;
	height:12px;
	background:url(../images/common/pagetop.png) no-repeat 0 0;
}



/* topic_path
===============================================================*/
.topic_path { 
	width:970px;
	padding:10px 0 15px 0;
	margin:0 auto;
}

.topic_path ul li {
	padding: 0 0 0 20px;
	background:url(../images/top/img_ar_01.png) no-repeat 8px 6px;
	float:left;
}

.topic_path ul li.home {
	padding:0;
	background:none;
}


/* main_contents
===============================================================*/
.main_contents {
	width:970px;
	margin:0 auto 30px auto;
}

.main_contents .pagetop {
	font-size:12px;
	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 {
	width:970px;
	padding:40px 0 0 0;
	margin:0 auto 30px auto;
}

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

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



