@charset "utf-8";
/* CSS Document */

body{
background-color:#ffffff;
font-size:85%;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}

body, x:-moz-broken{font-family:"Verdana","ＭＳ ゴシック", "Osaka－等幅"}
html* body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;}

img{border:none;}


#Main_Content{
width:800px;
margin:-8px auto 0 auto;
padding:0;
}

#Main_Content #Header{
margin:0;
padding:0;
position:relative;}

#Main_Content #Header img{
margin:0;
padding:0;
display:block;}

#Main_Content #Header #header_navi{
margin:0;
padding:0;
border-left:dotted 1px #dfdb96;
border-right:dotted 1px #dfdb96;
border-bottom:dotted 1px #dfdb96;
font-size:10px;
font-weight:bold;
text-align:right;}

#Main_Content #Header #header_navi .header_navi_j{
display:inline-block;
border-left:dotted 1px #dfdb96;
width:70px;
margin:0;
padding:3px;
text-align:center;
color:#b4a48d;}

#Main_Content #Header #header_navi .header_navi_e a{
display:inline-block;
background-color:#d3c5ae;
border-left:dotted 1px #dfdb96;
width:70px;
margin:0;
padding:3px;
text-align:center;
color:#7a6e5b;
text-decoration:none}

#Main_Content #Header #header_navi .header_navi_e a:hover{
color: #999999;}


#Main_Content #Header #header_bnr{
	margin:0;
	padding:0;
	position:absolute;
	top: 40px;
	left: 445px;
}
#Main_Content #Main{
	margin:0;
	padding:0 17px 17px 17px;
	width:765px;
	background-color:#d2e0e5;
	min-height: 720px;
	clear: both;
}

#Main_Content #Main #Left_Column{
	margin:0;
	padding:0;
	width:307px;
	float:left;
}

#Main_Content #Main #Right_Column{
	margin:18px 0 0 0;
	padding:0;
	width:441px;
	float: right;
}

#Main_Content #Main #Left_Column #Manual{
width:300px;
border:solid 1px #ffffff;
background-color:#c7d7e1;
margin:0;
padding:1px;

}

#Main_Content #Main #Left_Column #Manual h2{
font-size:13px;
margin:0;
padding:6px 5px;
border-bottom:solid 1px #a9b8c1;

}

#Main_Content #Main #Left_Column #Manual #in{
margin:0;
padding:5px 4px;
font-size:12px;
}

#Main_Content #Main #Left_Column #Manual #inq{
margin:0;
padding:2px;
text-align:center;
font-size:10px;
background-color:#e2eaef;

}

#Main_Content #Main #Left_Column #Menu_top_navi{
margin:0;
padding:20px 0px;
text-align:center;
font-size:12px

}


#Main_Content #Main #Left_Column #Menu_top_navi a:link { text-decoration: none; color: #000000;}
#Main_Content #Main #Left_Column #Menu_top_navi a:visited { text-decoration: none; color: #000000;}
#Main_Content #Main #Left_Column #Menu_top_navi a:active { text-decoration: none; color: #000000;}
#Main_Content #Main #Left_Column #Menu_top_navi a:hover { text-decoration: none; color: #999999;}
#Main_Content #Main #Left_Column #Menu_top_navi a name { text-decoration: none; color: #000000;}

#Main_Content #Main #Right_Column #News a:link { text-decoration: none; color: #000000;}
#Main_Content #Main #Right_Column #News a:visited { text-decoration: none; color: #000000;}
#Main_Content #Main #Right_Column #News a:active { text-decoration: none; color: #000000;}
#Main_Content #Main #Right_Column #News a:hover { text-decoration: none; color:  #999999;}
#Main_Content #Main #Right_Column #News a name { text-decoration: none; color: #000000;}


#Main_Content #Main #Left_Column #Menu_top_navi .sitemap{
background-image:url(../img/arrow_g.gif);
display:block;
background-repeat:no-repeat;
background-position:right;
margin-left:0px;
width:120px;
float:left;
height:17px;

}
#Main_Content #Main #Left_Column #Menu_top_navi .about{
background-image:url(../img/arrow_g.gif);
display:block;
margin-right:30px;
background-repeat:no-repeat;
background-position:right;
width:155px;
float:right;
height:17px;


}
#Main_Content #Main #Right_Column #Topics{
margin:0;
padding:0;
width:269px;
float:left;
background-color:#FFFFFF;
}

