@charset "UTF-8";



.cf{clear:both;}
img{
border:0px;padding:0px;margin:0px;
image-rendering:-webkit-optimize-contrast;/*ぼやけ回避*/
}

.w1{width:100px;}
.w2{width:200px;}
.w3{width:300px;}
.w4{width:400px;}
.w5{width:500px;}
.w6{width:600px;}
.w7{width:700px;}
.h2{height:200px;}

div.fl{float:left;}
.w18{width:180px;}
.w21{width:210px;}
.w26{width:260px;}
.w31{width:310px;}
.w35{width:350px;}
.w40{width:400px;}
.w45{width:450px;}
.w65{width:650px;}
.w74{width:740px;}

.mg5{margin:5px;}
h3.t{margin-top:0px !important;}
.redb{color:#b20e0f;font-weight:bold;}
.tac{text-align:center;}

.bggry{background:#ececec;}

/*基本*/

	h1{
		font-size:12px;
		font-weight:normal; 
		color:#505050;
		margin:0px 0px 0px 0px;
		padding:0px;
		height:18px;
	}
	


	/*PCは上固定*/
	body{
		font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
		margin:0px;
		padding:60px 0px 0px 0px;
		background:#ffffff;
	}
	* html body{overflow:hidden;}


/*ヘッダ*/

	div#head{position:fixed;z-index:9999;top:0px;left:0px;width:100%;background:#1543a0;height:60px;opacity:0.9;}
	div#hnaka{width:1280px;margin:auto;text-align:center;}
	div#pk_and_ken{background:#5678bd;height:45px;}
	
	.hmm{
	float:left;
	margin-top:18px;
	padding:0 20px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	border-left:1px solid #fff;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	font-family: "丸フォーク M";
	}
	.nobd{border-left:0px;}
	.hmm a{display:block;color:#fff;text-decoration:none;transition:0.3s;}
	.hmm a:hover{color:#ffff00;transform:translate(0,-3px);}
	.hmken{
	float:right;
	margin-top:12px;
	}
	/*フッタ*/

div#foot{
	width:100%;
	padding:20px 0px;
	background:#2c529e;
	color:#ffffff;
	font-size:16px;
	text-align:center;
}
div#footsp{}
#footsp div{float:left;margin:6px;}
#footsp h3{padding:10px;text-align:center;font-size:18px;background:#0092ca;color:#fff;border-radius:6px;}

div#contents{width:960px;margin:auto;}div#contents_b{width:1080px;margin:auto;}



	div.itemwaku{
		float:left;
		width:170px;
		height:260px;
		padding:5px;
		text-align:center;
		background:url(im/itemback.gif) no-repeat;
	}
	div.itemwaku:hover{	background:url(im/itembackr.gif) no-repeat;}

	div.itemwaku2{
		float:left;
		width:228px;
		height:300px;
		padding:5px;
		text-align:center;
		border:1px solid #ffffff;
		border-bottom:1px dotted #aaaaaa;
	}
	div.itemwaku2:hover{border:1px solid #888888;border-radius:4px;}

	p.itemmei{height:28px;font-size:14px;margin:4px 0px 4px 0px;line-height:14px;font-weight:bold;}
	p.itemmi{font-size:12px;margin:0px 0px 0px 0px;line-height:14px;text-align:lefg;}
	

div#itemcon{
	padding:0px 10px 10px 10px;
	margin:20px 0px;
}
#itemcon p.p1{
	font-size:20px;
	line-height:28px;
	margin:0px;
	padding:0px;
}
#itemcon p.p2{
	font-size:16px;
	line-height:22px;
}
div#kanren{
	border:4px solid #aaa;
	width:670px;
	border-radius:10px;
	padding:0px 10px 10px 10px;
	margin:20px 0px;
}
div.krfl{float:left;width:220px;text-align:center;margin-top:20px;}
#kanren h4{
	text-align:center;
	font-size:16px;
	margin:0px;
	padding:0px;
	color:#13439d;
	font-weight:bold;
	border-bottom:1px dotted #aaa;
}


