@charset "utf-8";
/*  
Css Elements Name: Alimm
Description: http://www.aliamnamn.com/
Version: Ver1.1
Author: Alimanman
Author URI: http://www.aliamnamn.com/
*/
*{
	margin:0;
	padding:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,em,strong,input,p,caption,th,td{
	font-weight:400;
	font-style:normal;
	font-family:"Osaka","ＭＳ Ｐゴシック",Arial,sans-serif;
	color:#000;
}

body{
	line-height:130%;
	font-size:63%;/*1em = 10px*/
	background:#FFF;
}

table{
	width:100%;
	background:#FFF;
}

caption,th{
	text-align:left;
}

fieldset,img{
	border:0;
}

ol,ul{
	list-style:none;
}

a:link,a:visited{
	color:#000;
	text-decoration:none;
}

a:hover,a:active{
	text-decoration:underline;
}

.clearMe{
	clear:both;
	height:0;
	overflow:hidden;
}

.colF00{color:red;}
.col1F6F3F{color:#1F6F3F;}
.colFF7F00{color:#FF7F00;}
.colBE8916{color:#BE8916;}
.col0000ff { color:#0000ff; }

hr.hr01{clear:both;width:564px;margin:10px auto;border:1px solid #FFF;border-bottom:1px solid #000; padding:10px 0;}
hr.hr02{clear:both;margin:2px auto;border:1px dashed #FFF;border-bottom:1px dashed #DFDFDF;}

.font10{font-size:12px;}
.font12{font-size:14px;}
.font15{font-size:15px;}
.font18{font-size:18px;}

.textCen{text-align:center;}

.fw700{padding:2px 9px;}

.mt008 { margin-top:008px!important; }
.mt015 { margin-top:015px!important; }


/* ==================== index.html ==================== */
body{background:#E6E6E6 url(../img/bodyBg.jpg) repeat-y center;}
/*= _header =*/
.header{}
.header h1{
	padding:5px 0;
	text-align:center;
	font-size:12px;
	font-weight:400;
	background:#FFF;
}
.bg080804{
	margin:0 auto;
	width:816px;
	height:24px;
	overflow:hidden;
	background:url(../img/bodyTop48.jpg) no-repeat top;
}
.bg080804_02{
	width:816px;
	background:url(../img/leftBg.jpg) repeat-y;
}
/*= _bodyer =*/
.bodyer{
	margin:0 auto;
	width:768px;
}
/*= _lefter =*/
.lefter{
	float:left;
	width:256px;
}
.lefter .logo{
	width:256px;
	height:150px;
}
.lefter ul{
	padding-top:36px;
	height:401px;
	background:url(../img/leftNav.jpg) no-repeat;
}
.lefter ul li{height:36px;}
.lefter ul li a,
.lefter ul li a:visited{
	display:block;
	padding-top:14px;
	width:256px;
	height:22px;
	text-indent:33px;
	letter-spacing:-0.1em;
	font-size:12px;
	font-weight:700;
	color:#FFF;
	position:relative;
}
.lefter ul li a:hover {
	color:#f7f71d;
	text-decoration:none;
}

.lefter ul .default a ,
.lefter ul .default a:visited{
	color:#99FF66;
}
.lefter ul .default {
	padding-top:2px;	
}
.lefter ul .default  a:hover {
	color:#00CC00;
}
.lefter ul li a img{display:none;}
.lefter ul li a.now img{
	display:block;
	position:absolute;
	top:11px;
	left:-18px;
}
.links{
	padding-top:20px;
	text-align:center;
	font-size:12px;
}
/*= _righter =*/
.righter{
	float:left;
	_margin-left:-1px;
	width:512px;
}
.righter ul.topNav{
	height:60px;
}
.righter ul.topNav li{
	float:left;
	height:60px;
}
.righter ul.topNav li a,
.righter ul.topNav li a:visited{
	display:block;
	padding-top:25px;
	width:128px;
	height:35px;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#FFF;
	background:url(../img/rightNav.jpg) no-repeat right;
}
.righter ul.topNav li a:hover,
.righter ul.topNav li a.now,
.righter ul.topNav li a.now:visited{
	text-decoration:none;
	background:url(../img/rightNav.jpg) no-repeat left;
}
.righter .cms{
	height:309px;
	font-size:12px;
	color:#FFF;
	background:#3F3F3F;
}
.righter .cms iframe{
	margin:10px 0 15px 7px;
	width:546px;
	height:172px;
	background:#3F3F3F;
}
.righter .cms .cms2{
	padding:0 17px;
	line-height:14px;
	font-size:14px;
	color:#FFF;
}
.righter .cms .cms2 span{
	display:block;
	width:520px;
	margin-bottom:5px;
	padding-bottom:5px;
	line-height:20px;
	font-size:18px;
	font-weight:700;
	border-bottom:1px solid #666;
}
.righter ol{
	height:180px;
	background:#FFF;
}
.righter ol li{
	float:left;
	padding-left:20px;
	width:260px;
	line-height:30px;
	letter-spacing:-0.1em;
	font-size:14px;
	background:url(../img/ico.jpg) no-repeat 10px center;
}
.righter h3.tel{
	line-height:54px;
	text-align:center;
	font-size:15px;
	font-weight:700;
	color:#BE8916;
}
.righter h3.ols{
	padding:9px 0;
	text-align:center;
	font-weight:700;
	font-size:17px;
}
.righter h3.tel a{color:#BE8916;}
/*= _footer =*/
.footer{
	clear:both;
	margin:0 auto;
	width:768px;
}
.footer h2{
	line-height:18px;
	text-align:center;
	font-size:12px;
	color:#FFF;
	background:url(../img/copy.jpg);
}
.footer ul{
	padding:10px 0;
	text-align:center;
}
.footer ul li{
	display:inline;
	line-height:15px;
	font-size:12px;
}
.footer h3.email,
.footer h3.email a{
	padding:15px 0;
	text-align:center;
	font-size:18px;
	text-decoration:none;
}
/* ==================== gree.html ==================== */
.con{padding:23px;}
.con p{line-height:170%;}
.con h2{
	margin-bottom:15px;
	padding-left:15px;
	line-height:31px;
	font-size:15px;
	background:url(../img/H2bg.jpg);
}
.greeTab{
	margin:0 0 20px 10px;
	width:auto;
	font-size:14px;
	background:none;
}
.greeTab tr td{padding:5px 10px;}

.greeTab2{
	margin:10px 0 0 10px;
	width:auto;
	font-size:13px;
	background:none;
}
.greeTab2 tr td{padding:5px 8px ;}
/* ==================== priv.html ==================== */
.con h3{
	margin:10px 0;
	padding-left:15px;
	line-height:30px;
	font-size:12px;
	background:url(../img/ico03.jpg) no-repeat left center;
	border-bottom:1px solid #BFBFBF;
}
.LBG{background:#BFBFBF;}
/* ==================== fore.html ==================== */
body.px48{background:#E6E6E6 url(../img/bodyBg48.jpg) repeat-y center;}
.px48 .bodyer{
	width:816px;
	background:url(../img/bodyTop48.jpg) no-repeat top;
}
.px48 .righter{width:560px;}
.px48 .righter ul.topNav{
	height:60px;
}
.px48 .righter ul.topNav li{
	float:left;
	height:60px;
}
.px48 .righter ul.topNav li a,
.px48 .righter ul.topNav li a:visited{
	display:block;
	padding-top:25px;
	width:140px;
	height:35px;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#FFF;
	background:url(../img/rightNav48.jpg) no-repeat right;
}
.px48 .righter ul.topNav li a:hover,
.px48 .righter ul.topNav li a.now,
.px48 .righter ul.topNav li a.now:visited{
	text-decoration:none;
	background:url(../img/rightNav48.jpg) no-repeat left;
}
.px48 .footer{width:816px;}
.px48 .righter .con h2{background:url(../img/H2bg48.jpg);}
.px48 .con h4{
	margin-bottom:15px;
	padding-left:15px;
	line-height:24px;
	font-size:15px;
	color:#BE8916;
	background:url(../img/H4bg.jpg) no-repeat;
}
.px48 .con h4 a{
	padding-right:10px;
	color:#BE8916;
	background:url(../img/ico.jpg) no-repeat right center;
}
.px48 .con h4 a:hover{text-decoration:underline;}
/* ==================== comp.html ==================== */
.compTab{
	font-size:12px;
	background:#DFDFDF url(../img/compTabBg.jpg) no-repeat;
}
.compTab th{width:73px;}
.compTab td{
	padding:9px;
	width:201px;
}
.compTab02{
	float:left;
	margin-bottom:20px;
	width:300px;
	background:#9F9F9F;
}
.compTab02 th,
.compTab02 td{
	padding:5px 10px;
	font-size:14px;
	text-align:right;
	background:#FFF;
}
.compTab02 th{
	width:190px;
	text-align:left;
}
.compTab03 ,
.compTab03_intr { float:none; width:100%; margin:0 auto; font-size:14px; }
.compTab03 th ,
.compTab03 td { font-size:14px; line-height:1.5em; }
.compTab03 th {
	text-align:center;
	width:90px;
	background-color:#E3C171;
	line-height:1.2em!important;
	padding:5px 0!important;
}
.compTab03 thead th { 
	background-color:#be8916;
}
.compTab03 td {
	text-align:left;
}
.compTab04 { width:100%; }
.compTab04 th ,
.compTab04 td { line-height:2em; padding:0; width:24%; }
.compTab04 td { padding-right:1%; text-align:right; }

.compTab05 td { text-align:center; }

.compTab06 th { width:60px!important; }
.compTab06 td { text-align:right; }

.h5Title { margin-top:35px ; font-size:15px; color:#cc9900; font-weight:bold; text-align:center; }

.comp_css01{
	clear:right;
	padding:0 10px 0 10px;
	float:right;
	width:190px;
	font-size:14px;
}
.comp_css02{
	padding:10px 0;
	line-height:160%;
	font-size:14px;
	background:url(../img/comp_img01.jpg) no-repeat;
}
.comp_css02 li{padding-left:85px;}
.comp_css02 li a{color:#0C419A;}
/* ==================== perm.html ==================== */
.perm_css01{
	text-align:center;
	font-size:14px;
}
.perm_css01 a{color:#0C419A;}
.perm_css02{
	padding:10px 0;
	font-size:15px;
	color:#BE8916;
}
.perm_css02 span{
	float:right;
	font-size:14px;
}
.perm_css03{
	padding-left:5px;
	font-size:14px;
}
.perm_css03 span{color:#BE8916;}
/* ==================== succ.html ==================== */
.succ_css01{
	margin:10px 0;
	padding-left:15px;
	font-size:15px;
	color:#BE8916;
	background:url(../img/H4bg.jpg) no-repeat;
}
.succ_css01 span{
	float:right;
	font-size:12px;
}
/* ==================== charge.html ==================== */
.chargeTab{
	margin:0 0 25px 15px;
	width:484px;
	line-height:150%;
	font-size:14px;
	background:#DFDFDF;
}
.chargeTab tr th{
	padding:3px 10px;
	text-align:center;
	border-top:1px solid #7F7F7F;
}
.chargeTab tr td{
	padding:3px 10px;
	border-top:1px solid #7F7F7F;
	background:#FFF;
}
.chargeTab tr.color td{background:#F0E8D2;}
.chargeTab tr td.R,
.chargeTab tr th.R{
	width:110px;
	text-align:right;
	border-left:1px solid #7F7F7F;
}
.chargeTab tr th.R{text-align:center;}
/* ==================== dictionary.html ==================== */
.dictionaryTab{
	margin:0 auto 15px auto;
	width:350px;
	font-size:14px;
	background:#7F7F7F;
}
.dictionaryTab tr td{
	padding:3px;
	text-align:center;
	background:#FFF;
}
/* ==================== others.html ==================== */
.others .succ_css01,
.px48 .others h4{
	color:#FFF;
	background:#B85302;
}
/* ==================== links.html ==================== */
.linksTab01{
	margin:0 0 25px 15px;
	width:484px;
	line-height:150%;
	font-size:14px;
	background:#DFDFDF;
}
.linksTab01 th{width:110px;}
.linksTab02{
	margin:0 0 25px 15px;
	width:484px;
	line-height:150%;
	font-size:14px;
	background:#DFDFDF;
}
.linksTab02 tr th{
	padding:3px 10px;
	text-align:center;
	border-top:1px solid #7F7F7F;
}
.linksTab02 tr td{
	padding:3px 10px;
	border-top:1px solid #7F7F7F;
	background:#FFF;
}
.linksTab02 tr.color td{background:#F0E8D2;}
.linksTab02 tr td.R,
.linksTab02 tr th.R{
	width:290px;
	border-left:1px solid #7F7F7F;
}
.linksTab02 tr th.R{text-align:center;}
.linksTab02 a{color:#0066FF;}
/* ==================== info.html ==================== */
#form1{
	padding:10px;
	margin-right:5px;
	font-size:14px;
}
.clearDiv{
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
	visibility:visible;
}
#form1 li{
	clear:both;
	list-style-position:outside;
	list-style-type:none;
	line-height:150%;
	border-bottom:1px solid #666;
}	
.ifl{
	width:35%;
	float:left;
	background:#f0f0f0;
	padding:8px;
	border-right:1px solid #666;
}
.ifr{
	width:60%;
	text-align:left;
	float:right;
	padding-top:6px;
}
.ifl2{
	width:35%;
	float:left;
	background:#f0f0f0;
	padding:8px;
	border-right:1px solid #666;
	height:124px;
}
.ifr input,
.ifr textarea{
	padding:2px;
	width:305px;
	font-size:12px;
	border:1px solid #555;
}
.ifr textarea{
	height:120px;
	overflow:auto;
	border:1px solid #555;
}
button{
	margin:0 2px;
	padding:2px 2px;
}
.btnBox{text-align:center;}


/* ==================== construction.html ==================== */
.construction .succ_css01 {
	margin-top:2em;
}
.construction ol { background:none; width:100%; height:240px; }
.construction ol li { width:30%; background:none; padding-left:0; letter-spacing:0; line-height:24px; }