@charset "utf-8";

/*============================================
 2010.09
 common.css
============================================*/

/*============================================
  reset Css 
============================================*/
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,p,table,th,td,form,input,textarea,select,label{ margin:0px; padding:0px; }
h1,h2,h3,h4{ font-size:1em; font-weight:normal; }
table{ border:0; }
img{ margin:0; padding:0; border:0; }
ul,dl{ list-style-type:none; }
textarea,select{ font-size:1em; }
img{vertical-align:bottom;}
sup{font-size:65%;}
body {
	font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",Osaka,Helvetica,Arial,sans-serif;
	font-size:75%;
	line-height:1.6;
	color:#666666;
	background: url(/english/img/bg_body.gif) 0 0 repeat-x #f7f7f7;
	}

.mac.gecko body{
font-size:82%;
}
.mac.safari body{
font-size:80%;
}



/*============================================
  class Css 
============================================*/

/* link
========================================== */
a:link{ color:#1e72b9; text-decoration:underline; }
a:visited{ color:#3584c8; text-decoration:underline; }
a:hover{ color:#0eb1e6; text-decoration:underline; }
a:active{ color:#0eb1e6; text-decoration:underline; }

/* float clear
============================================*/
.floatLeft{ float:left; }
.floatRight{ float:right; }
.clear{ clear:both; height:0; font-size:0; line-height:0; }
.clear2{ clear:both; }
.clearfix{ /zoom:1; }
.clearfix:after{ content:''; display:block; clear:both; }

/* margin padding
========================================== */
.mgT10{ margin-top:10px; }
.pdL20{ padding-left:20px; }
.pdT38{ padding-top:38px; }

/* text-align
========================================== */
.taRight{ text-align:right; }
.taCenter{ text-align:center; }
.taLeft{ text-align:left; }
.boxCenter{ margin-left:auto; margin-right:auto;}

/*============================================
  base Css 
============================================*/

/* header
============================================*/
#header{
width:970px;
height:78px;
margin:0 auto;
position:relative;
}
#siteLogo{
position:absolute;
top:38px;
left:19px;
}
#siteLead{
	position:absolute;
	top:39px;
	left:386px;
}
#reservedTel{
position:absolute;
top:25px;
left:711px;
}
#headBtnFaq{
	position:absolute;
	top:54px;
	/* english left:568px; */
left:745px;
}

#headBtnFaq2{
	position:absolute;
	top:54px;
	/* english left:568px; */
left:627px;
}

#headBtnFaq3{
	position:absolute;
	top:54px;
	/* english left:568px; */
left:745px;
}

#fontChange{
	position:absolute;
	top:54px;
	/* english left:701px; */
left:696px;
	background:url(/english/img/bg_fontChange.gif) 0 6px no-repeat;
	padding:0 0 0 75px;
	height:24px;
}
#fontChange ul{
position:relative;
background:url(/english/img/btn_fontChange.gif) 0 0 no-repeat;
}
#fontChange li{
text-indent:-9999px;
float:left;
}
#fontChange a{
width:24px;
height:24px;
display:block;
overflow:hidden;
}
#fontChange a.default{
background:url(/english/img/btn_fontChange.gif) 0 0 no-repeat;
}
#fontChange a.default:hover{
background:url(/english/img/btn_fontChange.gif) 0 0 no-repeat;
}
#fontChange a.large{
background:url(/english/img/btn_fontChange.gif) -24px -24px no-repeat;
}
#fontChange a.large:hover{
background:url(/english/img/btn_fontChange.gif) -24px -48px no-repeat;
}

