@charset "Shift_JIS";
/* CSS Document */

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

a:link,a:visited,a:active { color:#00f; }
/* a:hover { color:#fff; background-color:blue; } */

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:9pt; margin:0; padding:0; }

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

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

.menu_h2{
color:#FFF;
border-right:1px solid #007fb2;
border-bottom:1px solid #007fb2;
background-color:#0091d2;
padding:7px;
margin-bottom:10px;
}

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

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:#0091d2;
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:800px; 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:830px; }
#top_img_l	{ width:555px; float:left; }
#top_img_r	{ width:185px; float:right; }

#foot_copy { text-align:center; }

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

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