/*------------------------------------*/
/*item.php用*/
/*------------------------------------*/
p.koitemmi{
	font-size:16px;
	margin:4px 0px 12px 4px;
	line-height:18px;
	text-align:left;color:#3c3c3c;
	
}
img.koimgwaku{
	padding:2px;
	border:solid 1px #cccccc;
}
p.ko{
	margin:4px 0px 12px 4px;
	font-size:14px;
	line-height:20px;
	color:#3c3c3c; 
}
/*------------------------------------*/
/*sp.php用*/
/*------------------------------------*/
div.spbox{float:left;margin:5px;width:468px;height:400px;border:1px solid #cccccc;}div.spbox:hover{border:1px solid #000000;}
.spbox img{width: 100%;}
.spbox h3{text-align:center;font-size:20px;}
.spbox p{font-size:16px;margin:10px;}
/*------------------------------------*/
/*imageup.php用*/
/*------------------------------------*/

	div#imupk{
		margin:0px 30px 0px 30px;
	}
	
.imupk img{width: 100%;}
div.it{text-align:center;width:160px;height:180px;padding:10px;float:left;}
div.itt{text-align:center;width:135px;float:left;}
div.itw{text-align:center;width:280px;height:210px;padding:10px;float:left;}
div.itw img{width:100%;}



p.itn{color:#007AC1 !important; font-weight:bold;}
/*------------------------------------*/



	div#main{
		margin:8px 0px 20px 0px;
	 	width:960px;
		font-size:14px;
		line-height:20px;
		color:#3c3c3c; 
	}

	div#item_main{
		margin:8px 0px 20px 0px;
		float:left;
	 	width:720px;
		font-size:14px;
		line-height:20px;
		color:#3c3c3c; 
	}
	
#main h4{
	margin:0px;
	padding:20px 0px 4px 0px;
	font-size:18px;
	font-weight:bold;
	color:#3c3c3c;
}

div#side{
	float:right;
	margin:5px 3px 0px 0px;
	padding-bottom:50px;
	width:235px;
	color:#3c3c3c;
	text-align:center;
	border-left:solid #aaaaaa 1px;
}
div#itmain{
	float:left;
 	width:510px;
 	padding:0px 0px 0px 10px;
	font-size:14px;
	line-height:20px;
	color:#3c3c3c; 
}

div#catemain_n{
	margin:12px 0px 40px 0px;
}
#catemain_n h3{
	margin:50px 0px 4px 0px; 
	padding:8px;
	font-size:18px;
	border-radius:10px;
}
#catemain_n h4{
	margin:30px 10px 4px 10px;
	padding:10px;
	font-size:18px;
	color:#2c529e;
	background:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	text-align:center;
}

div#itleft{
	float:left;
	margin:5px;
	width:228px;
	color:#3c3c3c;
	text-align:center;
	border-right:dotted #aaaaaa 1px;
}
div#itright{
	float:right;
 	width:200px;
}

div#tyubun_b{
	margin:0px 0px 6px 0px;
	padding:4px;
	width:710px;
	background:#ecf4fc;
	border:1px solid #cfd7e0;
}
span.tyunow_b{
	background:#b2c8ed;
	color:#002651;
	padding:2px;
}
#tyubun_b a{color:#0a4689 !important;text-decoration:none;}
#tyubun_b a:hover{color:#1370d7 !important;text-decoration:underline;}

div#tyubun_g{
	margin:0px 0px 6px 0px;
	padding:4px;
	width:710px;
	background:#ebffe0;
	border:1px solid #cfd7e0;
}
span.tyunow_g{
	background:#72c384;
	color:#043a10;
	padding:2px;
}
#tyubun_g a{color:#276338 !important;text-decoration:none;}
#tyubun_g a:hover{color:#35a655 !important;text-decoration:underline;}


div#mainol{
	margin:0px 0px 20px 0px;
	float:left;
 	width:799px;
	font-size:14px;
	line-height:20px;
	color:#3c3c3c; 
	border-right:solid #aaaaaa 1px;
}
/*------------------------------------*/
/*会社概要など汎用ページ*/
div#mainh{
	margin:8px 0px 20px 0px;
	float:right;
 	width:740px;
	font-size:14px;
	line-height:20px;
	color:#3c3c3c; 
}
div#sideh{
	float:left;
	width:220px;
	margin:8px 0px 0px 0px;
	color:#3c3c3c;
}
#sideh p{margin:8px 0px;padding:0px;}