#langChange{
position:absolute;
top:54px;
left:829px;
background:url(/english/img/btn_langChange.gif) 0 0 no-repeat;
height:24px;
width:124px;
}
#langChange ul{
position:relative;
}
#langChange li{
text-indent:-9999px;
}
#langChange a{
display:block;
overflow:hidden;
}
#langChange .jap{
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:24px;
}
#langChange .jap a{
background:url(/english/img/btn_langChange.gif) 0 -24px no-repeat;
width:60px;
height:24px;
}
#langChange .jap a:hover{
background:url(/english/img/btn_langChange.gif) 0 -48px no-repeat;
}
#langChange .eng{
	position:absolute;
	top:0;
	left:60px;
	background:url(/english/img/btn_langChange.gif) -58px 0 no-repeat;
	width:64px;
	height:24px;
}
#langChange .eng a{
background:url(/english/img/btn_langChange.gif) -58px -24px no-repeat;
width:64px;
height:24px;
}
#langChange .eng a:hover{
background:url(/english/img/btn_langChange.gif) -58px -48px no-repeat;
}

/* container
============================================*/
#container{
width:100%;
background:url(/english/img/bg_bodyBtm.gif) left bottom repeat-x;
}
#containerContents{
width:970px;
margin:0 auto;
}
#engContents{padding-left:15px;}

/* gnavi
============================================*/
#gnav{ 
width:950px;
height:60px;
margin:0 auto;
padding:15px 0 0 20px;
background:url(/english/img/bg_gnav.jpg) 0 0 no-repeat;
}
#gnav ul{
background:url(/english/img/gnav.jpg) 0 -38px no-repeat;
height:38px;
text-indent:-9999px;
} 
#gnav li{
float:left;
}
#gnav li a{
display:block;
overflow:hidden;
}
#gnav li.nav1{
}
#gnav li.nav1 a{
width:156px;
height:38px;
background:url(/english/img/gnav.jpg) 0 0 no-repeat;
}
#gnav li.nav1 a:hover{
background:none;
}
#gnav li.nav2{
}
#gnav li.nav2 a{
width:155px;
height:38px;
background:url(/english/img/gnav.jpg) -156px 0px no-repeat;
}
#gnav li.nav2 a:hover{
background:none;
}
#gnav li.nav3{
}
#gnav li.nav3 a{
width:155px;
height:38px;
background:url(/english/img/gnav.jpg) -311px 0 no-repeat;
}
#gnav li.nav3 a:hover{
background:none;
}
#gnav li.nav4{
}
#gnav li.nav4 a{
width:155px;
height:38px;
background:url(/english/img/gnav.jpg) -466px 0 no-repeat;
}
#gnav li.nav4 a:hover{
background:none;
}
#gnav li.nav5{
}
#gnav li.nav5 a{
width:155px;
height:38px;
background:url(/english/img/gnav.jpg) -621px 0 no-repeat;
}
#gnav li.nav5 a:hover{
background:none;
}
#gnav li.nav6{
}
#gnav li.nav6 a{
width:154px;
height:38px;
background:url(/english/img/gnav.jpg) -776px 0 no-repeat;
}
#gnav li.nav6 a:hover{
background:none;
}
#gnav li.current a{
background:none;
}


/* pan
============================================*/
.pan{
margin:-7px 0 0 22px;
padding:0 0 4px 0;
position:relative;
}
.pan ul{
}
.pan li{
display:inline;
padding:0 8px 0 17px;
background:url(/english/img/icn_pan_arw.gif) 0 5px no-repeat;
font-weight:bold;
}
.pan li.panHome{
background:url(/english/img/icn_home.gif) 0 1px no-repeat;
padding:0 8px 2px 31px;
}
.pan li a{
font-weight:normal;
}



