﻿body {
	margin: 0;
	padding: 0;
	color:#333333;
	font-family:"lr oSVbN", Osaka;
	background-color: #eeeeee;
	text-align:center;
	font-size:14px;
}


/* ----- 共通 ----- */
img{
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
}
img.newsbtn{
	float:center;
	padding:0 10px 0 0;
}
a{
	color: #006699;
	text-decoration: none;
}
a:hover,a:active{
	text-decoration: underline;
}
.hidden{
	height:1px;
	width:1px;
	top:-5000px;
	left:-5000px;
	overflow:hidden;
	position:absolute;
}

/* ----- 全体 ----- */
#frame{
	background-color: #ffffff;
	border:1px solid #CCCCCC;
	margin:0 auto;
	text-align:left;
	width:758px;
}


/* ----- ヘッダナビ ----- */
#headnavi{
	margin:10px 0 0 0;
	text-align:right;
	width:100%;
}
#headnavi ul{
	list-style-type:none;
	margin:0 17px 0 auto;
	padding:0;
	text-align:right;
	width:285px;
	zoom:100%;
}
#headnavi ul:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#headnavi ul li{
	display:block;
	float:left;
}


/* ----- ヘッダ ----- */
#header{
	clear:both;
	zoom:100%;
}
#header:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#headimg{
	float:left;
	width:335px;
}
#headimg h1,#headimg div{
	margin:0 0 0 14px;
	padding:0;
}
#search{
	float:right;
	font-size:12px;
	margin:8px 0 10px 0;
}
#search form{
	margin:0 17px 0 0;
	padding:0;
}
#search div{
	text-align:left;
}
#search div img{
	float:left;
	padding:25px 0 0 0;
}


/* ----- ナビ ----- */
#navi{
	clear:both;
	margin:0 0 0 auto;
	padding:0;
	text-align:right;
	width:100%;
}
#navi ul.navilist{
	list-style-type:none;
	margin:0 0 0 auto;
	padding:0;
	width:756px;
	zoom:100%;
	position:relative;
}
#navi ul.navilist:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#navi ul.navilist li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:126px;
}
#navi ul.navilist li div{
	position:absolute;
	text-align:left;
	top:40px;
	left:-5000px;
	width:250px;
}
#navi ul.navilist li div div{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	position:static;
	padding:0;
	margin:0;
	width:250px;
}
#navi ul.navilist li div div p{
	background : #ffffff url(img/pophr.gif) no-repeat center bottom;
	margin:14px auto;
	padding:0 0 15px 0;
	width:220px;
}
#navi ul.navilist li div div ul.pulllist{
	background : url(img/pophr.gif) no-repeat center bottom;
	list-style-image:url(img/popar.gif);
	margin:20px auto 20px auto;
	padding:0 0 20px 0;
	width:220px;
}
#navi ul.navilist li div div ul.pulllist li{
	display:list-item;
	float:none;
	line-height:1.4em;
	margin-left:20px;
	width:200px;
}
div#pagenavi {
	font-size: 100%;
	background-color: #E7E7E7;
	padding:15px 5px 15px;
	margin-bottom:10px;
}

/* ----- パンくず ----- */
#pankuzu{
	background : url(img/trace_back.jpg) repeat-x left top;
	background-color:#e1f0f7;
	font-size:12px;
	margin:0 2px;
	padding:14px 0 6px 28px;
}
#pankuzu .home{
	background : url(img/home_icon.gif) no-repeat left top;
	font-size:14px;
	padding-left:18px;
}




/* ----- Insert Start (pdf) By i-kikuichi ----- */
/* ----- PDF ----- */
#pdf{
	background : url(img/pdficon_large.gif) no-repeat left top;
	padding:14px 0 6px 40px;
}

/* ----- Insert End (pdf) By i-kikuichi ----- */


/* ----- コンテンツ ----- */
#topimg{
	text-align:center;
}
#contents{
	clear:both;
	zoom:100%;
}
#contents:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#sc,#mono{
	float:left;
	width:210px;
	text-align:center;
}
#kari{
	float:left;
	width:421px;
	text-align:center;
}
#kari div{
	margin:0 auto 15px auto;
	height:150px;
   	float: right;
   	margin-left: 1em;
	width:400px;
}
#mono{
	border:0 solid #CCCCCC;
	border-width:0 1px 0 1px;
}
#kari{
	border:0 solid #CCCCCC;
	border-width:0 1px 1px 0;
}
#news{
	float:right;
	width:334px;
	text-align:center;
	zoom:100%;
}
#sc h2,#mono h2,kari h2,#news h2,#sc p,#mono p,#kari p{
	margin:0 14px;
	text-align:left;
}
#sc h2,#mono h2,#news h2,#kari h2{
	margin-top:15px;
	margin-bottom:8px;
}
#sc p,#mono p,#kari p{
	margin-bottom:15px;
}
/* ----- Insert Start (Top Img left set) By I-kikuichi ----- */
#kari img{
	float:left;
	padding:0px 15px 5px 15px;
}
/* ----- Insert End (Top Img left set) By I-kikuichi ----- */
#news div{
	margin:0 auto 15px auto;
	overflow:auto;
	height:300px;
	width:306px;
}
#news ul{
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
}
#news ul li{
	border-bottom:1px dashed #CCCCCC;
	padding:8px 0;
}
#news p{
	margin:0;
	text-align:left;
}
#news .day{
	color: #990000;
}
#contents p{
	line-height:1.4em;
}