div#mainl{
	margin:0px;
	padding:0px 9px 50px 9px;
	width:560px;
	float:left;
	border-left:solid #aaaaaa 1px;
	border-right:solid #aaaaaa 1px;
}

div#mainr{
	width:160px;
	float:right;
	text-align:center;
}
#sideh a{
	display:block;
	width:200px;
	height:21px;
	padding:9px 0px 0px 10px;
	font-size:12px;
	color:#0a4689;
	text-decoration:none;
	background:url(im/sidelist/sideh.gif);
}
#sideh a:hover{
	color:#1370d7;
	text-decoration:underline;
}
#sideh a.def{
	display:inline;
	padding:0px;
	background:none;
}

p#sidehr{
	display:block;
	width:200px;
	height:21px;
	margin:0px;
	padding:9px 0px 0px 10px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background:url(im/sidelist/sidehr.gif);
}

#mainl p{
	margin:8px 4px;
	padding:0px;
	font-size:14px;
	line-height:20px;
	color:#3c3c3c;
	
}
#mainl p.a{
	margin:8px 4px;
	padding:0px 0px 0px 30px;
	font-size:14px;
	line-height:20px;
	color:#666666;
	background:url(im/about/a.gif) no-repeat;
}

h3.def{
	margin:4px 0px;
	padding:0px;
	color:#0a4d98;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #9fceff;
}

#mainl h3{
	width:542px;
	height:25px;
	margin:20px 0px 8px 0px;
	padding:5px 0px 0px 18px;
	color:#111111;
	font-weight:bold;
	background:url(im/h3.gif);
}
#mainl h3.q{
	width:530px;
	background:url(im/h3q.gif);
	padding:5px 0px 0px 30px;
}

#mainl h4{
	font-size:16px;
	width:542px;
	margin:14px 0px 2px 0px;
	padding:5px 0px 0px 4px;
	color:#13439d;
	font-weight:bold;
	border-bottom:1px solid #aaaaaa;
}
h4.nobb{border-bottom:none !important;}


td.soa{
	text-align:left;
	color:#000000;
	padding:2px;
	background:#ffffff;	
}
td.sob{
	text-align:left;
	color:#000000;
	padding:2px;
	background:#E1F4FF;	
}
td.soc{
	text-align:left;
	color:#000000;
	padding:2px;
	background:#EFDAFF;	
}


div.bun_l{
	padding:4px 0px 4px 8px;
	margin:2px 24px 8px 14px;
	line-height:20px;
	font-size:13px;
	color:#404040;
	border-left:2px solid #909FBF;
}
div.tyuu{
	height:16px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 14px;
	font-size:14px;
	font-weight:bold;
	color:#124297;
	background:url(im/gaiyou/tyuu.gif) no-repeat;
}

div#t_naka{}
#t_naka dl dt {
	clear:left;
	float:left;
	margin:0px;
	padding:0px;
}
#t_naka dl dd {
	margin:0px 0px 0px 40px;
	padding:0px;
}
/*------------------------------------*/
div.katewaku_h3{
	padding:4px 0px 0px 0px;
	float:left;
	width:192px;
	height:216px;
	text-align:center;
}
div.katewaku_b{
	padding:4px 0px 0px 0px;
	float:left;
	width:192px;
	height:216px;
	text-align:center;
	background:url(im/hoka/katewaku_b.gif) no-repeat;
}
div.katewaku_b:hover{
	background:url(im/hoka/katewaku_brr.gif) no-repeat;
}

div.katewaku_g{
	padding:4px 0px 0px 0px;
	float:left;
	width:192px;
	height:216px;
	text-align:center;
	background:url(im/hoka/katewaku_g.gif) no-repeat;
}
div.katewaku_g:hover{
	background:url(im/hoka/katewakur_g.gif) no-repeat;
}

p.katename{
	margin:12px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	line-height:14px;
	color:#3c3c3c;
}

div#ddmyj{
	float:left;
	width:500px;
	margin-left:26px;
	padding:10px 10px 0px 10px;
	border:1px solid #aaaaaa;
	border-radius:5px;
	height:330px;
	text-align:center;
}
div.ddmyjw{
	float:left;
	margin:3px;
}
.cateddm{
	float:left;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	width:180px;
	height:40px;
	padding:2px;
	font-size:14px;
	display:block;
}
a.cateddm:hover{
	background:#ffe9e1;
	text-decoration:none !important;
}
a.cddma{
	width:235px;
	height:60px;
}