/* contents
============================================*/
#contents{ }

	/* side
	--------------------------------------------*/
	#side{
	display:inline;
	width:273px;
	float:left;
	padding:0 0 0 10px;
	 }
	#side #snav{
	margin:0 0 10px 0;
	}
	#side #snav dl{
	background:url(/english/img/bg_snavBtm.jpg) left bottom no-repeat;
	font-weight:bold;
	font-size:117%;
	padding:0 0 9px 0;
	}
	#side #snav dt{
	background:url(/english/img/bg_snavTop.jpg) 0 0 no-repeat;
	padding:10px 0 3px 10px;
	}
	#side #snav dd{
	background:url(/english/img/bg_snavDef.jpg) left bottom no-repeat;
	border-top:1px solid #e0ecee;
	margin:0 0 1px 10px;
	width:231px;
	}
	#side #snav dd a{
	background:url(/english/img/icn_snavArw.gif) 9px 15px no-repeat;
	padding:11px 5px 9px 31px;
	display:block;
	}
	
	#side #snav dd a:link{ text-decoration:none; }
	#side #snav dd a:visited{ text-decoration:none; }
	#side #snav dd a:hover{ text-decoration:none; }
	#side #snav dd a:active{ text-decoration:none; }

	#side #snav dd.current{
	background:url(/english/img/bg_snavCur.gif) left bottom no-repeat;
	border-top:1px solid #e0ecee;
	margin:0 0 0 10px;
	width:231px;
	}
	#side #snav dd.current strong{
	background:url(/english/img/bg_snavCurTop.gif) 0 0 no-repeat;
	padding:0;
	display:block;
	}
	#side #snav dd.current a{
	background:url(/english/img/icn_snavCir.gif) 9px 14px no-repeat;
	padding:9px 5px 9px 31px;
	display:block;
	}

	#side #snav dd.current a:link{ color:#ffffff; text-decoration:none; }
	#side #snav dd.current a:visited{ color:#ffffff; text-decoration:none; }
	#side #snav dd.current a:hover{ color:#ffffff; text-decoration:none; }
	#side #snav dd.current a:active{ color:#ffffff; text-decoration:none; }

	#side #snav dd.child a{
	background:url(/english/img/icn_snavArw_child.gif) 33px 18px no-repeat;
	padding:11px 5px 9px 45px;
	display:block;
	}
	
	#side #snav dd.childCurrent{
	background:url(/english/img/bg_snavCur.gif) left bottom no-repeat;
	border-top:1px solid #e0ecee;
	margin:0 0 0 10px;
	width:231px;
	}
	#side #snav dd.childCurrent strong{
	background:url(/english/img/bg_snavCurTop.gif) 0 0 no-repeat;
	padding:9px 0 0 0;
	display:block;
	}
	#side #snav dd.childCurrent a{
	background:url(/english/img/icn_snavArw_childCurrent.gif) 33px 9px no-repeat;
	padding:2px 5px 9px 45px;
	display:block;
	}

	#side #snav dd.childCurrent a:link{ color:#ffffff; text-decoration:none; }
	#side #snav dd.childCurrent a:visited{ color:#ffffff; text-decoration:none; }
	#side #snav dd.childCurrent a:hover{ color:#ffffff; text-decoration:none; }
	#side #snav dd.childCurrent a:active{ color:#ffffff; text-decoration:none; }

