*{
	margin:0;
	padding:0;
	list-style:none;
}
html,body{
	width:100%;
	margin:0;
	padding:0;
	color:#444444;
	background-color:#072436;
	background:url(/images/common/bg.jpg) repeat-x #072436;
	font-family:"Î¢ÈíÑÅºÚ", Arial, sans-serif;
	font-size:88%;
	line-height:1.8;
}
a{
	color:#444444;
	text-decoration:none;
}
a:hover{
	color:#444444;
	text-decoration:underline;
}
a:focus{
	outline:none;
}
a:visited{
	color:#888888;
}

#bgBaseA{
	max-width:1020px;
	min-width:1000px;
	background:url(/images/common/bg_a.jpg) repeat-y;
	margin:0 auto;
}
#bgBaseB{
	max-width:1020px;
	min-width:1000px;
	background:url(/images/common/bg_b.jpg) no-repeat;
	margin:0 auto;
}

#contentsArea{
	width:1000px;
	margin:0 auto;
	padding:0;
	background:url(/images/common/bgline_head_content.gif) repeat-x #d7cdc8 0 0;
	color:#333333;
}
.contentsW{
	position:relative;
	width:940px;
	margin:0 auto;
}
.bgLineHC{
	position:relative;
	width:940px;
	height:12px;
	margin:0 auto;
	background:url(/images/common/bgline_head_content_light.png) no-repeat 0 0;
}
.bgLineHC02{
	position:relative;
	width:940px;
	height:12px;
	margin:0 auto;
	background:url(/images/common/bgline_head_content_light.png) no-repeat 0 0;
}
.bgLineCF{
	width:1000px;
	margin:0 auto;
	padding:0;
	background:url(/images/common/bgline_content_foot.gif) repeat-x #d7cdc8 0 0;
}
.bgLineCF_light{
	position:relative;
	width:940px;
	height:12px;
	margin:0 auto;
	background:url(/images/common/bgline_content_foot_light.png) no-repeat 0 0;
}

#pankuzuZone{
	position:relative;
	margin:-18px auto 18px auto;
	color:#FFFFFF;
	width:1000px;
	z-index:10000;
}
#pankuzuZone ul{
	position:relative;
	margin:0 auto;
	color:#FFFFFF;
	width:940px;
	z-index:10000;
}
#pankuzuZone ul li{
	float:left;
	margin-right:10px;
	line-height:1.3;
}
#pankuzuZone ul li.arrow{
	background:url(/images/common/pankuzu_arrow.png) no-repeat left center;
	padding-left:15px;
}
#pankuzuZone a{
	color:#FFFFFF;
}
#pankuzuZone a:hover{
	color:#FFFFFF;
}

#contents2nd{
	width:950px;
	margin:0 auto;
}
#contents2nd .baseZab{
	margin:10px 0 0 0;
	padding:0;
	background:url(/images/common/contents_base_2.gif) repeat-y;
}
#contents2nd .baseZab .baseHd{
	position:relative;
	width:950px;
	min-height:15px;
	background:url(/images/common/contents_base_1.gif) no-repeat top left;
}
#contents2nd .baseZabLN{
	margin:10px 0 0 0;
	padding:0;
	background:url(/images/common/contents_base_ln_2.gif) repeat-y;
}
#contents2nd .baseZabLN .baseHdLN{
	position:relative;
	width:950px;
	min-height:15px;
	background:url(/images/common/contents_base_1.gif) no-repeat top left;
}
#contents2nd .baseZab .baseHd div{
	position:relative;
	top:5px;
	left:5px;
}
#contents2nd .baseZabLN .baseHdLN img{
	position:relative;
	top:-1px;
	left:5px;
}
#contents2nd .baseBt,#contents2nd .baseBt{
	position:relative;
	top:-1px;
	width:950px;
	min-height:15px;
	margin-bottom:10px;
}