.second#contents #maincontents{
	margin:30px 30px 30px 25px;
}
.second#contents .para{
	margin:18px 0 30px 25px;
}
.second#contents p.txt{
	margin:18px 0;
}
.second#contents h1{
	color:#FFFFFF;
	font-weight:normal;
	font-size:26px;
	margin:0 2px;
	padding:0;
	padding:40px 0 0 26px;;
	/*position:relative;*/
	height:45px;
}
.second#contents h1 span{
	/*position:absolute;
	top:40px;
	left:26px;*/
}
.second#contents h1.category{
	background : url(img/h1.jpg) no-repeat left top;
}
.second#contents h1.category01{
	background : url(img/h1_01.jpg) no-repeat left top;
}
.second#contents h1.category02{
	background : url(img/h1_02.jpg) no-repeat left top;
}
.second#contents h1.category03{
	background : url(img/h1_03.jpg) no-repeat left top;
}
.second#contents h1.category04{
	background : url(img/h1_04.jpg) no-repeat left top;
}
.second#contents h1.category05{
	background : url(img/h1_05.jpg) no-repeat left top;
}
.second#contents h1.category06{
	background : url(img/h1_06.jpg) no-repeat left top;
}
.second#contents h1.category07{
	background : url(img/h1_07.jpg) no-repeat left top;
}
.second#contents h1.category08{
	background : url(img/h1_08.jpg) no-repeat left top;
}
.second#contents h1.category09{
	background : url(img/h1_09.jpg) no-repeat left top;
}
.second#contents h1.category10{
	background : url(img/h1_10.jpg) no-repeat left top;
}
.second#contents h1.category11{
	background : url(img/h1_11.jpg) no-repeat left top;
}
.second#contents h1.category12{
	background : url(img/h1_12.jpg) no-repeat left top;
}
.second#contents h1.category13{
	background : url(img/h1_13.jpg) no-repeat left top;
}
.second#contents h1.category14{
	background : url(img/h1_14.jpg) no-repeat left top;
}
.second#contents h1.category15{
	background : url(img/h1_15.jpg) no-repeat left top;
}
.second#contents h2{
	background : url(img/h2_back.jpg) no-repeat left top;
	clear:both;
	font-size:16px;
	margin:18px 0;
	padding:10px 0 12px 16px;
}
@media print{
	.second#contents h2{
		width:690px;	
	}
}
.second#contents h3{
	border-left:solid 5px #3399CC;
	clear:both;
	font-size:14px;
	margin:0 0 0 2px;
	padding:3px 0 3px 14px;
}
h1 a,h2 a,h3 a{
	color:#000000;
}
h1 a:hover,h2 a:hover,h3 a:hover{
	text-decoration:none;
}
.second#contents h3 img{
	margin-left:15px;
	vertical-align:middle;
}
ul,ol{
	padding:0 0 0 25px;
	margin:0;
}
ol{
	list-style-image:none;
}
ul.list0{
	list-style-image:none;
	list-style-type:none;
}
ul.list1,ul.qa{
	list-style-image:url(img/h4_back.gif);
}
ul.list2,ul.list2a{
	list-style-image:none;
	list-style-type:disc;
}
ul.list2a{
	padding:0 0 0 50px;
}
ul.list3{
	list-style-image:none;
	list-style-type:circle;
}
ul.listNo{
	list-style-image:none;
	list-style-type:decimal;
}
ul.list0 ul,ul.list0 ol,
ul.list1 ul,ul.list1 ol,
ul.list2 ul,ul.list2 ol,
ul.list3 ul,ul.list3 ol
{
	margin:0 0 5px 0;
}
ul.note{
	clear:both;
	font-size:12px;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0 0 0 1.3em;
	text-indent:-1.3em;
}

