@import url(/css/link.css);

body {
    background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 130%;
}

#container {
	background-image: url(/img/bg_base.gif);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
}

#carHeadList {
    padding:5px;
	text-align:center;
	margin:0 0 1.8em 0;
	background:#F0F8FF;
	border-bottom: solid 1px #000066;
	border-top: solid 1px #000066;
}

#header {
	background-image: url(/img/bg_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 145px 0px 0px 0px;
	height: 55px;
	width: 760px;
}

#main{
	width: 760px;
	margin: 0px;
	padding: 0px;
}

#contents {
	background-image: url(/img/bg_content.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 760px;
	margin: 0px 0px 0px 0px;
	padding: 0.5em 0px 0px 0px;
}

#footer {
	background-image: url(/img/bg_footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 100px;
}

/* ----------------------フッタ部分----------------------- */
div.footer01 {background:#336699; border-bottom:2px solid #ffffff; border-top:2px solid #000000; height:5px;}
#footer_ins { background-color:#FFFFFF; padding:3px; text-align:center; margin:0 0 0.2em 0; font-size:10px;}
#footer_ins ul { margin:0; padding:0; line-height:1.2;}
#footer_ins ul li {display:inline; padding:0 0.3em 0 0.3em; border-right:1px solid #666666; font-size:10px;}
#footer_ins ul li.noborder { border:0;}
.title1{background:#E1E9FD; margin:12px auto 5px auto; padding:1px; color:#000000; text-align:center; font-size:10px; border-bottom:double 1px #A6A6FF; border-top:double 1px #A6A6FF; width:760px;}
#footer_title{background:#087397; margin-top:12px; padding:1px; color:#FFFFFF; text-align:center; font-size:10px; width:760px;}


div#food {
    background-color:#999999;
	font-size: 12px;
	color:#FFFFFF;
	text-align:center;
    margin: 0 auto;
	width: 750px;
}

div#food a { text-decoration: none; color: #ffffff;}
div#food a:hover,
div#food a:active { text-decoration: underline;}
div#food ul { padding:3px; margin: 0;}
div#food ul li { padding: 0; margin: 0; display: inline; list-style-type: none;}
div#food ul li a { color: #ffffff; text-decoration: underline;}
 

div#fo_u{ background-color:#FFFFFF; width:700px; text-align:center; margin: 0 auto 5px auto;}

/**********************************************/
/* styles                                     */
/**********************************************/

h1.ch01 {
	text-align:right;
	padding-right: 1em;
	margin-bottom: 0px;
	color: #333333;
	font-size: 12px;
}

h2.ch01 {
	background-image: url(/img/h1_ch01.gif);
	background-repeat:no-repeat;
	height: 31px;
	margin: 0px 25px 0px 25px;
	padding: 7px 5px 0px 45px;
	color: #ffffff;
	font-size: 14px;
}

h3.ch01 {
	background-image: url(/img/h_bg_pink.gif);
	background-repeat:no-repeat;
	height: 31px;
	margin: 1em 25px 0px 25px;
	padding: 7px 5px 0px 45px;
	color: #ffffff;
	font-size: 14px;
}

h3.ch02 {
	background-image: url(/img/h_bg_pink_nbg.gif);
	background-repeat:no-repeat;
	height: 31px;
	margin: 1em 25px 0px 65px;
	padding: 7px 5px 0px 45px;
	color: #333333;
	font-size: 14px;
}

h4.ch01 {
	background-image: url(/img/h_bg_brown.gif);
	background-repeat:no-repeat;
	height: 31px;
	margin: 1em 25px 0px 25px;
	padding: 7px 5px 0px 45px;
	color: #ffffff;
	font-size: 14px;
}

h4.ch02 {
	background-image: url(/img/h_bg_brown_nbg.gif);
	background-repeat:no-repeat;
	height: 31px;
	margin: 1em 25px 0px 65px;
	padding: 7px 5px 0px 45px;
	color: #333333;
	font-size: 14px;
}

h5.ch01 {
	background-image: url(/img/h_bg_lblue.gif);
	background-repeat:no-repeat;
	height: 31px;
	margin: 1em 25px 0px 25px;
	padding: 7px 5px 0px 45px;
	color: #ffffff;
	font-size: 14px;
}

h5.ch02 {
	background-image: url(/img/h_bg_lblue_nbg.gif);
	background-repeat:no-repeat;
	height: 31px;
	margin: 1em 25px 0px 65px;
	padding: 7px 5px 0px 45px;
	color: #333333;
	font-size: 14px;
}

div.header000 {
	padding:0;
	margin:0 auto;
	text-align:center;
}

div.header01 {
    background:#336699;
	border-bottom:2px solid #ffffff;
	border-top:2px solid #000000;
	height:5px;
}

div.logo {
    float:right;
	text-align:right;
}

div.logo p{
    font-size:12px;
	margin-top:4px;
}

div.contents01 {
    width:750px;
	text-align:center;
	margin:0 auto;
}

div.contents01 div.left {
    float:left;
}

div.contents01 div.left p{
    text-align:left;
	font-size:10px;
	color:#003366;
	margin-bottom:0;
}

div.contents01 div.right {
    width:190px;
	float:right;
	vertical-align:bottom;
	text-align:right;
	margin-top:30px;
}

.clearboth {clear:both;}

#carHeadList ul{
    margin:0px;
	padding:0px;
	line-height:1.2;
}