#side #snav dd.cumming {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding:11px 5px 9px 31px;
	background: url("/english/img/icn_snavArw_gray.png") no-repeat scroll 9px center;
}


	#side #sideBnrArea{
	}
	
	.guideBnr{
	text-indent:-9999px;
	}
	.guideBnr a{
	background:url(/english/img/bnr_side_01.png) 0 0 no-repeat;
	display:block;
	width:251px;
	height:206px;
	overflow:hidden;
	}
	.guideBnr a:hover{
	background:url(/english/img/bnr_side_01.png) 0 -206px no-repeat;
	display:block;
	width:251px;
	height:206px;
	}

	.pamphletBnr{
	text-indent:-9999px;
	}
	.pamphletBnr a{
	background:url(/english/img/bnr_side_02.png) 0 0 no-repeat;
	display:block;
	width:251px;
	height:88px;
	overflow:hidden;
	}
	.pamphletBnr a:hover{
	background:url(/english/img/bnr_side_02.png) 0 -88px no-repeat;
	display:block;
	width:251px;
	height:88px;
	}

	.innlistBnr{
	text-indent:-9999px;
	}
	.innlistBnr a{
	background:url(/english/img/bnr_side_03.png) 0 0 no-repeat;
	display:block;
	width:251px;
	height:88px;
	overflow:hidden;
	}
	.innlistBnr a:hover{
	background:url(/english/img/bnr_side_03.png) 0 -88px no-repeat;
	display:block;
	width:251px;
	height:88px;
	}
	
	.ogapackBnr{
	text-indent:-9999px;
	}
	.ogapackBnr a{
	background:url(/english/img/bnr_side_04.png) 0 0 no-repeat;
	display:block;
	width:251px;
	height:144px;
	overflow:hidden;
	}
	.ogapackBnr a:hover{
	filter: alpha(opacity=65);
	opacity:0.65;
	}

	.jikokuBnr{
	text-indent:-9999px;
	}
	.jikokuBnr a{
	background:url(/english/img/bnr_side_05.png) 0 0 no-repeat;
	display:block;
	width:251px;
	height:88px;
	overflow:hidden;
	}
	.jikokuBnr a:hover{
	background:url(/english/img/bnr_side_05.png) 0 -88px no-repeat;
	display:block;
	width:251px;
	height:88px;
	}



	
	/* main
	--------------------------------------------*/
	#main{
	display:inline;
	width:687px;
	float:left;
	padding:7px 0 0 0;
	}
	
	/* mainWide
	--------------------------------------------*/
	#mainWide{
	width:666px;
	margin:0 auto;
	}
	
	/* pagetop
	--------------------------------------------*/
	.pageTop{
	clear:both;
	text-align:right;
	padding:24px 17px 14px 0;
	line-height:0;
	}
	.pageTop img{
	vertical-align:bottom;
	}


/* contents page top */
div#main .pageTop {
	padding: 0;
	margin: 0;
	float: none;
	line-height: 1;
    min-height: 1%;
}
div#main .pageTop:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}
div#main .pageTop a {
	float: right;
	color:#1e72b9;
	padding-left: 18px;
	background: url(../img/icn_arw_03.png) no-repeat left center;
	text-decoration: none;
}
div#main .pageTop a:hover {
	color:#0eb1eb;
}


/* footer
============================================*/
#footer{
width:100%;
background:#f7f7f7;
height:86px;
}
#footerContents{
width:950px;
padding:0 0 0 20px;
margin:0 auto;
position:relative;
}
#btmNav{
padding:15px 0 0 0;
margin:0 0 13px 0;
width:582px;
height:13px;
overflow:hidden;
background:url(/english/img/btmNav.gif) 0 15px no-repeat;
text-indent:-9999px;
}
#btmNav li{
display:block;
float:left;
}
#btmNav li a{
display:block;
height:13px;
overflow:hidden;
}
#btmNav li.btmNav1{
}
#btmNav li.btmNav1 a{
width:82px;
background:url(/english/img/btmNav.gif) 0 -13px no-repeat;
}
#btmNav li.btmNav1 a:hover{
background:none;
}
#btmNav li.btmNav2{
}
#btmNav li.btmNav2 a{
width:121px;
background:url(/english/img/btmNav.gif) -82px -13px no-repeat;
}
#btmNav li.btmNav2 a:hover{
background:none;
}
#btmNav li.btmNav3{
}
#btmNav li.btmNav3 a{
width:130px;
background:url(/english/img/btmNav.gif) -175px -10px no-repeat;
}
#btmNav li.btmNav3 a:hover{
background:none;
}
#btmNav li.btmNav4{
}
#btmNav li.btmNav4 a{
width:100px;
background:url(/english/img/btmNav.gif) -305px -10px no-repeat;
}
#btmNav li.btmNav4 a:hover{
background:none;
}
#btmNav li.btmNav5{
}
#btmNav li.btmNav5 a{
width:60px;
background:url(/english/img/btmNav.gif) -405px -10px no-repeat;
}
#btmNav li.btmNav5 a:hover{
background:none;
}
#btmNav li.btmNav6{
}
#btmNav li.btmNav6 a{
width:47px;
background:url(/english/img/btmNav.gif) -465px -10px no-repeat;
}
#btmNav li.btmNav6 a:hover{
background:none;
}
#btmNav li.btmNav7{
}
#btmNav li.btmNav7 a{
width:70px;
background:url(/english/img/btmNav.gif) -512px -10px no-repeat;
}
#btmNav li.btmNav7 a:hover{
background:none;
}
#qrCode{
position:absolute;
top:10px;
left:677px;
}







