@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 2013.03.13
* @author Daisuke Hayashi
*/

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

------------------------------------------ */
#widewrapper{ width:100%; margin:0 auto; padding:0;}
#contents.column1{padding:15px 0;width: 100%;}
.page_top{display:none;position:fixed;bottom:30px;right:30px;z-index:200;}
.page_top a{display:block;background-color:#ccc;text-align:center;color:#222;font-size:12px;text-decoration:none;padding:20px 10px;}
.page_top a:hover{display:block;text-align:center;font-size:12px;padding:20px 10px;}

#keyVisual{overflow:hidden;width:100%;background:#8c1700;margin:0 auto;}
#keyVisual h1{width:1024px;background-image:url(../images/keyvisual.jpg);height:502px;margin:0 auto;}
#keyVisual h1{text-indent:-9999px;}
#contentsArea #term{ margin:30px auto;width:470px; background:none;line-height: 1.6;padding:0; color:#333;}
#contentsArea #term a{ color:#095681; display:block;}
#contentsArea #term a:hover{ opacity:0.8;} 

#contentsArea .ttl1{ width:100%;text-align:center; font-size:22px; background:#0688d1; color:#FFFFFF; font-weight:bold; padding:20px 0; position:relative;}
#contentsArea .ttl1:after{ content:""; display:block; width:0; height:0; border-width:11px 6px 0; border-style:solid; border-color:#0688d1 transparent transparent;  position:absolute; bottom:-10px; left:49%;}



/* search */
#contentsArea #search-box { width:100%; margin:20px 0 0; border:none;}
#contentsArea #search-box h1{ width:100%;text-align:center; font-size:22px; background:#006ebc; color:#FFFFFF; font-weight:bold; padding:20px 0; margin:0; position:relative;}
#contentsArea #search-box h1:after{ content:""; display:block; width:0; height:0; border-width:11px 6px 0; border-style:solid; border-color:#006ebc transparent transparent;  position:absolute; bottom:-10px; left:49%;}
#contentsArea #search-box #search-box-body{ width:900px; margin:20px auto;} 


/* part1 */
#PART1 p{ text-align:center; margin:30px auto 0;}
#PART1 p.btn a:hover{ opacity:0.7;}

/* part2 */
#PART2{margin:50px auto 0;}
#PART2 .bnr02{width:970px; margin:30px auto; overflow:hidden;}
#PART2 dl{ width:946px; overflow:hidden; margin:0 0 10px 19px;}
#PART2 dl dd{ float:left; padding-right:15px; height:60px;}
#PART2 dl dd  a:hover{ opacity:0.8;} 


/* ----- cp  -----*/
#W_W{border:0;margin:20px auto 50px;}
.utility{background-color:#FFF;width:950px;padding-top:25px;margin:0 auto;}
.utility h2{color:#2278a8;font-size:90%;}
.utility p{font-size:82%;line-height:1.5;margin:10px 15px;}
#contentsArea .utility a{text-decoration:underline;color:#1D54A7;}

.column1 #search-box p.searchSubmit a{
	background:url(../images/btn2.gif) 0 0 no-repeat;
	width: 303px;
	height: 41px;
}