@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/*------------------------------------------------------*/

.fL {float : left;}
.fR {float : right;}
.txt01 {font-size:0.85em;}  /*renders 11px */ 
.txt02 { color:#9E891F;} /*renders 13px */  
.txt03 {font-size:1.12em;} 
.txt04 {font-size:1.15em; font-weight:bold;}
a{ color:#09C;}
a:hover{color:#F90; text-decoration:none;}

body{	
	font-size: 12px; /* モダンブラウザ向け */
    *font-size: 75%; /* for IE 7 or standardMode */
    _font-size: 75%; /* IE 6以下　and quirkMode */
	line-height:18px;
	font-family: "MS UI Gothic","ヒラギノ角ゴ Pro W3","Osaka", "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, Lucida, Arial, Helvetica, Sans-serif;
}

.mB0{ margin-bottom:  0px;}
.mB5{ margin-bottom:  5px;}
.mB10{margin-bottom: 10px;}
.mB15{margin-bottom: 15px;}
.mB20{margin-bottom: 20px;}
.mB30{margin-bottom: 30px;}
.mL5{ margin-left:　 5px;}
.mL10{margin-left:	 10px;}
.mL15{margin-left:	 15px;}
.mL20{margin-left:	 20px;}
.mR5{ margin-right:  5px;}
.mR10{margin-right:  10px;}
.mR15{margin-right:  15px;}
.mR20{margin-right:  20px;}

.pB5{ padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pB20{padding-bottom:20px;}
.pT5{padding-top:	  5px;}
.pT10{padding-top:   10px;}
.pT15{padding-top:   15px;}
.pT20{padding-top:   20px;}
.pR5{padding-right:   5px;}
.pR10{padding-right: 10px;}
.pR15{padding-right: 15px;}
.pR20{padding-right: 20px;}

.clear{ display: block; clear:both;}

.liImg01{
/*	list-style:outside url(../img/list_Disk.gif);*/
	list-style: url(../img/list_Disk.gif);
	padding-left:0px;
	margin-left:17px;
}

ul.liImg02{
	list-style:outside url(../img/list_link.gif);
	padding-left:0px;
	margin-left:17px;
}

a.liImg02{
	background:url(../img/list_link.gif) no-repeat left center;
	padding-left:12px;
	margin-left:3px;
}

.liImg03{
	background:url(../img/list_pdf.gif) no-repeat left center;
	padding-left:15px;
	margin-left:3px;
}

/*--------------------------------------------------*/
/*base引用*/

body {
	text-align:center;
	margin: 0px;
	padding: 0px;
}
body#toppageBody {
	background: url(../img/top_bg.gif) repeat-x;
}
body#nakapageBody {
	background: url(../img/naka_bg.gif) repeat-x;
}
#headBox {
	margin: 0px auto;
	width: 740px;
	background: #000;
}
.headLeftBox {
	width: 210px;
	float: left;
}
.headRightBox {
	width: 402px;
	float: right;
	text-align: left;
}
#headBox h1 {
	background: url(../img/rogo.gif) no-repeat 0px 30px;
	text-indent: -999em;
}
#headBox h1 a {
	height: 60px;
	text-decoration: none;
	display: block;
	margin: 0px 0px 10px 0px;
}
h3 {
	background: url(../img/linedecoration.gif) no-repeat 100% 100%;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #666;
}
h4 {
	padding: 0 0px 8px 0px;
	margin: 20px 0px 5px 0px;
}
h4.bT{
	border-top: 1px solid #666;
	padding-top:10px;
}

#mainBox {
	text-align: left;
	padding: 10px 0px 20px 0px;
	margin: 0px auto;
	width: 740px;
	background-color: #FFF;
	/*clear: both;*/
}
/*回り込み様ハック*/
#mainBox:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#mainBox {
	display: inline-table;
}
/*Hides from IE-mac＼*/
*html #mainBox {height: 1%;}
#mainBox { display: block;}
/*End hide from IE-mac*/

#footerBox {
	clear: both;
	padding: 30px 0px 30px 0px;
	background: url(../img/footerdecoration.gif) repeat-x;
	text-align: center; 
	color: #FFF;
}


ul#subMenu {
	padding: 45px 0px 0px 0px;
}
ul#subMenu02 {
	padding: 10px 0px 0px 0px;
}
ul#subMenu li, ul#subMenu02 li {
	list-style-type: none;
	float: left;
	text-indent: -999em;
}
ul#subMenu li a, ul#subMenu02 li a {
	background: url(../img/menuset.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: block;
	font-size: 10px;
	height: 13px;
	line-height: 100%;
}

ul#subMenu li.sitemap a, ul#subMenu02 li.sitemap a { width: 94px; background-position: 0px 0px;}
ul#subMenu li.sitemap a:hover, ul#subMenu02 li.sitemap a:hover { background-position: 0px -13px;}
ul#subMenu li.sitemapon a, ul#subMenu02 li.sitemapon a { width: 94px; background-position: 0px -13px;}
ul#subMenu li.link a, ul#subMenu02 li.link a { width: 74px; background-position: -94px 0px;}
ul#subMenu li.link a:hover, ul#subMenu02 li.link a:hover { background-position: -94px -13px;}
ul#subMenu li.linkon a, ul#subMenu02 li.linkon a { width: 74px; background-position: -94px -13px;}
ul#subMenu li.inquiry a, ul#subMenu02 li.inquiry a { width: 99px; background-position: -168px 0px;}
ul#subMenu li.inquiry a:hover, ul#subMenu02 li.inquiry a:hover { background-position: -168px -13px;}
ul#subMenu li.inquiryon a, ul#subMenu02 li.inquiryon a { width: 99px; background-position: -168px -13px;}
ul#subMenu li.privacypolicy a, ul#subMenu02 li.privacypolicy a { width: 134px; background-position: -267px 0px;}
ul#subMenu li.privacypolicy a:hover, ul#subMenu02 li.privacypolicy a:hover { background-position: -267px -13px;}
ul#subMenu li.privacypolicyon a, ul#subMenu02 li.privacypolicyon a { width: 134px; background-position: -267px -13px;}

.topFlashBox {
	padding: 10px 0px 21px 0px;
	clear: both;
}

.nakarightBox {
	width: 600px;
	float: right;
}

ul#pagetop {
	padding: 0px 0px 0px 0px;
}
ul#pagetop li {
	list-style-type: none;
	float: right;
	text-indent: -999em;
}
ul#pagetop li a {
	background: url(../img/menuset2.gif) no-repeat;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: block;
	font-size: 10px;
	height: 13px;
	line-height: 100%;
}

ul#pagetop li.totop a { width: 93px; background-position: 0px 0px;}
ul#pagetop li.totop a:hover { background-position: 0px -13px;}
ul#pagetop li.totopon a { width: 93px; background-position: 0px -13px;}

/*--------------------------------------------------*/


/*--------------------------------------------------*/
.no1 { list-style-image: url(../img/no1.gif);
list-style-position: inside;}

.no2 { list-style-image: url(../img/no2.gif);
list-style-position: inside; }

.no3 { list-style-image: url(../img/no3.gif);
list-style-position: inside;}

.no4 { list-style-image: url(../img/no4.gif);
list-style-position: inside;}

.no5 { list-style-image: url(../img/no5.gif);
list-style-position: inside;}

.no6 { list-style-image: url(../img/no6.gif);
list-style-position: inside;}

.no7 { list-style-image: url(../img/no7.gif);
list-style-position: inside;}

.no8 { list-style-image: url(../img/no8.gif);
list-style-position: inside;}

.no9 { list-style-image: url(../img/no9.gif);
list-style-position: inside;}
