@charset "shift_jis";
@import url(contents.css);

/*---------------------------------------------------------------*/
/* base_style */
/*---------------------------------------------------------------*/


body{ line-height:130%; background:url(../images/bgheader.gif) repeat-x #000000;}
body#lower{ background:url(../images/bgheader_lower.gif) repeat-x #ffffff 0 40px;}

/* display_settingEreset_of_style */
.alt,body hr { display:none; }
.clear { clear:both;}

/**/
.clearfix:after { clear:both; visibility: hidden; content: "."; display: block; height: 0; }
.clearfix { display: inline-block; min-height: 1px;}
.clearfix { display: block; }
* html .clearfix {height: 1px;}

.noDecolation{border:none; background:none;}




/*---------------------------------------------------------------*/
/* text */
/*---------------------------------------------------------------*/
/* common selector */
html,h1,h2,h3,h4,h5,h6,p,div,form,ul,ol,dl,dt,dd {
font-size:12px;
font-family:""lroSVbN","MS PGothic",CI",Meiryo,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Arial,Helvetica,sans-serif;
color:#333333;
text-align:left;
}

.bold{font-weight:bold;}
.comingSoon{text-align:right; font-weight:bold; color:#990000; padding-bottom:15px;}
.attention{color:#c1094e; font-size:10px; font-weight:normal;}
.small{font-size:10px;}
.textRight{text-align:right;}
.textCenter{text-align:center;}

.anchorBox{padding:10px 20px; text-align:right; background-color:#eeeeee;}

/*---------------------------------------------------------------*/
/* link */
/*---------------------------------------------------------------*/

a:link { color:#8f0032; text-decoration:underline; }
a:visited { color:#8f0032; text-decoration:underline; }
a:active { color:#8f0032; text-decoration:underline; }
a:hover { color:#8f0032; text-decoration:none; }

/*---------------------------------------------------------------*/
/* share_class */
/*---------------------------------------------------------------*/

/* title */
.title_bar{
height:24px;
background-image:url(../images/css_images/bg_titlebar.gif);
background-repeat:repeat-x;
overflow:hidden;
}

.title_bar2{
height:30px;
background-color:#f0f0f0;
border-bottom:#cdcdcd solid 1px;
overflow:hidden;
}

.boxleft{ float:left; width:440px};
.boxright{ float:right; width:440px}
/*---------------------------------------------------------------*/
/* wrap */
/*---------------------------------------------------------------*/

#wrap{width:100%;}


/*---------------------------------------------------------------*/
/* header */
/*---------------------------------------------------------------*/
#header{width:960px;margin:0 auto;overflow: hidden;height:40px;}

#header_l{float:left;}

#header_r{height:22px;float:right;margin:9px 0 0 0;}

#header form{display:inline;height: 22px;}
	#serch{margin:0;width:820px;text-align:right;}
	.input{
		border:1px solid #990000;
		background:#fff;
		width:200px;
		vertical-align:top;
	}
	.inputbtn{
		width: 60px;
		height: 22px;
		background: url(../images/btn_serch.gif) no-repeat bottom;
		border:none;
		overflow: hidden;
		cursor: pointer;
		font-size:12px;
		vertical-align:top;
	}


/*---------------------------------------------------------------*/
/* contents */
/*---------------------------------------------------------------*/
/*//////e[ueν//////*/
/*e[u01*/
#contentAraLower table#table01 th,#contentAraLower table#table01 td{
padding:10px 0 10px 0;
border-bottom:#990033 1px dotted;
}
#contentAraLower table#table01{
	width:100%;
}
#contentAraLower table#table01 th{
	width:20%;
}
#contentAraLower table#table01 table th,#contentAraLower table#table01 table td{
padding:0 0 5px 0;
border:none;
}

/*e[u02*/
#contentAraLower table#table02{border-top:#999999 1px solid; border-left:#999999 1px solid; margin-top:10px;}
#contentAraLower table#table02 th,#contentAraLower table#table02 td{
padding:10px;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
}
#contentAraLower table#table02 th{
	width:200px;
	background:#e7e7e7;
}

.inputFaq{
border:1px solid #ccc;
background:#fff;
padding:2px;
width:650px;
}
.inputFaq2{
border:1px solid #ccc;
background:#fff;
padding:2px;
width:650px;
height:200px;
}
.inputbtnFFaq{
	width: 60px;
	height: 20px;
	background: url(../../images/btn_bg.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
	position:relative;
	font-size:12px;
	float:left;
	margin-right:20px;
}

#faqPrivacy {
border: #ccc solid 1px;
padding:5px;
width:650px;
height:200px;
display:block;
overflow:auto;
}

/*gnavi*/
#contents{clear:both; width:960px; margin:0 auto;}
#contents #globalNavi a{color:#FFFFFF; text-decoration:none;}
#contents #globalNavi a:hover{color:#FFFFFF; text-decoration:none;}
#contents #globalNavi li.active{height:15px; padding:7px 10px 5px 10px;; margin:4px 0 0 0; font-weight:bold; background:#c1094e; color:#FFFFFF;}

#globalNavi	{position:relative;z-index:2;}
#globalNavi, #globalNavi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#globalNavi li	{
	text-align:center;
	font-size:14px;
	float:left;
	position:relative;
	z-index:3;
}
	#globalNavi li a{display:block; padding:7px 10px 8px 10px; margin:4px 0 0 0;}
	#globalNavi li a:hover{background:#c1094e;}

#globalNavi ul {
	width: 175px;
	position: absolute;
	top: 32px;
	left: 0px;
	display: none;
}
#globalNavi ul li{
	width: 170px;
	font-size:10px;
	padding:0; 
	margin:0;
	text-align:left;
	vertical-align:middle;
	border-bottom:dotted 1px #cccccc;
}
#globalNavi ul li a	{
	display: block;
	background: #BFC0C0;
	margin:0;
	color: #000000;
	text-decoration: none;
}
#globalNavi ul li a:hover	{
	background: #000000;
	color: #ffffff;
}