/*------------------------------------*/
div.topwaku{
	float:left;
	width:221px;
	padding:2px;
	height:196px;
	text-align:
	center;background:url(im/top/topwaku.gif) no-repeat;
}
p.topname{margin:5px 0px;padding:0px;font-size:14px;line-height:16px;color:#ffffff;}
/*------------------------------------*/
#sidek p{
	font-size:14px;
	line-height:18px;
	padding:0px;
	margin:4px;
	color:#3c3c3c
}
#sidek h3{
	margin:10px 5px 4px 0px;
	padding:0px;
	font-size:20px;
	color:#3c3c3c;
	border-bottom:1px solid #888888;
}
/*------------------------------------*/
/*------------------------------------*/
div.gbimtop{
	margin:0px 5px 10px 5px;
	float:left;
}
p.gbimtopst{
	text-align:center;
	margin:0px;
	color:#666666;
}


div#tbmn{background:#eee;}
div#tbmnn{margin:auto;width:940px;text-align:left;}div.tbmnnn{
	float:left;
	padding:10px 20px;
	font-size:20px;
	border-right:1px dotted #bbb;
}
#tbmn a{color:#3c3c3c;}
#tbmn a:hover{border:1px solid #000000;}
.bgwh{background:#fff;}








div#naka{
	margin-left:20px;
}
#naka p{
margin:2px 0px  12px 0px;
padding:0px;
font-size:14px;
line-height:22px;
color:#3c3c3c;
}
p.newst{
	background:#dddddd;
	padding:8px !important;
	line-height:16px !important;
}

h3#koitemmei{
	font-size:20px;
	padding:0px 0px 2px 0px;
	margin:16px 20px 4px 4px;
	line-height:20px;
	font-weight:bold;
	border-bottom:solid 1px #888888;
}
.pink{color:#DC6F9E !important;}

h3.lct{
	padding:0px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
}

div.lct{
	width:701px;
	height:200px;
	padding:10px;
	margin:0px 0px 4px 0px;
	background:url(im/hoka/ctwaku.gif);
}
div.lct:hover{
	background:url(im/hoka/ctwakur.gif);
}


/*ヘッダ*/
div#toppm{
	height:137px;
	width:960px;
	margin:auto;
	background:url(im/hbl.gif) no-repeat;
}
div#thl{float:left;width:710px;height:89px;padding:0px 0px 0px 0px;}
div#thr{float:right;width:250px;height:35px;padding:54px 0px 0px 0px;}

ul#hmenu{margin:0px;padding:0px;}
#hmenu li{margin:0px 0px 0px 10px;padding:0px;list-style:none;float:left;}

#fml a{color:#1B3067;text-decoration:none;}
#fml a:hover{color:#3C6DEC;text-decoration:underline;}

ul#fmenu{margin:0px;padding:0px;}
#fmenu li{margin:0px;padding:0px;list-style:none;float:left;}

/*トップページ*/
div#ec{width:960px;height:312px;}
div#ec2{width:960px;height:157px;}

#topl dt {
	clear:left;
	float:left;
	padding-left:4px;
	margin-bottom:12px;
}
#topl dd {
	margin-left:0px;
	padding-left:80px;
	margin-bottom:12px;
	border-bottom:dotted 1px #aaaaaa;
}

ul#tbana{margin:0px 0 0;padding:0;}
#tbana li{margin:0px 0 0;padding:0;list-style-type: none;}

/*抽出項目表示欄*/
div#tyumenu{
	background:#f0f9f6;
	margin:8px;
	padding:8px;
	font-size:14px;
	color:#3c3c3c;
}


/*通常ページ*/
div#ll{
	float:left;
	width:240px;
}
div#rr{
	float:right;
	width:720px;
	padding:0px 0px 100px 0px;
}

#rr p{
	margin:12px 0px;
	padding:0px 110px 0px 25px;
	font-size:14px;
	color:#3f3f3f;
	line-height:24px;
}
.r{text-align:right;}

#contents a{color:#0056CC;text-decoration:none;}
#contents a:hover{color:#0056CC;text-decoration:underline;}

