@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;}
a img {border:0;}

.mb9{margin-bottom:9px;}


body {font-size: 100%; line-height:160%; font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;}

/*--------------------------------------------*/
/* clearfix                                   */
/*--------------------------------------------*/

/* CLEAR */
.clear { clear:both; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {width:960px; margin:0 auto; text-align:center; background:#dce189 url(../images/gradientBg.jpg) repeat-x; background-position:top left;}
#documentTop {background: url(../images/top_bg.jpg) top no-repeat; width:960px; margin:0; padding:0; text-align:left;/* overflow:hidden;*/}
* html #documentTop {background: url(../images/top_bg.jpg) top no-repeat; width:960px; margin:0; padding:0; text-align:left;}
/* ヘッダ */
#documentTop h1{ float:left; margin:0; padding:0;}

#documentbody {background: url(../images/bg_img.jpg) top no-repeat; width:960px; margin:0; padding:0; text-align:left;/* overflow:hidden;*/}
* html #documentbody {background: url(../images/bg_img.jpg) top no-repeat; width:960px; margin:0; padding:0; text-align:left;}
/* ヘッダ */

#documentbody h1{ float:left; margin:0; padding:0;}

#global_navi {float:right; margin-right:19px;}
* html #global_navi {float:right; margin-right:9px;}
#global_navi ul{list-style:none; margin:0; padding:0;}
#global_navi li{ float:left; display:block; }
#global_navi li.chidegi a{display : block ; width : 118px ; height: 48px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top;}
#global_navi li.chidegi a:link {background-image:url(../images/btn_01_off.gif);}
#global_navi li.chidegi a:visited {background-image:url(../images/btn_01_off.gif);}
#global_navi li.chidegi a:hover {background-image:url(../images/btn_01_on.gif);}
#global_navi li.chidegi a:active {background-image:url(../images/btn_01_off.gif);}

#global_navi li.chara a{display : block ; width : 164px ; height: 48px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top;}
#global_navi li.chara a:link {background-image:url(../images/btn_02_off.gif);}
#global_navi li.chara a:visited {background-image:url(../images/btn_02_off.gif);}
#global_navi li.chara a:hover {background-image:url(../images/btn_02_on.gif);}
#global_navi li.chara a:active {background-image:url(../images/btn_02_off.gif);}


#global_navi li.quiz a{display : block ; width : 84px ; height: 48px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top;}
#global_navi li.quiz a:link {background-image:url(../images/btn_03_off.gif);}
#global_navi li.quiz a:visited {background-image:url(../images/btn_03_off.gif);}
#global_navi li.quiz a:hover {background-image:url(../images/btn_03_on.gif);}
#global_navi li.quiz a:active {background-image:url(../images/btn_03_off.gif);}


#global_navi li.bs a{display : block ; width : 88px ; height: 48px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top;}
#global_navi li.bs a:link {background-image:url(../images/btn_04_off.gif);}
#global_navi li.bs a:visited {background-image:url(../images/btn_04_off.gif);}
#global_navi li.bs a:hover {background-image:url(../images/btn_04_on.gif);}
#global_navi li.bs a:active {background-image:url(../images/btn_04_off.gif);}

/* ヘッダ */

/* フッタ */
#footer {text-align:right; /*margin-top:14px;*/ margin-right: 20px; margin-bottom:14px; height:20px;}
* html #footer {text-align:right; /*margin-top:28px;*/ /*margin-top:14px;*/ margin-right:20px; margin-bottom:14px; height:20px;}
:root #footer {text-align:right; margin-top:0; margin-right: 20px; margin-bottom:14px; height:20px;}
:root #footer img {vertical-align:top;}
/* フッタ */



#documentbody h2 {padding-top:26px; margin-bottom:14px; margin-left:37px;}
/*ie7*/*:first-child+html #documentbody h2 {margin:0;padding:0;margin-left:37px;padding-top:13px;margin-bottom:26px;}

p.txt01 {padding-top:15px; margin-right:20px; margin-bottom:0;  margin-left:20px;}
p.txt02 {padding-top:15px; margin-right:20px; margin-bottom:25px;  margin-left:20px;}
p.txt03 {padding-top:0; margin-right:20px; margin-bottom:0;  margin-left:20px;}
:root p.txt02 {padding-top:15px; margin-right:20px; margin-bottom:10px;  margin-left:20px;}
.txt_left {float:left; width:369px;}
.anten_img {float:left; width:154px; height:116px; background:#cccccc; margin-top:15px; margin-bottom:5px;}
:root .anten_img {float:left; width:154px; height:116px; background:#cccccc; margin-top:15px; margin-bottom:0px;}
.chideji_img {float:left; width:154px; height:139px; background:#ffffff; margin-top:15px;margin-bottom:5px;}
.bs_img {float:left; width:154px; height:139px; background:#ffffff; margin-top:0;margin-bottom:5px;}

/*--------------------------------------------*/
/* 共通 終わり                                */
/*--------------------------------------------*/


/*--------------------------------------------*/
/* ボタン                                */
/*--------------------------------------------*/

.next {float:right; margin-right:18px; margin-bottom:0; padding:0; }
.next a{display: block; width: 67px; height: 26px; text-indent: -9999px; background-repeat: no-repeat; background-position:top;}
.next a:link {background-image:url(../images/btn_next_off.gif); }
.next a:visited {background-image:url(../images/btn_next_off.gif);}
.next a:hover {background-image:url(../images/btn_next_on.gif); }
.next a:active {background-image:url(../images/btn_next_off.gif); }
* html .next {float:right; margin-right:8px;}

.back {float:left; margin-left:18px; margin-bottom:0; padding:0; }
.back a{display: block; width: 92px ; height: 26px; text-indent: -9999px; background-repeat: no-repeat; background-position:top;}
.back a:link {background-image:url(../images/btn_back_off.gif); }
.back a:visited {background-image:url(../images/btn_back_off.gif); }
.back a:hover {background-image:url(../images/btn_back_on.gif);}
.back a:active {background-image:url(../images/btn_back_off.gif);}
* html .back {float:left; margin-left:8px;}


#miru_goto {float:right; margin-right:18px;}
#miru_goto a{display: block ; width: 321px ; height:26px; text-indent: -9999px ; background-repeat: no-repeat ; background-position:top;}
#miru_goto a:link {background-image:url(../images/btn_naze_blue_off.gif);}
#miru_goto a:visited {background-image:url(../images/btn_naze_blue_off.gif);}
#miru_goto a:hover {background-image:url(../images/btn_naze_blue_on.gif);}
#miru_goto a:active {background-image:url(../images/btn_naze_blue_off.gif);}
* html #miru_goto {float:right; margin-right:8px;}

#naze_goto {float:right; margin-right:18px;}
#naze_goto a{display: block ; width: 536px ; height: 26px; text-indent: -9999px ; background-repeat: no-repeat ; background-position:top;}
#naze_goto a:link {background-image:url(../images/btn_kurashi_blue_off.gif);}
#naze_goto a:visited {background-image:url(../images/btn_kurashi_blue_off.gif);}
#naze_goto a:hover {background-image:url(../images/btn_kurashi_blue_on.gif);}
#naze_goto a:active {background-image:url(../images/btn_kurashi_blue_off.gif);}
* html #naze_goto {float:right; margin-right:8px;}

#korekara_goto {float:right; margin-right:18px; margin-top:0;}
#korekara_goto a{display: block ; width: 320px ; height: 26px; text-indent: -9999px ; background-repeat: no-repeat ; background-position:top;}
#korekara_goto a:link {background-image:url(../images/btn_nextmiru_off.gif);}
#korekara_goto a:visited {background-image:url(../images/btn_nextmiru_off.gif);}
#korekara_goto a:hover {background-image:url(../images/btn_nextmiru_on.gif);}
#korekara_goto a:active {background-image:url(../images/btn_nextmiru_off.gif);}
* html #korekara_goto {float:right; margin-right:8px;}


.bs_next {float:right; margin-right:18px;}
.bs_next a{display: block ; width: 67px ; height: 26px; text-indent: -9999px ; background-repeat: no-repeat ; background-position:top; }
.bs_next a:link {background-image:url(../images/bs_btn_next_off.gif);}
.bs_next a:visited {background-image:url(../images/bs_btn_next_off.gif);}
.bs_next a:hover {background-image:url(../images/bs_btn_next_on.gif);}
.bs_next a:active {background-image:url(../images/bs_btn_next_off.gif);}


.bs_back {float:left; margin-left:18px;}
.bs_back a{display : block ; width : 92px ; height: 26px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.bs_back a:link {background-image:url(../images/bs_btn_back_off.gif);}
.bs_back a:visited {background-image:url(../images/bs_btn_back_off.gif);}
.bs_back a:hover {background-image:url(../images/bs_btn_back_on.gif);}
.bs_back a:active {background-image:url(../images/bs_btn_back_off.gif);}

#chidegi_navi {margin-left: 17px; margin-right:17px; width:886px;}
#chidegi_navi ul{list-style:none; margin:0; padding:0;}
#chidegi_navi li{ float:left; display:block; }
#chidegi_navi li.miru a{display : block ; width : 240px ; height: 26px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top;}
#chidegi_navi li.miru a:link {background-image:url(../images/btn_miru_off.gif);}
#chidegi_navi li.miru a:visited {background-image:url(../images/btn_miru_off.gif);}
#chidegi_navi li.miru a:hover {background-image:url(../images/btn_miru_on.gif);}
#chidegi_navi li.miru a:active {background-image:url(../images/btn_miru_off.gif);}

#chidegi_navi li.naze a{display : block ; width : 250px ; height: 26px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top;}
#chidegi_navi li.naze a:link {background-image:url(../images/btn_naze_off.gif);}
#chidegi_navi li.naze a:visited {background-image:url(../images/btn_naze_off.gif);}
#chidegi_navi li.naze a:hover {background-image:url(../images/btn_naze_on.gif);}
#chidegi_navi li.naze a:active {background-image:url(../images/btn_naze_off.gif);}

#chidegi_navi li.kurashi a{display : block ; width : 396px ; height: 26px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top;}
#chidegi_navi li.kurashi a:link {background-image:url(../images/btn_kurashi_off.gif);}
#chidegi_navi li.kurashi a:visited {background-image:url(../images/btn_kurashi_off.gif);}
#chidegi_navi li.kurashi a:hover {background-image:url(../images/btn_kurashi_on.gif);}
#chidegi_navi li.kurashi a:active {background-image:url(../images/btn_kurashi_off.gif);}

.btm_navi {width:678px; /*padding:21px 0 0 143px;*/ padding:21px 0 0 121px; }
* html .btm_navi {width:920px;}
.btm_navi ul{list-style:none; margin:0; padding:0; }
.btm_navi li{ display:block; float:left;}

.btm_navi li.btm_navi01 {padding-left:22px; }
.btm_navi li.btm_navi01 a{display : block ; width : 229px ; height: 20px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.btm_navi li.btm_navi01 a:link {background-image:url(../images/btn_korekara_purple_off.gif);}
.btm_navi li.btm_navi01 a:visited {background-image:url(../images/btn_korekara_purple_off.gif);}
.btm_navi li.btm_navi01 a:hover {background-image:url(../images/btn_korekara_purple_on.gif);}
.btm_navi li.btm_navi01 a:active {background-image:url(../images/btn_korekara_purple_off.gif);}

.btm_navi li.btm_navi02 {padding-left:178px; }
.btm_navi li.btm_navi02 a{display : block ; width : 229px ; height: 20px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.btm_navi li.btm_navi02 a:link {background-image:url(../images/btn_miru_purple_off.gif);}
.btm_navi li.btm_navi02 a:visited {background-image:url(../images/btn_miru_purple_off.gif);}
.btm_navi li.btm_navi02 a:hover {background-image:url(../images/btn_miru_purple_on.gif);}
.btm_navi li.btm_navi02 a:active {background-image:url(../images/btn_miru_purple_off.gif);}

.btm_navi li.btm_navi03 {padding-left:22px;}
.btm_navi li.btm_navi03 a{display : block ; width : 228px ; height: 20px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.btm_navi li.btm_navi03 a:link {background-image:url(../images/btn_nextnaze_s_off.gif);}
.btm_navi li.btm_navi03 a:visited {background-image:url(../images/btn_nextnaze_s_off.gif);}
.btm_navi li.btm_navi03 a:hover {background-image:url(../images/btn_nextnaze_s_on.gif);}
.btm_navi li.btm_navi03 a:active {background-image:url(../images/btn_nextnaze_s_off.gif);}


.btm_navi li.btm_navi04 {padding-left:22px; }
.btm_navi li.btm_navi04 a{display : block ; width : 380px ; height: 20px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.btm_navi li.btm_navi04 a:link {background-image:url(../images/btn_kurashi_purple_off.gif);}
.btm_navi li.btm_navi04 a:visited {background-image:url(../images/btn_kurashi_purple_off.gif);}
.btm_navi li.btm_navi04 a:hover {background-image:url(../images/btn_kurashi_purple_on.gif);}
.btm_navi li.btm_navi04 a:active {background-image:url(../images/btn_kurashi_purple_off.gif);}


.btm_navi2 {width:845px; /*padding:21px 0 0 143px;*/ padding:21px 0 0 75px; }
* html .btm_navi2 {width:920px;}
.btm_navi2 ul{list-style:none; margin:0; padding:0; }
.btm_navi2 li{ display:block; float:left;}

.btm_navi2 li.btm_navi05 {padding-left:22px; }
.btm_navi2 li.btm_navi05 a{display : block ; width : 229px ; height: 20px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.btm_navi2 li.btm_navi05 a:link {background-image:url(../images/btn_korekara_purple_off.gif);}
.btm_navi2 li.btm_navi05 a:visited {background-image:url(../images/btn_korekara_purple_off.gif);}
.btm_navi2 li.btm_navi05 a:hover {background-image:url(../images/btn_korekara_purple_on.gif);}
.btm_navi2 li.btm_navi05 a:active {background-image:url(../images/btn_korekara_purple_off.gif);}

.btm_navi2 li.btm_navi06 {padding-left:22px; }
.btm_navi2 li.btm_navi06 a{display : block ; width : 229px ; height: 20px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.btm_navi2 li.btm_navi06 a:link {background-image:url(../images/btn_miru_purple_off.gif);}
.btm_navi2 li.btm_navi06 a:visited {background-image:url(../images/btn_miru_purple_off.gif);}
.btm_navi2 li.btm_navi06 a:hover {background-image:url(../images/btn_miru_purple_on.gif);}
.btm_navi2 li.btm_navi06 a:active {background-image:url(../images/btn_miru_purple_off.gif);}

.btm_navi2 li.btm_navi07 {padding-left:22px;}
.btm_navi2 li.btm_navi07 a{display : block ; width : 228px ; height: 20px; text-indent : -9999px ; background-repeat : no-repeat ; background-position:top; }
.btm_navi2 li.btm_navi07 a:link {background-image:url(../images/btn_nextnaze_s_off.gif);}
.btm_navi2 li.btm_navi07 a:visited {background-image:url(../images/btn_nextnaze_s_off.gif);}
.btm_navi2 li.btm_navi07 a:hover {background-image:url(../images/btn_nextnaze_s_on.gif);}
.btm_navi2 li.btm_navi07 a:active {background-image:url(../images/btn_nextnaze_s_off.gif);}



:root #spacer {font-size:0; height:28px;margin-bottom:0;}

:root #spacer2 {font-size:0; height:23px;margin-bottom:0;}
/*ie7*/*:first-child+html #spacer2 {height:5px;margin-bottom:0;}


/*--top flash for index page--*/
#topFlash{margin:88px 0 0 37px; width:886px; height:450px;}