/* other
============================================*/
h1 {
	position:relative;
}
h1 span.h1-tag {
	display:block;
	position:absolute;
	top:14px;
}
h1 span.h1-tag.left160 {
	left:160px !important;
}
h1 span.h1-tag.left210 {
	left:210px !important;
}
h1 span.h1-tag.left230 {
	left:230px !important;
}
h1 span.h1-tag.left240 {
	left:240px !important;
}
h1 span.h1-tag.left270 {
	left:270px !important;
}
h1 span.h1-tag.left320 {
	left:320px !important;
}
h1 span.h1-tag.left470 {
	left:470px !important;
}
h1 span.icoDate {
    background-color: #e95445;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    left: 152px;
    padding: 2px 5px;
    position: absolute;
    top: 14px;
}
h1 span.icoDate.left160 {
	left:160px !important;
}
h1 span.icoDate.left210 {
	left:210px !important;
}
h1 span.icoDate.left230 {
	left:230px !important;
}
h1 span.icoDate.left240 {
	left:240px !important;
}
h1 span.icoDate.left270 {
	left:270px !important;
}
h1 span.icoDate.left320 {
	left:320px !important;
}
h1 span.icoDate.left470 {
	left:470px !important;
}
.mainBox{
width:636px;
_width:640px;
margin:0 0 36px 15px;
clear:both;
position:relative;
}
.textTop {
	vertical-align: top;
}
/*	h1,h2,h3,p */
#main h1{
margin:0 0 0 0;
}	
#main h1.inn_name {
    font-weight: 700;
    font-size: 25px;
    background: url("/english/ogamarupack/img/h1_bg.gif") no-repeat;
        background-size: auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    width: 666px;
    height: 63px;
    padding: 4px 0 0 3px;
    box-sizing: border-box;
}
#main h2{
width:651px;
background:url(/english/img/bg_h2.gif) left bottom no-repeat;
border-top:2px solid #58b2d7;
margin:0 0 9px 0;
color:#0c7aa0;
font-size:117%;
font-weight:bold;
padding:4px 0 7px 15px;
clear:both;
}
#main h3{
font-weight:bold;
color:#0c7aa0;
clear:both;
}	

/*	mainWide */
#mainWide .mainBox{
	width:636px;
	margin:0 0 36px 15px;
}

#mainWide h1{
margin:0 0 9px 0;
}
#mainWide h2{
width:651px;
background:url(/english/img/bg_h2_wide.gif) left bottom no-repeat;
border-top:2px solid #58b2d7;
margin:0 0 11px 0;
color:#0c7aa0;
font-size:117%;
font-weight:bold;
padding:5px 0 10px 15px;
clear:both;
}
#mainWide h3{
font-weight:bold;
color:#0c7aa0;
clear:both;
}	