#side a{color:#3c3c3c;text-decoration:none;}
#side a:hover{color:#666666;text-decoration:underline;}


p.bun2{
padding:8px;
line-height:18px;
background:#eeeeee;
}

p.nagare{
	padding:8px;
	border-bottom:1px dotted #eeeeee;
}



/*サブメニューボタン*/
div.imup{
	float:left;
	margin:1px;
	width:154px;
	height:60px;
	padding:30px 10px 0px 10px;
	text-align:center;
	color:#3c3c3c;
	background:#dddddd;
	border:2px solid #cccccc;
	border-radius:8px;
	font-size:16px;
}
div.iuset{
	color:#ffffff;
	background:#666666;
	border:2px solid #ffffff;
}
div.iuhref:hover{
	background:#eeeeee;
	border:2px solid #888888;
}


/*新着情報*/
/*-----------------------------------------*/


	div#cal{width:175px;float:left;padding-top:8px;}
	div#car{width:500px;float:left;padding-top:8px;}
	h3#news{
		margin:0px;
		margin:0px;
		width:500px;
		background:#134495;
		color:#ffffff;
		text-align:center;
		font-size:20px;
	}
	div#news{
		width:498px;
		margin:0px;
		padding:0px;
		border:1px solid #134495;
		overflow:auto;
	}
	div#news_naka{
		width:482px;
		padding:0px 2px 0px 13px;
		overflow:auto;
	}
	div#topbn{float:left;width:260px;margin-left:10px;}
p.nda{
	margin:12px 0px 2px 0px;
	padding:0px 0px 0px 4px;
	font-size:14px;
	font-weight:bold;
	color:#1443A5;
	border-left:4px solid #89A3CF;
}
p.nti{
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:15px;
	color:#3c3c3c;
	line-height:18px;
}
p.nti2{
	margin:8px 0px 8px 6px;
	padding:0px;
	font-size:13px;
	line-height:15px;
	color:#666666;
}
a.news{color:#0000ff;}
a:hover.news{color:#F87F0F;}

span.rei{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666666;
}
/*-----------------------------------------*/

div#outpic{width:290px;float:left;}
#outpic img{border:1px solid #aaaaaa;padding:2px;}

div#outbun{width:480px;float:right;padding-right:20px;}
#outbun h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 20px;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #aaaaaa;
	background: url(im/outlet/h3.gif) no-repeat;
}
#outbun p{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:14px;	
	color:#3c3c3c;
	line-height:20px;
}

div.point{background:#F1FDF9;margin:12px 0px 0px 0px;padding:4px;border:1px solid #C9E4DC;}
#outbun ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14px;
}
#outbun li{
	margin:0px 0px 6px 0px;
	padding-left:22px;
	line-height:18px;
	list-style: none;
	background: url(im/outlet/ul.gif) no-repeat 10px 5px;
}

div.outtoi{margin:12px 0px;}

div.dai{margin-top:12px;width:150px;height:150px;float:left;background:url(im/outlet/dai.gif);padding:5px;}

p.tnavi{
	margin:4px 20px 0px 20px;
	font-size:14px;
	line-height:16px;
	color:#505050;
}

/*---------------------------------------------------------*/
div#siireinfo{
	width:918px;
	margin:0px;
	padding:8px;
	border:1px solid #aaaaaa;
	font-size:14px;
	line-height:16px;
	color:3c3c3c;
}


#siireinfo table{
	font-size:12px;
	margin:8px 0px;
	border-collapse: collapse;
}
#siireinfo th{
	border:1px solid #7b9ec2;
	font-weight:bold;
	text-align:center;	
	color:#3c3c3c;
	padding:2px;
	background:#deeefe;
}
#siireinfo th.si{
	border:1px solid #7b9ec2;
	line-height:14px;
	padding:2px;
	color:#333333;
	background:#ffdcdc;
}
#siireinfo th.teika{
	border:1px solid #7b9ec2;
	line-height:14px;
	padding:2px;
	color:#ffffff;
	background:#3378d6;
}
#siireinfo td{
	border:1px solid #7b9ec2;
	text-align:left;	
	line-height:14px;
	padding:2px;
	color:#404040;
}
#siireinfo td.si{
	background:#ffecec;
}
#siireinfo td.teika{
	background:#d7e2f1;
	text-align:right;
}
/*---------------------------------------------------------*/
div#pdfup{
	margin:8px 30px 8px 0px;
	padding:6px;
	border:1px solid #aaaaaa;
}
/*---------------------------------------------------------*/ 
#aclist{
    width:230px;
    margin:4px 0px 0px 0px;
	text-align:left;
}
#aclist ol ,ul{
    list-style:none;
    padding:0px;
}