#Main_Content #Main #Right_Column #Topics img{
display:block;}

#Main_Content #Main #Right_Column #Topics ul {
list-style:none;
margin:0 10px;
padding:0;

}

#Main_Content #Main #Right_Column #Topics ul li {
		padding:10px 0 10px 10px;
		color:#557482;
		border-bottom:1px dotted #ccc;
		background-image:url(../img/arrow.gif);
		background-repeat:no-repeat;
	}

#Main_Content #Main #Right_Column #Topics ul li.last {
		border-bottom:none !important;
	}
#Main_Content #Main #Right_Column #Topics a{
color:#557482;
text-decoration:none;
}

#Main_Content #Main #Right_Column #Topics a:hover{
text-decoration:none;
color:#336633;
background-color:#FFFFCC;
}

#Main_Content #Main #Right_Column #bnr{
margin:0;
padding:0;
float:right;
width:172px;}

#Main_Content #Main #Right_Column #bnr #link{
width:83px;
float:right;
margin:0;
padding:0;
}
#Main_Content #Main #Right_Column #bnr #guid{
margin:0 2px 0 0;
width:83px;
padding:0;
float:right;
}
#Main_Content #Main #Right_Column #bnr #new{
clear:both;
text-align:right;
margin:0;
padding:5px 0 0 0;
}

#Main_Content #Main #Right_Column #bnr #ftwg{
clear:both;
text-align:right;
margin:0 0 0 5px;
padding:5px 0 0 0;
}

#Main_Content #Main #Right_Column #News{
clear:both;
margin:0;
padding:15px 0 0 0;
width:441px;
}
#Main_Content #Main #Right_Column #News a:link { text-decoration: underline; color:#0066FF;}
#Main_Content #Main #Right_Column #News a:visited { text-decoration:underline; color: #0066FF;}
#Main_Content #Main #Right_Column #News a:active { text-decoration:underline; color: #0066FF;}
#Main_Content #Main #Right_Column #News a:hover { text-decoration:underline; color: #999999;}
#Main_Content #Main #Right_Column #News a name { text-decoration: none; color: #000000;}


#Main_Content #Main #Right_Column #News #news_bg{
background-image:url(../img/topics_bg.gif);
 background-repeat:no-repeat;
 height:259px;
}


#Main_Content #Main #Right_Column #News #scroll{
	width:441px;
	height:200px;
	overflow-y:scroll;
	font-size:12px;
	line-height:180%;
}

#Main_Content #Main #Right_Column #News #scroll dl{
	width:421;
	margin:0;
	padding:10px;
}

#Main_Content #Main #Right_Column #News #scroll dt{
	width:100px;
	padding:0;
	margin:0;
	float:left;
	text-align:right;
	clear:both;
	
}
#Main_Content #Main #Right_Column #News #scroll dd{
	width:245px;
	padding:0 45px 0 15px;
	margin:0 0 0 90px;
	
}
#Main_Content #Main #Right_Column #News #scroll dd.ippan{
background-image:url(../img/icon_ippan.gif);
background-repeat:no-repeat;

background-position:right;
}

#Main_Content #Main #Right_Column #News #scroll dd.kaiin{
background-image:url(../img/ico_kaiin.gif);
background-repeat:no-repeat;
background-position:right;
}


#Main_Content #Main #Right_Column #pass{
background-image:url(../img/arrow_y.gif);
display:block;
background-repeat:no-repeat;
background-position:right;
margin:15px 0 0 0;
padding:5px 30px 5px 0;
text-align:right;
width:380px;
font-size:11px;
}

#Main_Content #Main #Right_Column #mark{
	background-color:#e8e8e8;
	margin:0;
	padding:10px;
	width:421px;
	font-size:11px;

}

#Main_Content #Main #Right_Column #mark #mark_1{
background:#FFFFFF;
padding:15px;
width:75px;
text-align:center;
float:left;
}

#Main_Content #Main #Right_Column #mark #mark_2{
	float:right;
	width:311px;
	margin: 0 0 0 5px;
	position:relative;
}

#Main_Content #Main .clr{
clear:both;
width:799px;
height:1px;}


#Main_Content #Footer{
text-align:center;
margin:0;
padding:20px;
font-size:10px;
}