/* icn */
.arw{
background:url(/english/img/icn_arw_01.gif) 0 2px no-repeat;
padding:0 0 2px 16px;
}
.arwNext{
background:url(/english/img/icn_arw_01.gif) 0 4px no-repeat;
padding:0 0 0 16px;
margin:0 0 10px 15px;
display:inline-block;
}
.anchor{
background:url(/english/img/icn_arw_02.gif) 0 2px no-repeat;
padding:0 0 2px 16px;
}
.anchorTop{
background:url(/english/img/icn_arw_03.gif) 0 2px no-repeat;
padding:0 0 2px 16px;
}
.blank{
background:url(/english/img/icn_blank.gif) 0 2px no-repeat;
padding:0 0 2px 16px;
}
.pdf{
background:url(/english/img/icn_pdf.gif) 0 0 no-repeat;
padding:0 0 4px 20px;
}
.close{
background:url(/english/img/icn_close.gif) 0 1px no-repeat;
padding:0 0 2px 16px;
}
.close:hover{
background:url(/english/img/icn_close_on.gif) 0 1px no-repeat;
}
a.close:link{ color:#666666; text-decoration:none; }
a.close:visited{ color:#666666; text-decoration:none; }
a.close:hover{ color:#999999; text-decoration:none; }
a.close:active{ color:#999999; text-decoration:none; }

ul.list01 li{
background:url(/english/img/icn_list_01.gif) 0 7px no-repeat;
padding:0 0 0 14px;
}
ul.listCaution li{
/*background:url(/english/img/icn_caution.gif) 0 6px no-repeat;*/
/*padding:0 0 0 14px;*/
}
.list01Icn{
background:url(/english/img/icn_list_01.gif) 0 5px no-repeat;
padding:0 0 0 14px;
}
.cautionIcn{
/*background:url(/english/img/icn_caution.gif) 0 3px no-repeat;*/
/*padding:0 0 0 14px;*/
}
.cautionIcn2{
/*background:url(/english/img/icn_caution.gif) right 3px no-repeat;*/
/*padding:0 14px 0 0;*/
}
ul.listCaution li::before,
.cautionIcn::before,
.cautionIcn2::after {
	content: '*';
	display: inline;
	color: #df8400;
}

.triCaution{
background:url(/english/img/icn_triCaution.gif) 0 0 no-repeat;
padding:2px 0 2px 17px;
font-size:84%;
}
.listLevel2{
margin:0 0 0 30px;
}
ol.listLevel2{
margin:0 0 0 50px;
}
ul.list01 ul.listLevel2 li{
background:none;
}

#main h2.faq_q{
}
.faq_q{
display:block;
background:url(/english/img/icn_faq_q.gif) 0 2px no-repeat;
padding:0 0 0 26px;
}
.faq_a{
background:url(/english/img/icn_faq_a.gif) 0 2px no-repeat;
padding:0 0 0 26px;
margin:0 0 23px 0;
}
.icn{
margin:0 0 0 5px;
}
.pageLinkArea{
}
.pageLinkArea ul{
}
.pageLinkArea li{
padding:0 30px 0 0;
float:left;
word-break: keep-all;
_white-space:nowrap;
}
.inquiryArea{
background:#fcfcfc;
width:662px;
margin:0 0 30px 0;
}
.inquiryArea .inquiryBox{
border:1px dashed #b4b0a7;
padding:4px 4px 10px 4px;
color:#333333;
}
.inquiryArea .inquiryBox strong{
background:#f2e799;
display:block;
text-align:center;
padding:2px 0;
margin:0 0 10px 0;
}
.inquiryArea_hahajima{
background:#fcfcfc;
width:662px;
margin:0 0 30px 0;
padding: 10px 0;
text-align: center;
border: dashed 1px #b4b0a7;
}
.hahajima_info {
color: #0c7aa0;
}
.hahajima_tel {
font-weight: bold;
font-size: 180%;
}

/* table */
table.def{
border-top:4px solid #fefefe;
border-left:4px solid #fefefe;
border-bottom:3px solid #fefefe;
border-right:3px solid #fefefe;
vertical-align:top;
}
table.def span{
font-weight:normal;
}
table.def .caption{
font-weight:bold;
font-size:117%;
padding:6px 2px;
background:#fefefe;
}
table.def .caption span{
font-weight:normal;
font-size:86%;
}
table.def .caption select{
vertical-align:middle;
font-size:87%;
}
table.def .caption img{
vertical-align:middle;
}
table.def th{
border-bottom:1px solid #fefefe;
border-right:1px solid #fefefe;
}
table.def th span{
font-weight:normal;
}
table.def td{
border-bottom:1px solid #fefefe;
border-right:1px solid #fefefe;
font-weight:normal;
padding:5px 10px;
vertical-align:middle;
}
table.def th.vaMid{
vertical-align:middle;
}
table.def td.vaMid{
vertical-align:middle;
}
table.def .bg01{background:#e5e3d9; padding:5px 7px 6px 5px;}
table.def .bg02{background:#ededed; padding:5px 7px 6px 5px;}
table.def .bg03{background:#f7f6f3; padding:5px 7px 6px 5px;}
table.def .bg04{background:#f9f9f9; padding:5px 7px 6px 5px;}
table.def .bg05{background:#d4d1c5; padding:5px 7px 6px 5px;}
table.def .bg06{background:#ededed; padding:5px 7px 6px 5px;}
table.def .bg07{background:#e1e1e1; padding:5px 7px 6px 5px;}
table.def .bg08{background:#dad8cf; padding:5px 7px 6px 5px;}

table.def .w70 {width: 70px;}
table.def .bg01s{background:#e5e3d9; padding:5px 3px 6px 3px;}
table.def .bg02s{background:#ededed; padding:5px 3px 6px 3px;}
table.def .bg03s{background:#f7f6f3; padding:5px 3px 6px 3px;}
table.def .bg04s{background:#f9f9f9; padding:5px 3px 6px 3px;}
table.def .bg05s{background:#d4d1c5; padding:5px 3px 6px 3px;}
table.def .bg06s{background:#ededed; padding:5px 3px 6px 3px;}
table.def .bg07s{background:#e1e1e1; padding:5px 3px 6px 3px;}
table.def .bg08s{background:#dad8cf; padding:5px 3px 6px 3px;}

table.def .bgTL{background:url(/english/img/prt_table_TL.gif) left top no-repeat; vertical-align:top; background-size:100% 100%;}
table.def .bgTL2 {background: rgba(0, 0, 0, 0) url("/img/prt_table_TL.gif") no-repeat scroll -5px top; vertical-align: middle;}
table.def .bgTR{background:url(/english/img/prt_table_TR.gif) right top no-repeat; vertical-align:top; padding:5px 3px 6px 3px;}

table.def .bgTL_B{background:url(/english/img/prt_table_TL_B.gif) left top no-repeat; vertical-align:top;}
table.def .bgTR_B{background:url(/english/img/prt_table_TR_B.gif) right top no-repeat; vertical-align:top; padding:5px 3px 6px 3px;}

table.def .bgTL_P{background:url(/english/img/prt_table_TL_P.gif) left top no-repeat; vertical-align:top;}
table.def .bgTR_P{background:url(/english/img/prt_table_TR_P.gif) right top no-repeat; vertical-align:top; padding:5px 3px 6px 3px;}

table.def .bgTL_Y{background:url(/english/img/prt_table_TL_Y.gif) left top no-repeat; vertical-align:top; background-size:100% 100%;}
table.def .bgTR_Y{background:url(/english/img/prt_table_TR_Y.gif) right top no-repeat; vertical-align:top; padding:5px 3px 6px 3px;}

table.def .bgTL_G{background:url(/english/img/prt_table_TL_G.gif) left top no-repeat; vertical-align:top; background-size:100% 100%;}
table.def .bgTR_G{background:url(/english/img/prt_table_TR_G.gif) right top no-repeat; vertical-align:top; padding:5px 3px 6px 3px;}

table.def img.icn{
vertical-align:middle;
}

table.normal{
background:#FF0000;
border:4px solid #000000;
}
table.normal th{
background:#0055CC;
}
table.normal td{
background:#0000CC;
}

table.tranncontractTable{
margin:0 0 20px 0;
}
table.tranncontractTable th{
text-align:right;
font-weight:normal;
vertical-align:top;
padding:0 5px 0 0;
width:4em;
}
table.tranncontractTable td{
vertical-align:top;
}
.smallTable{
margin:0 auto;
width:389px;
}
.middleTable{
margin:0 auto;
width:580px;
}
.middleTable table {
	width: 100%;
}
table.taFixed {
	table-layout: fixed;
}


/* pageLink */
.pageLinkArea{
}
.pageLinkArea ul{
}
.pageLinkArea li{
float:left;
padding:0 30px 0 0;
}



/* utility */
.cautionTxt{
color:#ff6666;
}
.bgGrayBox{
width:604px;
padding:15px 16px;
background:#fefefe;
}
.bgGrayBox .title{
font-weight:bold;
color:#0c7aa0;
display:block;
}
.imgBox{
}
.imgBox ul.image{
margin-right:-6px;
width:644px;
position:relative;
}
.imgBox ul.image li{
float:left;
margin-bottom:10px;
}
.imgBox ul.image li.mb0{
float:left;
margin-bottom:0;
}

.imgRight{
float:right;
padding:0 0 15px 10px;
margin-right:-2px;
}
.imgLeft{
float:left;
padding:0 15px 15px 0;
}
.imgLeft2{
float:left;
padding:0 15px 0 0;
}
.imgBig{
margin-right:-6px;
}
.font_S{
font-size:84%;
}
.font_L{
font-size:117%;
}
.font_LL{
font-size:200%;
}

ol.numberList{
margin:0 0 0 20px;
}
ol.numberList li{
}
.txtRed{ color:#FF0000;}
.txtBlue{ color:#0099FF;}
.txtBlue2{ color:#0c7aa0;}
.txtOrange{ color:#df8400;}

.mt5{margin-top:5px;}
.mt15{margin-top:15px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mb0{margin-bottom:0px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mr_6{margin-right:-6px;}
.mr10{margin-right:10px;}
.mr12{margin-right:12px;}
.mr15{margin-right:15px;}
.mr16{margin-right:16px;}
.mr24{margin-right:24px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml14{margin-left:14px;}
.ml12{margin-left:12px;}
.ml26{margin-left:26px;}
.ml135{margin-left:135px;}
.ml4em{margin-left:4em;}
.pr15{padding-right:15px;}
.pb300{padding-bottom:300px;}
.imgover{
}
.w138{width:138px;}
.w149{width:149px;}
.w151{width:151px;}
.w185{width:185px;}
.w203{width:203px;}
.w204{width:204px;}
.w310{width:310px;}
.w315{width:315px;}
.w450{width:450px;}


.bgYellow {
  background-color: #FFFF85!important; 
}

.pc, .tab {
	padding-top: 55px;
	background-position: 0 55px;
}
.pc #topContact,
.tab #topContact {
	height: 55px;
}
.pc .contact__link,
.tab .contact__link {
	font-size: 25px;
}
.pc .contact__icon,
.tab .contact__icon {
	width: 23px;
	height: 18px;
	margin-left: 7.5px;
}
.sp {
	padding-top: 110px;
	background-position: 0 110px;
}
.sp #topContact {
	height: 110px;
}
.sp .contact__link {
	font-size: 50px;
}
.sp .contact__icon {
	width: 46px;
	height: 36px;
	margin-left: 15px;
}
#topContact {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #e0c752;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
#topContact .contact__link {
	font-weight: 700;
	color: #000;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
#topContact .contact__icon {
	background: url("/english/img_new/contact_icon.png") no-repeat left top;
	background-size: 100% auto;
}