.archive_b{
	margin-top:2px;
    padding:0px;
	font-size:14px;
    color:#023b12;
    background:#dfeaff;
    border-left:4px solid #13439d;
    border-bottom:1px solid #879fcd;
    cursor:pointer;
}
.archive_g{
	margin-top:2px;
    padding:0px;
	font-size:14px;
    color:#023b12;
    background:#e0f2e0;
    border-left:4px solid #53a56a;
    border-bottom:1px solid #aed9af;
    cursor:pointer;
}


h3.cataddtit{
	margin:12px 0px 4px 12px;
	padding:0px;
	font-size:16px;
	color:#3c3c3c;
	text-align:left;
	line-height:20px;
}
div.cataddback{
	margin:4px 0px;
	padding:6px 0px 6px 0px;
	border-bottom:solid 1px #aaaaaa;
}

p.sidedbp{
	font-size:14px;
	line-height:16px;
	padding:4px 0px 0px 46px;
	margin:0px;
}
li.sidedbli{
	border-bottom:1px solid #bbbbbb;
	padding:8px 0px;
}
/*---------------------------------------------------------*/
ul#def{
	margin:8px 0px 8px 8px;
	padding:0px;
	font-size:14px;
}
#def li{
	margin:0px 0px 6px 0px;
	padding-left:22px;
	line-height:18px;
	list-style: none;
	background: url(im/uldef.gif) no-repeat 10px 5px;
}

ol#{
	margin:0px 0px 8px 8px;
	padding:0px;
	font-size:14px;
}
#def li{
	margin:0px 0px 6px 0px;
	padding-left:22px;
	line-height:18px;
	list-style: none;
	background: url(im/uldef.gif) no-repeat 10px 5px;
}

/*---------------------------------------------------------*/


div#allnews{
-webkit-text-size-adjust:100%;
font-size:16px;
margin:10px;
}
#allnews dl dt {
	clear:left;
	float:left;
	margin:0px 0px 0px 16px;
	padding:0px;
}
#allnews dl dd {
	margin:0px 0px 20px 140px;
	padding:0px;
	border-bottom:1px dotted #aaaaaa;
}
#allnews a{color:#0056CC;text-decoration:none;}
#allnews a:hover{color:#0056CC;text-decoration:underline;}


/*---------------------------------------------------------*/
ul#mame{
	margin:0px 6px 8px 0px;
	padding:0px;
	font-size:12px;
	text-align:left;
}
#mame li{
	margin:0px 0px 2px 0px;
	padding-left:22px;
	line-height:18px;
	list-style: none;
	background: url(im/ulmame.gif) no-repeat 10px 6px;
}
/*---------------------------------------------------------*/
div#nagare{}

#nagare h3{
	width:692px;
	height:26px;
	margin:24px 0px 4px 8px;
	padding:10px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	color:#3c3c3c;
	background:url(im/nagare/nagarestb.gif);
}
#nagare h4{
	margin:20px 0px 4px 20px;
	padding:0px 0px 0px 8px;
	font-size:14px;
	font-weight:bold;
	color:#3c3c3c;
	border-left:4px solid #888888;
}

#nagare p{
	margin:8px 0px 0px 28px;
	font-size:14px;
}
#nagare div.kakomi{margin:20px;padding:10px;background:#fff7e0;}
#nagare table{margin-left:20px;}

#nagare tr:nth-child(even) td{background:#ffffff;}

