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

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

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

#widewrapper{ margin:0 auto; padding:0;}
#contents.column1{padding:15px 0;width: 100%;}
.page_top{display:none;}
.page_top a{display:none;}

#keyVisual{overflow:hidden;background:#0688d1;margin:0 auto;}
#keyVisual h1{background-image:url(../images/keyvisual.gif);margin:0 auto;}
#contentsArea #term{ margin:10px;background:none;line-height: 1.6;padding:0; color:#333;}
#contentsArea #term a{ color:#095681; display:block;}
#contentsArea #term a:hover,#contentsArea #term a:active{ opacity:0.8;} 

#contentsArea .ttl1{text-align:center; font-size:120%; 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 { margin:20px 0 0; border:none;}
#contentsArea #search-box h1{text-align:center; font-size:120%; background:#006ebc; color:#FFFFFF; font-weight:bold; padding:20px 0; margin:0; position:relative;}
#contentsArea #search-box h1:before{ 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%;}


/* part1 */
#PART1{margin:40px 0 0;}
#PART1 p{ text-align:center; margin:30px 10px 0;}
#PART1 p img{ width:100%;}
#PART1 p.btn img{ max-width:303px;}
#PART1 p.btn a:hover,#PART1 p.btn a:active{ opacity:0.7;}

/* part2 */
#PART2{margin:40px 0 0;}
#PART2 .bnr02{ margin:20px 10px; overflow:hidden;}
#PART2 dl{ overflow:hidden;}
#PART2 dl dd{ float:left; padding:0 10px 5px;}
#PART2 dl dd img{ width:100%;}
#PART2 dl dd  a:hover,#PART2 dl dd  a:active{ opacity:0.8;} 


/* ----- cp  -----*/
#W_W{border:0;margin:40px 0 100px;}
.utility{background-color:#FFF;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;}

#search-box-body
{ display: block; }