@charset "UTF-8";

html{
background: #dbd8cf;
}	

body{
	background-color: #eeebe4;
}

#outer-container{
background-color: #eeebe4;
min-width:1000px;
}

#container{
width: 990px;
margin:0px auto;
}

.clear{
clear: both;
line-height:0;
font-size:0;
}

img{
vertical-align:bottom;
}

.blue {
	color: #1740a1;
}

.font12 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}

/*------------------------------------------------------------
                                     #header　renewal
------------------------------------------------------------*/
#allHeader{
width:990px;
height:140px;
margin:0 0 0 0px;
position:relative;
z-index: 5;
}

#allHeader h1{
position:absolute;
width:231px;
height:45px;
top:16px;
}

#allHeader .logo{
position:absolute;
width:479px;
height:45px;
top:16px;
}

#allHeader ul li.sub-menu1{
	position:absolute;
	width:199px;
	height:40px;
	top:28px;
	left:615px;
}

#allHeader ul li.sub-menu2{
	position:absolute;
	width:135px;
	height:35px;
	top:30px;
	left:825px;
}

#allHeader .logo2{
position:absolute;
width:300px;
height:45px;
top:16px;
left:16px;
}

#allHeader .goindex li{
position:absolute;
top:65px;
left:16px;
}

#allHeader .goindex li a{
background:url(../img/index/ico_index.gif) no-repeat left center;
padding-left:14px;
text-decoration:none;
color:#333;
font-size:90%;
}

#allHeader .header-subnavi li{
position:absolute;
}


#allHeader .header-subnavi li.header-subnavi-1{
position:absolute;
width:199px;
height:40px;
left:615px;
top:28px;
}

#allHeader .header-subnavi li.header-subnavi-2{
position:absolute;	
width:135px;
height:40px;
left:825px;
top:30px;
}

#allHeader .header-subnavi li.header-subnavi-4{
width:143px;
height:71px;
left:410px;
top:7px;
}

#allHeader .headerNavi{
position:absolute;
width:990px;
height:46px;
top:93px;
left:0px;
}

#allHeader .headerNavi li{
display:table-cell;  
*display:inline;  
*zoom:1; 
}

/*------------------------------------------------------------
                                     #middle
------------------------------------------------------------*/
#middle {
	width:990px;
	height:1%;
	background:#EEEBE4;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
/*--------------------------------------------------*/
#left-container{
	width:225px;
	float:left;
	height:1%;
	margin-bottom:20px;
}

#left-container-menu{
	width:215px;
	float:left;
	background:#DBD8CF;
	padding:5px;
	margin-bottom:10px;
	margin-top: 5px;
}

#left-container-menu .left-menu {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 1px;
	width: 211px;
}

#left-container h2{
}

#left-container ul.left-menu-list-1{
	padding:0px;
	width:196px;
	margin-top:0px;
}

#left-container-menu .left-menu-list-2 {
	margin: 0px;
	padding: 0px;
}

#left-container ul.left-menu-list-1 li{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	width: 211px;
	margin: 0px;
	padding: 0px;
}

#left-container ul.left-menu-list-1 li.line{
	background-image: url(../images/sideNavi/works/bg_navi.gif);
	padding-left: 33px;
	height: 20px;
	padding-top: 5px;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	width: 181px;
}

#left-container ul.left-menu-list-1 li li{
border:none;
}

#left-container ul.left-menu-list-1 li.last{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}
#left-container-banner{
	padding-left:11px;

}
/*--------------------------------------------------*/
#center-container{
	width:738px;
	float:right;
	height:1%;
	background:url(../img/index/bg_dotted.gif);
	padding:5px;
	margin-bottom:20px;
}

#center-container-inner{
background:#fff;
height:1%;
padding:13px;
}

/*-------------------------------------faq--*/
#faq {
padding:10px;
}

#faq *{
line-height:1.5;
}

#faq #faq-question{
margin-bottom:28px;}

#faq #faq-question li{
margin-bottom:10px;
}

#faq #faq-question li a{
background:url(../img/faq/ico_q.gif) no-repeat;
padding:2px 0 2px 28px;
/*color:#62A7D7;*/
font-size:130%;
font-weight:bold;
}

/*#faq #faq-question li a:hover,
#faq #faq-question li a:active{
color:#5A5A5A;
}*/

#faq #faq-answer dl{
background:url(../img/faq/bg_line_dotted_blue.gif) repeat-x top;
padding-top:8px;
margin-bottom:18px;
}

#faq #faq-answer dt{
background:url(../img/faq/ico_q.gif) no-repeat;
padding:2px 0 2px 28px;
font-size:130%;
width:615px;
height:1%;
min-height:20px;
margin-bottom:5px;
font-weight:bold;
}

#faq #faq-answer dd.gotop{
margin:-28px 0px 8px;
padding-left:648px;
padding-bottom:12px;
background:url(../img/faq/bg_line_dotted_blue.gif) repeat-x bottom; 
}

#faq #faq-answer dd.answer{
background:url(../img/faq/ico_a.gif) no-repeat;
padding:2px 0 2px 28px;
font-size:130%;
}

#faq #faq-answer dd.answer strong{
font-weight:bold;
}

#faq h3{
margin-bottom:20px;
}


/*------------------------------------------------------------
                                     #footer
------------------------------------------------------------*/
#footer{
	position:relative;
	background-image: url(../images/top_renewal/bg_footer.gif);
	background-repeat: repeat-x;
	height: 180px;
	background-color: #eeebe4;
}

#footer li{
	border-right: 1px solid #999;
	padding-left:5px;
	padding-right:5px;
	display:inline;
	font-size: 10px;
	font-weight: 500;
}

#footer li.last{
border:none;
margin:0px;
}

#footer li a{
	color:#333;
	font-size: 11px;
	text-decoration:none;
	font-weight: 600;
}

#footer address{
	right:0px;
	font-size: 12px;
	color: #333333;
	text-align: center;
	padding-top: 10px;
}
#footerInner {
	width: 990px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 20px;
}
#footerInner ul {
	text-align: center;
}


/*--パンくずリスト--*/
#pankuzu {
	margin-bottom: 10px;
}
.now {
	color: #e03838;
}

#pankuzu a {
	text-decoration:none;
}
#pankuzu a.pankuzu:link {
	color:#333333;
}

#pankuzu a.pankuzu:visited {
	color:#333333;
}
#pankuzu a.pankuzu:active {
	color:#333333;
}
#pankuzu a.pankuzu:hover {
	color:#e03838;
}


.left-menu-list-1 a {
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.left-menu-list-1 a {
	text-decoration:none;
}
.left-menu-list-1 a.sideNavi:link {
	color:#666666;
}

.left-menu-list-1 a.sideNavi:visited {
	color:#666666;
}
.left-menu-list-1 a.sideNavi:active {
	color:#666666;
}
.left-menu-list-1 a.sideNavi:hover {
	color:#1740a1;

