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

body { background-color:#f7f7f7; text-align:center; margin:0; padding:0; }
body,td,th { font-size:small; color:#333; line-height:120%; }

a:link,a:visited,a:active { color:#0048ff; }
 a:hover { color:#fb0041; } 

form { margin:0; }
img { border:0; margin:0; padding:0; }
p { line-height:130%; margin:0; padding:5px; }
ul { margin-left:0.5em; margin-top:0.5em; margin-bottom:0.5em; padding-left:1.5em; }
ol { margin-left:1.5em; margin-top:0.5em; margin-bottom:0.5em; padding-left:1.5em; }

h1 { font-size:large; margin:0; }
h2 { font-size:medium; margin:0; }
h3,h4,h5,h6 { font-size:small; margin:0; padding:0; }

.title { border-bottom:1px solid #ccc; padding:20px 0 10px; }

.path_menu{
color:#333;
font-size:small;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#efefef;
padding:3px;
}

.menu_h2{
color:#FFF;
border-right:1px solid #339;
border-bottom:1px solid #339;
background-color:#36C;
padding:7px;
margin-bottom:10px;
}

.menu_h3{
color:#36C;
border-top:1px solid #36C;
border-left:5px solid #36C;
border-right:1px solid #36C;
border-bottom:1px solid #36C;
padding:5px;
}


.menu_h3_02{
color:#36C;
border-top:1px solid #146700;
border-left:5px solid #146700;
border-right:1px solid #146700;
border-bottom:1px solid #146700;
padding:5px;
}
.menu_h3_02 a{
	color:#1e9800;
}

br.clear-both,div.clear-both{ font:1px/1px monospace; display:block; }

.clear-both { clear:both; }
.red_bold { color:red; font-weight:bold; }
.blue_bold { color:blue; font-weight:bold; }
.ref { color:#999; font-size:x-small; }

.contents_box {
margin-bottom:10px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:3px;
}

.tb_gray caption{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#efefef;
font-weight:bold;
text-align:left;
padding:5px;
}

.tb_gray th{
border-right:1px solid #039;
border-bottom:1px solid #039;
background-color:#36C;
color:#fff;
text-align:center;
padding:5px;
}

.tb_gray td {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#f7f7f7;
}

#global { width:740px; text-align:left; margin:0 auto; padding:0 10px; background-color:#fff; }

#head { margin:0; padding:0; }
#foot { border-top:1px solid #999; margin:0 0 15px; padding:0; }

#global_menu { text-align:right; }
#foot_menu { text-align:center; }

#top_menu { padding:0; }
.h_nav,#global_menu,#foot_menu { padding:5px; }
.h_nav ul,#global_menu ul,#foot_menu ul { margin:0; padding:0; }
.h_nav li,#global_menu li,#foot_menu li { list-style-type:none; display:inline; margin:0 3px; }

#top_img	{ width:740px; }
#top_img_l	{ width:555px; float:left; }
#top_img_r	{ width:185px; float:right; }

#foot_copy { text-align:center; }

#box			{ width:740px; }
.parts_left		{ width:450px; float:left; }
.parts_right	{ width:285px; float:right; }

#parts_main		{ width:555px; float:left; }
#parts_main	 ul{ margin:2px 0px; }	 
#parts_side		{ width:180px; float:right; }
#parts_side ul	{ margin:0; padding:0; }
#parts_side li	{ margin:1px; }



.border01{ border:#CCC 1px solid; padding:3px; text-align:center  }
.border02{ border:#CCC 1px solid; padding:2px; text-align:center  }

.ul01{color:#222222; margin:10px 0px 5px 10px; font-size:14px; line-height:22px;}
.ul01 a{color:#222222; text-decoration:none; }
.ul01 a:hover{color:#fb0041; text-decoration:underline;}
.ul01 li{ border-bottom:dashed 1px #eeb7cd; margin-right:10px;}

.table01{border-collapse:collapse;border-left:solid 1px #a97547;border-top:solid 1px #a97547; margin-top:5px;}
.table01 tr td{border-bottom:solid 1px #a97547;border-right:solid 1px #a97547;padding:3px;background:#fff2e6; text-align:center; padding:0 10px;}


.table02 td{ text-align:center; margin-top:5px;}
.border01{ border:1px #e4732e solid;}

.table03{border-collapse:collapse;border-left:solid 1px #a97547;border-top:solid 1px #a97547; margin-top:5px;}
.table03 tr td{border-bottom:solid 1px #a97547;border-right:solid 1px #a97547;padding:3px;background:#fff2e6; text-align:left; padding:0 10px;}

.table03  a{ color:#333; margin-top:5px;}
.table03  a:hover{color:#ff293e}
.floatR{ float:right;}
.floatL{ float:left;}

.color01{ color:#ff293e}
.color02{ color:#006eb5}
.color03{ color:#4e9d00}
.color04{ color:#F60}

.div03{background:#ffffff; padding:5px; border:#CCCCCC 1px dashed ;}
.div03 a{ text-decoration:none;color:#006eb5}
.div03 a:hover{color:#ff293e}
