@charset "Shift_JIS";

/* _____________________________________________________________________H */

h1{
	margin:0px 0px 10px;
	padding:0px;
	font:18px/22px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
	color:#000000;
}


/* _____________________________________________________________________FONT */

.l{
	font:14px/22px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}
.m{
	font:12px/20px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}
.s{
	font:10px/16px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}
.ss{
	font:9px/14px Verdana,Arial,Monaco,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ ゴシック',sans-serif;
}

em{
	font-style:normal;
	font-weight:800;
}


/* _____________________________________________________________________TEXT COLOR */

.tex_black{
	color:#000000;
}

.tex_white{
	color:#ffffff;
}

.tex_brown{
	color:#92361d;
}

.tex_red{
	color:#ff0000;
}

.tex_gray{
	color:#555555;
}

/* _____________________________________________________________________LINK */

a:link{
	text-decoration:underline;
	color:#01657d;
}
a:visited{
	text-decoration:underline;
	color:#048aa0;
}
a:hover{
	text-decoration:underline;
	color:#006699;
}
a:active{
	text-decoration:underline;
	color:#aaaaaa;
}

a.footer_link:link{
	text-decoration:none;
	color:#000000;
}
a.footer_link:visited{
	text-decoration:none;
	color:#00216d;
}
a.footer_link:hover{
	text-decoration:underline;
	color:#00216d;
}
a.footer_link:active{
	text-decoration:none;
	color:#00216d;
}


/* _____________________________________________________________________HEADER */

#header{
	position:relative;
	width:770px;
	height:80px;
	background-image:url(../img/interface/bg_header.gif);
	background-repeat:no-repeat;
	margin:0px auto;
	padding:0px;
	font-size:1px;
	line-height:1em;
	text-align:left;
}

#header img#header_logo{
	position:absolute;
	top:29px;
	left:29px;
	margin:0px;
	padding:0px;
}

#header img#header_access{
	position:absolute;
	top:14px;
	right:15px;
	margin:0px;
	padding:0px;
}

#header div#header_right_space{
	position:absolute;
	top:47px;
	right:15px;
	width:268px;
	height:27px;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1em;
	text-align:right;
}


/* _____________________________________________________________________FOOTER */

#footer_link_area{
	clear:both;
	width:740px;
	margin:0px 15px;
	padding:0px;
	background-color:#e8e8e8;
	text-align:right;
	clear:both;
}

#footer_copyright_area{
	width:740px;
	margin:0px 15px;
	padding:0px;
	background-color:#ffffff;
	text-align:left;
	clear:both;
}

.area_margin_a{
	padding:5px 10px;
}
	
.area_margin_b{
	padding:10px 10px;
}


/* _____________________________________________________________________MATERIALS */

#container{
	clear:both;
	width:770px;
	background-image:url(../img/interface/bg_main.gif);
	background-repeat:repeat-y;
	margin:0px auto;
	padding:0px;
	clear:both;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	color:#333333;
}

#content_area{
	width:712px;
	margin:0px auto 0px 29px;
	padding:0px;
	text-align:left;
}

#sub_contents_area{
	width:740px;
	margin:0px auto;
	background-image:url(../img/interface/sub_contents_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
}

/* LEFT */

#sub_contents_area div#contents_left_area{
	width:200px;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
}

ul#side_menu{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul#side_menu li{
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
	display:block
}

div#contents_left_area div#banner_area{
	width:182px;
	margin:20px auto 0px;
	padding:0px;
	text-align:center;
}
	
.banner_image{
	margin-bottom:5px;
}

/* RIGHT */

div#contents_right_area{
	width:540px;
	margin:0px;
	padding:0px;
	float:left;
}

div#right_area_inner{
	padding:0px 14px 0px 20px;
}

