#localNavi{
	position:relative;
	z-index:50;
	float:left;
	margin:-10px 0 0 5px;
	width:240px;
	padding:0 0 20px 0;
	line-height:1.2;
	font-size:84%;
}
#detailContents{
	float:right;
	margin:15px 45px 0 0;
	width:622px;
	padding:0 0 20px 0;
}
h2.subTxt{
	position:absolute;
	margin-top:38px;
	margin-left:283px;
	width:480px;
	line-height:1.2;
}
h2.subTxt_l{
	position:absolute;
	margin-top:38px;
	margin-left:283px;
	width:530px;
	line-height:1.2;
}
h2.subTxt_wave{
	position:absolute;
	margin-top:38px;
	margin-left:283px;
	width:540px;
	line-height:1.2;
}

.contentsIn{
	width:860px;
	margin:10px auto 0 auto;
	padding:20px 0;
}
.contentsInSiteMap{
	width:860px;
	margin:10px auto 0 auto;
	padding:20px 0;
}
.contentsIn_TOP{
	width:900px;
	margin:10px auto 0 auto;
	padding:20px 0;
}
.contentsIn .LcA{
	width:780px;
	float:left;
}
.contentsIn .RcA{
	width:60px;
	float:right;
}
.contentsIn .LcB{
	width:160px;
	float:left;
}
.contentsIn .RcB{
	width:680px;
	float:right;
}

.titlePack{
	position:relative;
	float:right;
	width:700px;
	height:110px;
	margin:-10px 5px 0 0;
}
.titlePack_02{
	position:relative;
	float:right;
	width:700px;
	height:70px;
	margin:-10px 5px 0 0;
}
.titlePack h1,.titlePack_02 h1{
	display:none;
}
.titlePack h1 span{
	font-size:10px;
}


.pageTops{
width:auto;
text-align:right;
font-size:x-small;
}