/*------------------------------------*/
div#main_gbim{
	margin:8px 0px 20px 0px;
	float:right;
 	width:740px;
	font-size:14px;
	line-height:20px;
	color:#3c3c3c; 
	border-left:solid #aaaaaa 1px;
}
#main_gbim p{
	margin:8px 20px;
	padding:0px;
	font-size:14px;
	line-height:20px;
	color:#3c3c3c;
}
div#side_gbim{
	float:left;
	width:200px;
	margin:8px 0px 0px 0px;
	color:#3c3c3c;
}
#main_gbim h3{
	width:712px;
	height:26px;
	margin:4px 0px 14px 8px;
	padding:10px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	color:#3c3c3c;
	background:url(im/genbaimg/h3.gif);
}

#side_gbim a{
	display:block;
	width:200px;
	height:21px;
	padding:9px 0px 0px 10px;
	font-size:12px;
	color:#0a4689;
	text-decoration:none;
	background:url(im/sidelist/sideh.gif);
}
#side_gbim a:hover{
	color:#1370d7;
	text-decoration:underline;
}
#side_gbim h4{
	width:200px;
	height:21px;
	margin:4px 0px 0px 0px;
	padding:9px 0px 0px 10px;
	font-weight:bold;
	font-size:16px;
	color:#3c3c3c;
}

p.apbun{
	margin:20px 10px 10px 20px !important;
	padding:8px;
	font-size:18px !important;
	line-height:24px;
	background:#fff9f4;
}
p.tokudai{
	margin:20px 0px 0px 20px !important;
	padding:8px;
	font-size:24px !important;
	line-height:32px;
	font-weight:bold;
	background:#fffbb3;
}
p.fs16{font-size:16px !important;line-height:24px !important;}

input#bb{
	margin:10px 0px 0px 20px;
	width:200px;
	height:60px;
	font-size:16px;
	font-weight:bold;
}

/*----------------------------------------------------------------------------*/
div#enkaku{}
#enkaku dl dt {
	clear:left;
	float:left;
	margin:0px 0px 0px 24px;
	padding:0px 0px 0px 4px;
	border-left:4px solid #aaaaaa;
}
#enkaku dl dd {
	margin:0px 20px 8px 120px;
	padding:0px;
	border-bottom:1px dotted #aaaaaa;
}
/*----------------------------------------------------------------------------*/
img.smcbot{
	margin:10px 0px;
	box-shadow:0px 5px 10px #666666;
	animation: name ease-in-out 2s 1s 5 alternate running forwards;
}

a.iv:hover img{
	opacity:0.7 !important;
	filter:alpha(opacity=70) !important;
	-ms-filter: "alpha( opacity=70 )" !important;
}


/*----------------------------------------------------------------------------*/


