/***********************************************/
/* site basics                                 */
/***********************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body{line-height:1;}
ul{list-style:none;margin:0;padding:0;}
ol{margin:0;padding:0;}
blockquote, q{quotes:none;}
:focus{outline:0;}
html{height:100%;}
body{margin:0px;padding:0;-webkit-text-size-adjust: none;font:12px/20px "Meiryo","MS PGothic","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#333;height:100%;
}
h1,h2,h3,h4,h5,h6,p{margin:0 0 10px;}
ul,ol,dl{padding:0 0 0 20px;margin:0 0 20px 20px;}
h1{font-size:15px;line-height:17px; font-weight:bold;}
h2{font-size:14px;line-height:16px; font-weight:bold;}
h3{font-size:13px;line-height:15px; font-weight:bold;}
h4{font-size:12px;line-height:14px; font-weight:bold;}
h5{font-size:11px;line-height:13px; font-weight:bold;}
h6{font-size:10px;line-height:12px; font-weight:bold;}
img{border:none;}
hr{background-color:#ddd;border:0;height:1px;clear:both;margin:30px auto;}

.clear{clear:both;}
.pr{ text-align:right;}
.red{color:#990000;}
.bg_blue1{ background-color:#DBE3EB;}
.circle_blue1 {color:#00529f;}
.menu_hr{margin:0 0 5px 0;padding:0 0 2px 0; border-bottom:1px solid #999;}

th,td { border-bottom:1px solid #999; cells}
input,textarea { border:1px solid #fff; background-color:#eee; margin:5px; padding:3px;}
input:hover,textarea:hover { border:1px solid #666; background-color:#eee; margin:5px; padding:3px;}
input:focus,textarea:focus { border:1px solid #990000; background-color:#fff; margin:5px; padding:3px;}
input[name="Submit"] { border:1px solid #666; background-color:#eee; margin:5px; padding:3px;}
input[name="Submit"]:hover { border:1px solid #00529f; background-color:#fff; margin:5px; padding:3px;}

h1.cntimg01 {width:600px; height:88px; margin:0; padding:0 0 10px 0;text-indent:-8909px; background: url(../images/cnt_h1image_01.jpg) no-repeat left top;}
h1.cntimg02 {width:600px; height:88px; margin:0; padding:0 0 10px 0;text-indent:-8909px; background: url(../images/cnt_h1image_02.jpg) no-repeat left top;}
h1.cntimg03 {width:600px; height:88px; margin:0; padding:0 0 10px 0;text-indent:-8909px; background: url(../images/cnt_h1image_03.jpg) no-repeat left top;}
h1.cntimg04 {width:600px; height:88px; margin:0; padding:0 0 10px 0;text-indent:-8909px; background: url(../images/cnt_h1image_04.jpg) no-repeat left top;}
h1.cntimg05 {width:600px; height:88px; margin:0; padding:0 0 10px 0;text-indent:-8909px; background: url(../images/cnt_h1image_05.jpg) no-repeat left top;}

h2 {margin:10px 0 15px 0;padding:0 0 4px 0; border-bottom:1px solid #999;}
h3.uline {margin:25px 0 15px 0; border-bottom:1px solid #999;}

/* Link
------------------------------------*/
a[name][id] {color:inherit;text-decoration:none;}

a:link {color:#00345c;text-decoration:none;}
a:visited {color:#4e4e87;text-decoration:none;}
a:hover, a:focus, a:active {color:#00345c;text-decoration:underline;}

/* for Safari1.3.2
------------------------------------*/
a:hover, a:focus, a:active {text-decoration:underline !important;}
em {font-style:normal;font-weight:bold;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#site_wrap {
	width:800px;
	margin:0 auto;
	padding:0 0;
}

#header_wrap {
	width:800px;
	height:50px;
	background:url(../images/header_bg.gif) no-repeat center top;
	background-color:#00529f;
	margin:0 0;
	padding:0 0;
}
#header_logobox {
	margin:0 0;
	padding:0 0;
	float:left;
}
#header_logobox a {
	width:150px;
	height:50px;
	background-color:#00529f;
}
#header_infobox {
	margin:0 0;
	padding:0 0;
	float:right;
}
#header_infobox a {
	width:165px;
	height:50px;
	background-color:#00529f;
}

#main_wrap {
	clear:both;
	height:100%;
	width:800px;
}

#sidemenu_wrap {
	width:150px;
	margin:0;
	padding:160px 0px 0px 0px;
	background:url(../images/side_logo.gif) no-repeat center top;
	background-color:#fff;
	float:left;
}
#sidemenu_wrap ul{list-style:none;margin:0;padding:0;}

#contents_wrap_hello {
	width:600px;
	min-height:450px;
	margin:0 auto;
}

#contents_wrap {
	width:600px;
	min-height:450px;
	margin:0 0 0 10px;
	float:left;
}
#contents_menu_box {
	width:600px;
	height:30px;
	margin:0;
	padding:0;
	text-align:left;
}
#contents_box {
	width:600px;
	margin:0;
	padding:0;
}
#cnt_wrap {
	width:540px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#cnt_wrap .cnt_box p {
	margin:0 0 1.25em 0;
}

.cnt_box {
	margin:0 0 30px 0;
	padding:6px;
	text-align:left;
	color:#333333;
}
.cnt_box_q_h {
	margin:0 0 30px 0;
	padding:0;
	text-align:left;
	color:#333333;
	background:url(../images/cnt_q_boxbg_h.gif) no-repeat left top;
}
p.cnt_box_q_f {
	margin:0 0 1.25em 0;
	background:url(../images/cnt_q_boxbg_f.gif) no-repeat right bottom;
}

#footer_wrpa {
	clear:both;
	width:800px;
	height:20px;
	margin:0;
	padding:0;
	background-color:#00529f;
	bottom:0;
}
#footer_wrpa p.copyright {
	color:#fff;
	font-size:.9em;
	text-align:center;
}


/***********************************************/
/* main menu                                   */
/***********************************************/
#dd_menu {
	margin:3px 0 10px 0;
	padding:0;
}

#dd_menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 10px arial;
}

#dd_menu li a.menu {
	display: block;
	text-align: center;
	background: #fff;
	padding: 4px 10px;
	margin: 0 1px 0 0;
	color: #333;
	text-decoration: none;
}

#dd_menu li a.menu:hover {
	background-color:#CED9E5;
	color:#000;
}

.submenu {
	background: #efefef;
	border: 1px solid #666666;
	visibility: hidden;
	position: absolute;
	z-index: 3;
}

.submenu a {
	display: block;
	font: 10px arial;
	text-align: left;
	text-decoration: none;
	padding: 5px;
	color: #333;
}

.submenu a:hover {
	background: #CED9E5;
	color: #000;
}