.fontBlack{color:#000000;}
.fontWhite{color:#FFFFFF;}
.fontGray{color:#505050;}
.fontRed{color:#AA0000;}
.fontBlue{color:#005275;}
.fontBrown{color:#504646;}

.fontCircle{font-size:24px;}

.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}

.fontBold{font-weight:bold;}
.fontNormal{font-weight:normal;}

.LH0{line-height:0;}
.LH100{line-height:1;}
.LH110{line-height:1.1;}
.LH120{line-height:1.2;}
.LH130{line-height:1.3;}
.LH140{line-height:1.4;}
.LH150{line-height:1.5;}
.LH160{line-height:1.6;}
.LH170{line-height:1.7;}
.LH180{line-height:1.8;}
.LH190{line-height:1.9;}
.LH200{line-height:2;}

.maT0{margin-top:0;}
.maT1{margin-top:1px;}
.maT2{margin-top:2px;}
.maT3{margin-top:3px;}
.maT4{margin-top:4px;}
.maT5{margin-top:5px;}
.maT10{margin-top:10px;}
.maT15{margin-top:15px;}
.maT20{margin-top:20px;}
.maT25{margin-top:25px;}
.maT30{margin-top:30px;}
.maT35{margin-top:35px;}
.maT40{margin-top:40px;}
.maT45{margin-top:45px;}
.maT50{margin-top:50px;}
.maT60{margin-top:60px;}
.maT120{margin-top:120px;}

.maB0{margin-bottom:0;}
.maB1{margin-bottom:1px;}
.maB2{margin-bottom:2px;}
.maB3{margin-bottom:3px;}
.maB4{margin-bottom:4px;}
.maB5{margin-bottom:5px;}
.maB10{margin-bottom:10px;}
.maB15{margin-bottom:15px;}
.maB20{margin-bottom:20px;}
.maB25{margin-bottom:25px;}
.maB30{margin-bottom:30px;}
.maB35{margin-bottom:35px;}
.maB40{margin-bottom:40px;}
.maB45{margin-bottom:45px;}
.maB50{margin-bottom:50px;}
.maB70{margin-bottom:70px;}
.maB90{margin-bottom:90px;}

.maL0{margin-left:0;}
.maL1{margin-left:1px;}
.maL2{margin-left:2px;}
.maL3{margin-left:3px;}
.maL4{margin-left:4px;}
.maL5{margin-left:5px;}
.maL10{margin-left:10px;}
.maL15{margin-left:15px;}
.maL20{margin-left:20px;}
.maL25{margin-left:25px;}
.maL30{margin-left:30px;}
.maL35{margin-left:35px;}
.maL40{margin-left:40px;}
.maL45{margin-left:45px;}
.maL50{margin-left:50px;}

.maR0{margin-right:0;}
.maR1{margin-right:1px;}
.maR2{margin-right:2px;}
.maR3{margin-right:3px;}
.maR4{margin-right:4px;}
.maR5{margin-right:5px;}
.maR10{margin-right:10px;}
.maR15{margin-right:15px;}
.maR20{margin-right:20px;}
.maR25{margin-right:25px;}
.maR30{margin-right:30px;}
.maR35{margin-right:35px;}
.maR40{margin-right:40px;}
.maR45{margin-right:45px;}
.maR50{margin-right:50px;}

.paT0{padding-top:0;}
.paT1{padding-top:1px;}
.paT2{padding-top:2px;}
.paT3{padding-top:3px;}
.paT4{padding-top:4px;}
.paT5{padding-top:5px;}
.paT10{padding-top:10px;}
.paT15{padding-top:15px;}
.paT20{padding-top:20px;}
.paT25{padding-top:25px;}
.paT30{padding-top:30px;}
.paT35{padding-top:35px;}
.paT40{padding-top:40px;}
.paT45{padding-top:45px;}
.paT50{padding-top:50px;}

.paB0{padding-bottom:0;}
.paB1{padding-bottom:1px;}
.paB2{padding-bottom:2px;}
.paB3{padding-bottom:3px;}
.paB4{padding-bottom:4px;}
.paB5{padding-bottom:5px;}
.paB10{padding-bottom:10px;}
.paB15{padding-bottom:15px;}
.paB20{padding-bottom:20px;}
.paB25{padding-bottom:25px;}
.paB30{padding-bottom:30px;}
.paB35{padding-bottom:35px;}
.paB40{padding-bottom:40px;}
.paB45{padding-bottom:45px;}
.paB50{padding-bottom:50px;}

.paL0{padding-left:0;}
.paL1{padding-left:1px;}
.paL2{padding-left:2px;}
.paL3{padding-left:3px;}
.paL4{padding-left:4px;}
.paL5{padding-left:5px;}
.paL10{padding-left:10px;}
.paL15{padding-left:15px;}
.paL20{padding-left:20px;}
.paL25{padding-left:25px;}
.paL30{padding-left:30px;}
.paL35{padding-left:35px;}
.paL40{padding-left:40px;}
.paL45{padding-left:45px;}
.paL50{padding-left:50px;}

.paR0{padding-right:0;}
.paR1{padding-right:1px;}
.paR2{padding-right:2px;}
.paR3{padding-right:3px;}
.paR4{padding-right:4px;}
.paR5{padding-right:5px;}
.paR10{padding-right:10px;}
.paR15{padding-right:15px;}
.paR20{padding-right:20px;}
.paR25{margin-right:25px;}
.paR30{padding-right:30px;}
.paR35{padding-right:35px;}
.paR40{padding-right:40px;}
.paR45{padding-right:45px;}
.paR50{padding-right:50px;}

.ma0{margin:0;}
.pa0{padding:0;}

.TLL{text-align:left;}
.TLC{text-align:center;}
.TLR{text-align:right;}

.cB{clear:both;}
.cL{clear:left;}
.cR{clear:right;}

.fL{float:left;}
.fR{float:right;}


.txtSub{
vertical-align:baseline ;
font-size:70%;
}
sup {
    font-size:70%;
    line-height: 0;
    position: relative;
}
 

.radius{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.shadow{	
	box-shadow: 1px 1px 4px #333333;
	-moz-box-shadow: 1px 1px 4px #333333;
	-webkit-box-shadow: 1px 1px 4px #333333;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}    
.clearfix { display: inline-table; }    
  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  


*{zoom:1;}


h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}

.txt_ll  { font-size: large; line-height:146%; color: #444444; font-weight:400;letter-spacing:1px;}
.txt_llb { font-size: large; line-height:146%; color: #444444; font-weight:700;letter-spacing:1px;}
.txt_l   { font-size: medium; line-height:146%; color: #444444; font-weight:400;letter-spacing:1px;}
.txt_m   { font-size: small; line-height:146%; color: #444444; font-weight:400; letter-spacing:1px;}
.txt_sb{ font-size: x-small; line-height:130%; color: #444444; font-weight:700;letter-spacing:1px;}


.txt_s  {font-size:90%; line-height:130%; font-weight:400; color: #444444; letter-spacing:1px;}

.txt_lb { font-size: 120%; line-height:146%; color: #444444; font-weight:700;letter-spacing:1px;}

.txt_sc { font-size:90%; line-height:115%; color: #444444; font-weight:400;letter-spacing:1px;}

.txt_mb { font-size: 100%; line-height:146%; color: #444444; font-weight:700; letter-spacing:1px;}


.mb01 { margin-bottom:01px;}
.mb02 { margin-bottom:02px;}
.mb03 { margin-bottom:03px;}
.mb05 { margin-bottom:05px;}
.mb08 { margin-bottom:08px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb45 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}
.mb80 { margin-bottom:80px;}
.mb100{ margin-bottom:100px;}


#topWrapper{
width:auto;
}
#wrapper {
width: 850px;
margin: 0 25px;
}


.clear{ clear:both; }
 

.lc { float: left; }
.rc { float: right; }

/* arrow */
a.arrow{
display:inline-block;
padding-left: 12px;
margin: 0px 2px 0px 4px;
background: url(/images/common/arrow.gif) no-repeat 0 0.4em;
line-height:18px;
}


a.arrow_qa{
padding-left: 12px;
margin: 0px 2px 0px 4px;
background: url(/images/common/arrow.gif) no-repeat 0 0.4em;
background-position:left top;
line-height:18px;
}


img.arrow_pdf{
vertical-align: text-top !important;
padding-right: 3px;
}


.deg {
font-family:Arial, Lucida Grande, Helvetica, sans-serif !important;
}
.deg2 {
white-space: nowrap !important;
}
.sapl05e{
padding-left:0.5em;
}
.sapl07e{
padding-left:0.7em;
}
 

#content {
clear: both;
width: 100%;
background-color:#FFFFFF;
overflow:hidden;
}
#mainArea {
width: 622px;
line-height:146%;
font-size:95%;
text-align:left;
}
#content #leftNaviArea {
float: left;
width: 200px;
}
#mainArea img{
vertical-align:baseline;
border:none;
}


#pankuzuArea {
position: relative;
clear: both;
width: auto;
margin-bottom:7px;
padding-left:6px;
}
* html #pankuzuArea {
margin-bottom:-2px;
}
*:first-child+html #pankuzuArea {
margin-bottom:-2px;
}
#pankuzuArea li {
display: block;
float: left;
margin-right: 6px;
}
#pankuzuArea li a {
text-decoration: underline;
padding-right:8px;
}
#pankuzuArea:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}


@media only screen and (max-width: 640px) {
	
html,body{
	-webkit-text-size-adjust:100%;
	width:640px;
	min-width:640px;
	max-width:640px;
	margin:0;
	padding:0;
	color:#444444;
	background:none;
	background-color:#877464;
	font-family:"Î¢ÈíÑÅºÚ", Arial, sans-serif;
	font-size:110%;
	line-height:1.8;
	position:relative;
	overflow-y:auto;
	overflow-x:hidden;
}
a{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#bgBaseA{
	width:640px;
	max-width:640px;
	min-width:640px;
	background:none;
	margin:0;
}
#bgBaseB{
	width:640px;
	max-width:640px;
	min-width:640px;
	background:none;
	margin:0;
}
#contentsArea{
	width:640px;
	min-width:640px;
	max-width:640px;
	padding:0 0 20px 0;
	background:#d7cdc8;
	color:#555555;
}
.contentsW{
	position:relative;
	width:640px;
	margin:0;
}
.bgLineHC{
	position:relative;
	width:640px;
	height:12px;
	margin:0;
	background:url(/images/common/sp_bgline_head_content_light.gif);
}
.bgLineHC02{
	position:relative;
	width:640px;
	height:12px;
	margin:0;
	background:url(/images/common/sp_bgline_head_content_light02.gif);
}
.bgLineCF{
	width:640px;
	min-width:640px;
	background:none;
}
.bgLineCF_light{
	position:relative;
	width:640px;
	height:12px;
	margin:0;
	background:url(/images/common/sp_bgline_content_foot_light.gif);
}
.FtLn .bgLineCF_light{
	position:relative;
	width:640px;
	height:12px;
	margin:0;
	background:url(/images/common/sp_bgline_content_foot_light02.gif);
}
#pankuzuZone{display:none;}
#contents2nd{
	width:640px;
	margin:0 auto;
	position:relative;
	top:-80px;
}
#contents2nd .baseZab{
	margin:15px 0 0 0;
	padding:0;
	background:none;
}
#contents2nd .baseZab .baseHd{
	width:640px;
	min-height:15px;
	background:none;
}
#contents2nd .baseZabLN{
	margin:15px 0 0 0;
	padding:0;
	background:none;
}
#contents2nd .baseZabLN .baseHdLN{
	width:640px;
	min-height:15px;
	background:none;
}
#contents2nd .baseZab .baseHd h1,#contents2nd .baseZabLN .baseHdLN h1{
	top:0;left:0;
	margin:5px 5px 0 5px;
}
#contents2nd .baseZabLN .baseHdLN img{
	display:none;
}
#contents2nd .baseBt{
	display:none;
}