input.bigbot{
	width:680px;
	height:80px;
	font-size:24px;
    color: #ffffff;
    background:#e75434;
	border-radius:10px;
    font-weight: bold;
}
input.bigbot:hover{background:#ff7050;}

input[type="text"]{
	border:1px solid #aaaaaa;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-size:14px;	margin:2px;
	padding:4px;
}
select{
	border:1px solid #aaaaaa;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-size:14px;	margin:2px;
}
textarea{
	border:1px solid #aaaaaa;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	font-size:14px;	margin:2px;
}

div.sradio{
	width:138px;
	height:30px;
	padding:30px 10px;
	margin:6px;
	font-size:20px;
	background:#fcd68f;
	color:#3c3c3c;
	border:#ffffff solid 1px;
	border-radius:4px;
}
div.sradio:hover{background:#ffffff;border:#fcd68f solid 1px;}

div.bgari{
	margin:8px;
	padding:8px;
	background:#defaf3;
	border-radius:4px;
}


/*------------------------------------------------------------------------------*/
/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}
/*----------------------------------------------------------------------------*/
/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/*----------------------------------------------------------------------------*/
a.unl{
  color:#fff;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
a.unl::after{
  position:absolute;
  bottom:-3px;
  left:0;
  content:'';
  width:100%;
  height:1px;
  background:#fff;
  opacity:0;
  visibility:hidden;
  transition:.3s;
}
a.unl:hover::after {
  bottom:2px;
  opacity:1;
  visibility:visible;
}
/*----------------------------------------------------------------------------*/
.cateimg_k{float:left;width:220px;height:200px;padding:10px;}
.cateimg_k img{width:220px;height:140px;object-fit:cover;border-radius:6px;border:1px solid #ececec;}
.cateimg_k img:hover{border:1px solid #888;}
.cateimg_k p{
  margin:0;
  padding:0;
  color:#333;
}
/*----------------------------------------------------------------------------*/
div.wide{
	padding:30px;
	font-size:32px;
	text-align:center;
	color:#fff;
	border-radius:10px;
	filter: drop-shadow(2px 2px 4px #000);
}
div.wc1{border:solid 3px #2d56aa;background:#5678bd;}
div.wc2{border:solid 3px #0d6423;background:#55a56a;}
div.wc1:hover{background:#77a4ff;}
div.wc2:hover{background:#71cb88;}
/*----------------------------------------------------------------------------*/
h2.rn{background:#fff;color:#07286b;font-size:34px;padding:0px 0px 10px 0px;margin:20px 0px 0px 0px;text-align:center;border-bottom:1px dotted #aaa;font-weight:normal;}

/*----------------------------------------------------------------------------*/
/*トップページ
/*----------------------------------------------------------------------------*/
div#rntp1{height:260px;background:url(im/000rn/index_mb2.jpg) repeat-x;padding:0px 0px 0px 0px;}
div#rntp2{width:960px;height:260px;margin:auto;background:url(im/000rn/main.png);}
img#rntp_pdf{position:relative;top:130px;left:780px;}
div#rnnews{margin:0px;padding:4px;background:#0d6423;color:#fff;font-size:16px;}

#rnnews a{color:#ffff00;text-decoration:none;}

div#rntp3{background:url(im/000rn/ueback.gif);padding:20px 0px;}
div#rntp4{width:940px;margin:auto;padding:0px 10px;}
div#rntp_cl{float:left;width:220px;background:#fff;border-radius:8px;margin-top:4px;}
div#rntp_mb{float:left;width:720px;height:690px;background:fff;border-radius:10px;}

div#rntp_sou{padding:40px 0px;font-size:28px;font-weight:bold;color:#227fc4;text-align:center;}

div#tprn5{font-size:20px;background:#227fc4;color:#fff;padding:30px 0px;margin-bottom:20px;}
div#tprn6{width:920px;margin:auto;}

div#tprn_kz{height:40px;background:url(im/000rn/sikakuback.png) repeat-x;}
div#tprn_sitit{font-size:20px;font-weight:bold;background:#0d6423;color:#fff;padding:10px;text-align:center;}

div#tprn_si1{font-size:20px;background:#aace37;color:#3c3c3c;}
div#tprn_si2{width:940px;margin:auto;padding:10px 0px;}


	div.tprn_sn{
	margin:10px;
	padding:10px;
	float:left;
	width:430px;
	background:#fff;
	border-radius:10px;
	}
	
p.tprn_stit{text-align:center;font-size:18px;padding:4px;margin:4px 0px;background:#119333;color:#fff;border-radius:10px;font-weight:bold;}
p.tprn_stxt{font-size:16px;margin:8px;line-height:24px;}

div#rntp_cw{
	text-align:center;
	font-size:20px;
	padding:10px 10px;
	margin:0px 5px 5px 5px;
	background:#fff;
	border-radius:6px;
	font-weight:bold;
}

div#rntp_cc{
	margin:-10px 0px 10px 0px;
	padding:10px;
	background:#fff;
	color:#3c3c3c;
	font-sieze:14px;
	line-height:20px;
	opacity:0.9;
	border-radius:10px;
	border:1px solid #cbe479;
}
/*------------------------------------*/
table{
	font-size:14px;
	margin:8px 0px;
	border-collapse: collapse;
}
th{
	border:1px solid #888888;
	font-weight:bold;
	text-align:center;	
	color:#00215e;
	padding:6px;
	background:#e1e8f5;
}
td{
	border:1px solid #888888;
	text-align:left;	
	line-height:24px;
	padding:6px;
	color:#404040;
}
td.c{text-align:center;}
td.r{text-align:right;}
td.b{font-weight:bold;}
tr:nth-child(even) td{background:#f5f7fc;}


#page-top{
	z-index:999;
	width:80px;
	height:80px;
	display:none;
	position:fixed;
	right:30px;
	bottom:30px;
}
#page-top p{
	margin:0;
	padding:0;
	text-align:center;
	background:url(im/pt.png);
}
#page-top p:hover{opacity: 0.7;}
 
#move-page-top{
	color:#fff;
	line-height:80px;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

