@charset "utf-8";
/* CSS Document */

html {
 overflow-y: scroll;
}

body{
background-color:#000;
background-image:url(images/bg2.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
color:#4f4f4f;
font-size:13px;
font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo;
}

#language{
padding:2px 10px;
height:18px;
margin:0 0 5px 0;
text-align:right;
background:url('images/common_language_bg.png') right no-repeat;
font-size:11px;
}

#wrapper{
padding:0;
margin:0px auto;
width:912px;
height:auto;
background:#e6e6e6 url(images/bg1.png) repeat-x;
box-shadow: 0px 5px 20px #000;}

#header{
padding:0px 32px 16px 32px;
height:32px;
}

#main{
overflow:hidden;
height:auto;
padding:0px 32px;
}

#footer{
padding:16px 0px 0px;
text-align:center;
}

.left{
float:left;
}

.right{
float:right;
}

.banner{
margin:16px 0px 0px 0px;
}

.flag{
margin:0 3px 0 0;
}

.itemflag{
margin:0 0 0 3px;
}

/************* リンク *************/

a{
	color:#990d17;
	text-decoration:none;
	overflow:hidden;
	outline:none;
	}
a:hover{
	color:#990d17;
	text-decoration:none;
	}
a:visited{
	color:#990d17;
	text-decoration:none;
	}
a img {border: none;
	}

/*************  *************/

	
ul {
padding: 0;
margin: 0;
list-style:none outside;
}

li {
margin: 0;
padding: 0;
}

li a{
display:block;
width:208px;
height:50px;
}

#submenu{
width:240px;
height:auto;
background:#e5e5e5;
margin:16px 0 0;
padding:16px 0 8px;
}

#submenu li{
background:url(images/submenu_base.png) no-repeat left top;
padding:0px 16px 8px;
width:208px;
height:50px;
text-indent:40px;
line-height:50px;
}

h1{
margin:16px 0 0;
}

#header h1{
margin:0;
}

h3{
margin:0 0 6px;
}


.solid{
margin:0 0 24px;
display:block;
width:512px;
height:1px;
background:url(images/line2.png) repeat-x;
}
.dotted{
margin:8px 0 16px;
display:block;
width:512px;
height:1px;
background:url(images/line.png) repeat-x;
}

.clear:after {
	content: "";
	display: block;
	clear: both;
}

/* ヘッダーメニュー */
#header ul li {
	float:left;
}

.menu, .menuOn, .menuque {
	background-repeat: no-repeat;
	background-position: left top;
	width:90px;
	height:39px;
	text-indent: 100%;
	white-space: nowrap;
	/*\*/
	overflow: hidden;
	/**/
	display:block;
}

.menu:hover, .menuOn, .menuque:hover {
	background-position:left bottom;
}

.menucon {
	background-image:url(images/menu_con.png);
	width:52px;
}

.menupro {
	background-image:url(images/menu_pro.png);
}

.menupre {
	background-image:url(images/menu_pre.png);
}

.menuabo {
	background-image:url(images/menu_abo.png);
}

.menurec {
	background-image:url(images/menu_rec.png);
}

.menuque {
	background-image:url(images/survey_link.png);
	width: 110px;
	height: 24px;
	margin: 4px 7px;
}

/************* PDFアイコンの位置調整 *************/

img.PDF{
vertical-align:middle;
margin:0 0 0 2px;
}