#localNavi{display:none;}
#detailContents{
	position:relative;
	float:none;
	margin:24px 45px 0 0;
	width:622px;
	padding:20px 9px 0 9px;
	background-color:#FFFFFF;
	font-size:11px;
}
#detailContents a{
	color:#444444;
}
#detailContents a:hover{
	color:#444444;
}
.spSubTxtBG{
	padding:25px 0 10px 0;
	margin-top:25px;
	margin-bottom:-25px;
	width:640px;
	background:#FFFFFF;
}
h2.subTxt{
	position:relative;
	margin-top:0;
	margin-left:9px;
	padding:0 9px;
	width:622px;
	line-height:1.2;
}
h2.subTxt_l{
 position:relative;
 margin-top:0;
 margin-left:9px;
 padding:0 9px;
 width:622px;
 line-height:1.2;
}
h2.subTxt_wave{
 position:relative;
 margin-top:0;
 margin-left:9px;
 padding:0 9px;
 width:622px;
	line-height:1.2;
}

.contentsIn{
	width:640px;
	margin:-7px auto -100px auto;
	padding:20px 0;
}
.contentsInSiteMap{
	width:640px;
	margin:20px auto;
	padding:20px 0;
	background-color:#FFFFFF;
}
.contentsIn_TOP{
	width:640px;
	margin:-7px auto -100px auto;
	padding:20px 0;
}
.contentsIn .LcA{
	width:640px;
	float:none;
}
.contentsIn .RcA{
	width:640px;
	float:none;
}
.contentsIn .LcB{
	display:none;
}
.contentsIn .RcB{
	width:640px;
	float:none;
}

.FtLn{
	position:relative;
	margin-top:-150px;
}

.titlePack,.titlePack_02{
	text-indent:inherit;
	white-space:normal;
	overflow:auto;
	width:640px;
	height:40px;
	background:none;
	text-align:center;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	overflow:hidden;
	float:none;
	margin:-4px 0 -14px 0;
	z-index:100;
}
#pageTitle h1{
	position:relative;
	font-size:150%;
	color:#FFFFFF;
	line-height:1;
	font-weight:bold;
}
#pageTitle h1 span{
	display:none;
}
.titlePack h1,.titlePack_02 h1{
	display:block;
	position:relative;
	font-size:150%;
	color:#FFFFFF;
	line-height:1;
	font-weight:bold;
	top:0;
	left:0;
}


.pageTops{
width:auto;
text-align:right;
font-size:x-small;
margin-bottom:20px;
}


.txtSub{
vertical-align:baseline ;
font-size:70%;
}
sup {
    font-size:70%;
    line-height: 0;
    position: relative;
}
}