@charset "shift_jis";



body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 26px;
	color: #000;
	background: #ffffff url(images/bg.gif) repeat-x 50% top;
	margin: 0;
	padding: 0;
	text-align: center;
}

h1,h2,h3,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}

ul{
	list-style-type: none;
}

img {
	border: none;
}

.look {
	background: #f5f5f5;
}

.color1 { color: #390; font-size: 16px; }
.color2 { color: #f66; font-size: 16px; }
.blockquote { color: #000; font-size: 14px; line-height: 24px; margin: 7px 20px; padding: 10px; border: dotted 2px #6c0 }
a { color: #03c; text-decoration: underline; }

a:hover { background-color: #fcd7d7; }


#container {
	width: 804px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}


#header {
	background-repeat: no-repeat;
	background-position: right top;
}

#header h1 {
	font-size: 12px;
	font-weight: normal;
	width: 700px;
	line-height: 1.4;
	padding-bottom: 10px;
}


ul#topmenu { font-size: 12px; height: 54px; line-height: 54px; background: url(images/topmenu_bg.gif) no-repeat 50% top; padding-right: 10px; padding-left: 10px; letter-spacing: 0.2em; overflow: hidden; }

ul#topmenu li { float: left; }

ul#topmenu li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	background: url(images/topmenu_line.gif) no-repeat right;
}

ul#topmenu li a:hover {
	background: url(images/topmenu_bg.gif) no-repeat bottom;
}
ul.sidemenu a {
	color: #0044CC;
	background-color: #fff;
	background-image: url(images/side01.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	text-decoration: underline;
	text-align: left;
	border-bottom: 1px solid #aeaeae;
	width: 155px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 25px;
	display: block;
}

ul.sidemenu a:hover {
	background: #fcd7d7;	
}

ul#footmenu01 { font-size: 12px; text-align: center; }

ul#footmenu01 li { background: white url(images/f_mark.gif) no-repeat right center; margin-right: 4px; padding-right: 18px; display: inline; }

ul#footmenu01 li a {
	color: #0044CC;
	text-decoration: underline;
}

ul#footmenu01 li a:hover {
	background: #fcd7d7;	
}
#footmenu01 .last-item {
	margin: 0;
	background: none;
}
#contents {
	clear: left;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#side {
	float: left;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#side h3 { color: #fff; font-size: 100%; line-height: 56px; background: url(images/midashi_b1.gif) repeat-x; height: 56px; text-align: center; overflow: hidden; }
#side p {
	padding-top: 0.5em;
	padding-bottom: 1em;
}
#main {
	float: right;
	width: 600px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#main h2 { font-size: 16px; background: url(images/h2_b.gif) no-repeat; line-height: 30px; height: 30px; overflow: hidden; padding-top: 5px; padding-left: 20px; padding-right: 50px; }

#main p {
	padding: 0.5em 10px 1em;
}


#footer_menu01 {
	clear: both;
	width: 100%;
	line-height: 30px;
	text-align: center;
}
#footer {
	width: 100%;
	line-height: 30px;
	text-align: center;
}


#main dl.new {
	width: 94%;		height: 200px;
	overflow: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background: #fafafa;
	border: dotted 1px #cfcfcf;	
	margin-top: 0.5em;
}

#main dt {
	font-weight: bold;
}

#main dd {
	border-bottom: 1px dotted #cfcfcf;	
}

#TopicPath ol{
	width:750px;
	margin:13px 0 10px 2px;
	zoom:1;
	list-style:none;
	}
#TopicPath ol li{
	background:url(images/ico-arrow-path.gif) no-repeat 0 4px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding-left:15px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#434343;
	}
#TopicPath ol li.top{
	background:none;
	padding:0;
	}
#TopicPath ol li a{color:#03c;}
#TopicPath ol:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
.R16O {
	color: #f60;
	font-size: 16px;
	font-weight: bold;
}
.R24 {
	font-size: 24px;
}
.handline {
	font-size: 18px;
	padding-bottom:0.2em;
	background-image:url(../imag/line.gif);
	background-repeat:repeat-x;
	background-position:50% bottom;
}
