@charset "utf-8";

/* summary ------------------
	1.	reset
	2.	base
	3.	grid
	4.	module
	5.	navi
	6.	conbody
	7.	right
-------------------------- */

/* reset ----------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, q, strong, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background-color: transparent;
}

ol,ul {list-style: none;}

img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 0;
	background-color: transparent;
}

:focus {outline: 0;}



/* base ----------------- */
body {
	background-color:#fff;
	color: #494949;
	font-family: "・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif,Helvetica,Verdana;
	font-size: 12px;
	line-height: 1.35;
	text-align: center;
}

a:link{color:#05479D;text-decoration:underline;}
a:visited{color:#05479D;text-decoration:underline;}
a:hover{color:#05479D;text-decoration:none;}
a:active{color:#05479D;text-decoration:none;}



/* grid ----------------- */
#wrapper {
	height: 100%;
}

#header {
	margin:10px 0 0 0;
	height:99px;
	background: url(images/head_bg.gif) bottom repeat-x;
}

#cont_out {
	clear:both;
	margin:0px auto;
	width:760px;
	text-align:left;
	min-height:1px; /* IE 7蟇ｾ遲・*/
}
/* float 蝗樣∩ */
#cont_out:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#conbody {
	width:552px;
	padding:0px 16px 0 0px;
	float:left;
}

#rightmenu {
	width:192px;
	float:left;
}

#footer {
	clear:both;
	height:80px;
	background: url(images/foot_bg.gif) bottom repeat-x;
	color:#fff;
	margin-top:10px;
}



/* module ----------------- */
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}

.btm5 {margin-bottom:5px;}
.btm10 {margin-bottom:10px;}
.btm15 {margin-bottom:15px;}
.btm20 {margin-bottom:20px;}
.btm30 {margin-bottom:30px;}
.btm50 {margin-bottom:50px;}
.btm100 {margin-bottom:100px;}

.crAll {clear:both;}

.bfont {font-weight:bold}
.red {color:#ff0000;}

a.arr {
	background: url(images/arr.gif) left center no-repeat;
	padding-left:11px;
}

.line {background: url(images/line01.gif) repeat-x;}


/* navi ----------------- */
/* -- 繧ｿ繧､繝医Ν --*/
#ptitle {
	height:90px;
	background: url(images/ptitle_bg.jpg) top repeat-x;
}
#ptitle h1 {
	background: url(images/ptitle_bg2.jpg) top repeat-x;
	width:760px;
	height:90px;
	text-align:left;
	color:#fff;
	font-family: "繝｡繧､繝ｪ繧ｪ",Meiryo,"・ｭ・ｳ ・ｰ繧ｴ繧ｷ繝・け","MS PGothic","Hiragino Kaku Gothic Pro",Osaka,sans-serif,Helvetica,Verdana;
	font-size:18px;
	line-height: 90px;
}

/* -- 繝代Φ縺上★ --*/
.ptb {
	clear:both;
	background-color:#F0F0EE;
	padding:5px 0;
	margin-bottom:34px;
}

#pnavi {
	width:760px;
	font-size:11px;
	text-align:left;
}

/* -- 繝壹・繧ｸ繝医ャ繝・--*/
.ptop {
	text-align: right;
	margin:5px 0;
	font-size:11px;
}

.ptop a {
	background: url(images/arr_ptop.gif) left 3px no-repeat;
	padding-left:9px;
}



/* conbody ----------------- */
/* -- 繧ｫ繝・ざ繝ｪ繝ｼ繝壹・繧ｸ逕ｨ繧ｿ繧､繝医Ν --*/
#conbody h2 {
	background: url(images/tit_bg1.jpg) left top no-repeat;
	color:#fff;
	height:16px;
	padding:8px 5px 8px 23px;
	font-size:14px;
	margin-bottom:10px;
}

#conbody h2 a {color:#fff;text-decoration:none;}
#conbody h2 a:hover {text-decoration:underline;}

/* -- 繧ｨ繝ｳ繝医Μ繝ｼ繝壹・繧ｸ逕ｨ繧ｿ繧､繝医Ν --*/
#conbody h2.h2 {
	background: url();
	height:auto;
	background-color:#2E3073;
	padding:7px 5px 6px 9px;
	border-top:1px solid #6C6FAB;
	border-left:1px solid #6C6FAB;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

#conbody h3 {
	color:#0799C2;
	padding-bottom:4px;
	border-bottom:3px solid #11095C;
	margin-bottom:10px;
}

/* -- conbody蜀・ist繧ｿ繧ｰ --*/
#conbody ul {
	list-style: disc;
	margin-left:20px;
}

/* -- conbody蜀・｡碁俣 --*/
#conbody p,#conbody td {line-height: 1.5;}

/* -- 陦ｨ邨・∩ --*/
.table {
	border-top:3px solid #161A64;
	border-left:1px solid #D0CFCD;
}

.table th {
	background-color:#F0F0EE;
	border-bottom:1px dotted #D0CFCD;
	color:#00A0C4;
	padding:5px;
	text-align: left;
	vertical-align:top;
}

.table td {
	padding:5px;
	border-bottom:1px dotted #D0CFCD;
	border-right:1px solid #D0CFCD;
	vertical-align:top;
}

.table td.bnon,.table th.bnon {border-bottom:none;}

.table {border-bottom:1px solid #D0CFCD;}

.table td td {
	border:none;
	padding:0;
}


/* right ----------------- */
#rightmenu li {
	background-color:#E3E3E1;
	border-top:1px solid #fff;
	border-bottom:1px solid #BDBDBD;
}

#rightmenu li a {
	display:block;
	background: url(images/arr.gif) 10px center no-repeat;
	padding:4px 0 4px 21px;
}

#rightmenu li a:hover,#rightmenu li.sub a:hover {background-color:#D5EEF4;}

#rightmenu li.sub a {
	display:block;
	background: url(images/arr.gif) 21px center no-repeat;
	padding:4px 0 4px 32px;
}