/* Insert Start 081210 菊一 */
li.download{
	list-style-image:none;
	list-style-type:decimal;
	line-height:20px; 
	margin-left:0px;
	margin-bottom:4px;
}
/* Insert End 081210 菊一 */

.second#contents ul.qa p.q{
	font-weight:bold;
	color:#990000;
	text-indent:-1.4em;
	margin-left:1.4em;
}
.second#contents ul.qa p.a{
	text-indent:-1.2em;
	margin-left:1.2em;
}
.second#contents p{
	margin:0;
}
.second#contents p.title{
	margin:3px 0;
	font-weight:bold;
}
.second#contents ul.list0 p.title{
	margin:3px 0 3px -15px;
	font-weight:bold;
}
.second#contents ul.list2a p{
	margin:3px 0;
}
.bold{
	font-weight:bold;
}
.red{
	color:#990000;
}
.big{
	font-size:1.2em
;}
.small{
	font-size:0.8em
;}
table{
	border-collapse:collapse;
}
caption{
	font-weight:bold;
	text-align:left;
}
table th,table td{
	padding:4px;
	vertical-align:top;
}
table.table0 th,table.table0 td{
	border:none;
}
table.table1 th,table.table1 td{
	border:1px solid #CCCCCC;
}
table th{
	text-align:center;
}
table td{
	text-align:left;
}
.row{
	clear:both;
	margin:0 0 20px 0;
	zoom:100%;
}
.row:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
.tleft{
	text-align:left;
}
.tcenter{
	text-align:center;
}
.tright{
	text-align:right;
}
.vtop{
	vertical-align:top;
}
.vmiddle{
	vertical-align:middle;
}
.vbottom{
	vertical-align:bottom;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.inquiry{
	clear:both;
	margin:30px 0;
	text-align:center;
}
.pagetop{
	background : url(img/pagetop.gif) no-repeat right center;
	clear:both;
	margin:25px 0;
	padding-right:14px;
	text-align:right;
	zoom:100%;
}
@media print{
	.pagetop{
		display:none;
	}
}
.pagetop:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
.clear{
	clear:both;
	height:0;
	width:0;
}
.mgntop5{
	margin-top:5px;
}
.mgntop10{
	margin-top:10px;
}
.mgntop15{
	margin-top:15px;
}
.mgnbtm0{
	margin-bottom:0px;
}
.mgnbtm5{
	margin-bottom:5px;
}
.mgnbtm10{
	margin-bottom:10px;
}
.mgnbtm15{
	margin-bottom:15px;
}

/* ----- フッタ ----- */
#footer{
	border-top:1px solid #CCCCCC;
	clear:both;
	font-size:12px;
	padding:12px 0;
	text-align:center;
}
@media print{
	#footer{
		margin-top:25px;
	}
}
#footer ul{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	zoom:100%;
}
#footer ul:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#footer ul li{
	border-left:1px solid #333333;
	display:inline;
	padding:0 3px;
}
#footer ul li#footer06{
	border-right:1px solid #333333;
}
#footer a{
	color:#333333;
	text-decoration:none;
}
#footer a:hover,#footer a:active{
	text-decoration:underline;
}


/* ----- コピーライト ----- */
#copyright{
	color:#666666;
	font-size:12px;
	margin:4px;
}

/* ----- Insert Start (Text Box) By I-kikuichi ----- */
.inset {background: transparent; width:70%; margin:0 auto;}
.inset h2, .inset p {margin:0;}
.inset h2 {font-size:120%; color:#9BBDB3; line-height:1.8em; font-weight:normal; padding-left:5%;}
.inset p {padding:5px; margin:0; line-height:1.5em;}
.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#E8F0EE; border-left:1px solid #D9E6E2; border-right:1px solid #D9E6E2;}
.inset .b3 {background:#E8F0EE; border-left:1px solid #D9E6E2; border-right:1px solid #D9E6E2;}
.inset .b4 {background:#E8F0EE; border-left:1px solid #D9E6E2; border-right:1px solid #9BBDB3;}
.inset .b4b {background:#E8F0EE; border-left:1px solid #D9E6E2; border-right:1px solid #9BBDB3;}
.inset .b3b {background:#E8F0EE; border-left:1px solid #9BBDB3; border-right:1px solid #9BBDB3;}
.inset .b2b {background:#E8F0EE; border-left:1px solid #9BBDB3; border-right:1px solid #9BBDB3;}
.inset .b1 {margin:0 5px; background:#D9E6E2;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#9BBDB3;}
.inset .boxcontent {display:block; background:#E8F0EE; border-left:1px solid #D9E6E2; border-right:1px solid #9BBDB3; text-align:left; padding-left: 0.5em;}
/* ----- Insert End (Text Box) By I-kikuichi ----- */