#carHeadList ul li{
    display:inline;
    padding:0 0.3em 0 0.3em;
	border-right:1px solid #000000;
	font-size:10px;
}

#carHeadList ul li.noborder {
    border:0;
}

#carHeadList a:link{color:#000000;}
#carHeadList a:visited{color:#000000;}
#carHeadList a:active{color:#006699;}
#carHeadList a:hover{color:#000000;}

#header p{
	text-align:right;
	margin: 0px;
	padding: 0px 1em 0px 0px;
	color: #333333;
	font-size: 12px;
}

#contents hr {
	margin: 2em;
}

#contents p {
	margin: 1em 55px 1em 70px;
	padding: 0px;
	text-indent: 1em;
}

#footer p {
	margin: 0px 30px 0px 0px;
	padding: 76px 0px 0px 0px;
}

#contents a {
	color: #cc0000;
}

#contents ul.linklist {
	margin-top: 0px;
	margin-bottom: 1.5em;
}

#contents ul.linklist li {
	background-image: url(/img/listmark.gif);
	background-repeat:no-repeat;
	list-style: none;
	margin: 0.5em 30px 0.5em 70px;
	padding: 4px 0px 0px 25px;
	height: 20px;
	font-size: 14px;
	line-height: 1.2;
}

#contents ul {
	margin-top: 0px;
}

#contents li {
	margin: 0.5em 30px 0.5em 6em;
	padding: 4px 55px 0px 0px;
	font-size: 14px;
	line-height: 1.2;
}

#decimal ul {
	margin-top: 0px;
}

#decimal li {
	list-style: decimal;	
	margin: 0.5em 30px 0.5em 8em;
	padding: 4px 55px 0px 0px;
	font-size: 14px;
	line-height: 1.2;
}

#contents .qes {
	background-image: url(/img/qes.gif);
	background-repeat:no-repeat;
	margin: 0.5em 55px 0.5em 70px;
	padding: 0px 0px 0px 30px;
}

#contents .qes p{
	margin: 0px 0px 1em 0px;
	padding: 0px;
	text-indent: 1em;
}

#contents .ans {
	background-image: url(/img/ans.gif);
	background-repeat:no-repeat;
	margin: 0.5em 55px 0.5em 70px;
	padding: 0px 0px 0px 30px;
}

#contents .ans p{
	margin: 0px 0px 1em 0px;
	padding: 0px;
	text-indent: 1em;
}

#crumb p{
	margin-left: 2em;
	font-size: 14px;
	line-height: 130%;
}

/**********************************************/
/* other class                                */
/**********************************************/

.rimage {
	float: right;
	margin-right: 70px;
}

.fs16 {
	font-size: 16px;
	line-height: 130%;
}

.fs14 {
	font-size: 14px;
	line-height: 130%;
}

.fs12 {
	font-size: 12px;
	line-height: 130%;
}

.fs10 {
	font-size: 10px;
	line-height: 130%;
}

.fs9 {
	font-size: 9px;
	line-height: 130%;
}

.fcred {
	color: #FF0000;
}

.nonlistmarker {
	list-style: none;
}

.clearboth {
	clear: both;
}



#footer_hoken { padding:3px; text-align:center; margin:0 0 0.2em 0; font-size:10px;}
#footer_title{background:#087397; margin:12px auto 0 auto; padding:1px; color:#FFFFFF; text-align:center; font-size:10px; width:760px;}


h3.ch11 {font-size:14px; font-weight:bold; margin: 10px 0px 0px 50px; color: #333333;}
div.link_left {width:50%; float:left;}
div.link_right {width:50%; float:right;}

#contents ul.linklist01 { margin-top: 0px; margin-bottom: 1.5em;}
#contents ul.linklist01 li {margin: 0.5em 30px 0.5em 40px; padding: 4px 0px 0px 5px;font-size: 12px; line-height: 1.2;}

#contents .menu_list {width:95%; margin:0 auto; font-size:12px;}
#contents .menu_list .menu {width:95%; margin: 10px auto; padding: 0; list-style-type: none;}
#contents .menu_list .menu li {width: 45%; padding-bottom: 10px; float: left;}
#contents .menu_list .menu li a {margin-left: 10px;}
#contents .clearfix:after {content: "."; display: block; height: 0; clear: left; visibility: hidden;}
#contents .clearfix { min-height: 1px;}