#gnavi_r p,#gnavi_r img{float:right;}
#gnavi_r a.blog{background:url(../images/btn_blog.gif) no-repeat; width:68px; height:22px; display:block;  margin:5px 0; text-align:center; padding:4px 0 0 0; color:#FFFFFF; text-decoration:none;}


#globalNavi ul li ul {
	top: 0px;
	left: 175px;
}
#globalNavi ul ul{
display:none;
}

/* contents Ίw */
#contentAraLower{
	clear:both;
	width:960px;
	margin:0 auto;
}

#contentAraLower h2{height:68px; padding-top:16px;margin:0 0 0 40px;}

#contentAraLower h3{
	background:url(../images/h3_bg.gif) repeat-x;
	font-size:16px;
	clear:both;
	border-left:#666666 1px solid;
	border-right:#cccccc 1px solid;
	border-top:#333333 1px solid;
	border-bottom:#cccccc 1px solid;
	margin-top:20px;
	padding:10px 20px 8px;
	vertical-align:top;
	color:#444444;
}

#contentAraLower .contentBox{width:880px;margin:0 auto;}
	#contentAraLower .contentBox:after { clear:both; visibility: hidden; content: "."; display: block; height: 0; }
	#contentAraLower .contentBox h4.nomal{color:#c1094e; border-bottom:1px dotted #c1094e; padding-top:15px; font-size:12px; clear:both;}
	#contentAraLower .contentBox h5{padding-top:10px; font-weight:bold;}
	#contentAraLower .contentBox p{padding-top:10px; line-height:1.5em;}

#contentAraLower .conteBoxH4{width:836px;margin:0 auto;}

p.gotoHead {
clear:both;
text-align:right; margin:20px 0;
}
p.gotoHead a{
color:#c1094e;
}

#contentAraLower div.banner {
	margin:10px auto;
}
#contentAraLower div.banner img.bn{
	margin-left:15px;
}


/*---------------------------------------------------------------*/
/* footer */
/*---------------------------------------------------------------*/
#footerLine{height:5px; background:#c1094e; font-size:1px;}
#footer{width:100%; background:#FFFFFF; clear:both;}
#footer_box{width:960px; margin:0px auto; padding:10px 0;}

#footer_l{float:left;}
#footer_r{float:right;}
#footer_r ul{ float:right; margin-top:5px;}
#footer_r li{margin-left:10px; display:inline;}
#footer_box:after,#footer_r ul:after{
	clear:both;
	visibility:hidden;
	content: ".";
	display: block;
	height: 0;
}

address{
clear:both;
color:#333333;
font-size:10px;
padding:20px 0 0 0;
text-align:right;
}
*html address{ margin-top:2px; }

