﻿@charset "UTF-8";
/* =========================================== */
#jimtof_box{ margin: 0 5px 0 0; text-align: right; }

.clear { clear:both; } 



/* =========================================== */
/* page
--------------------------------- */
#st_box{ width:660px; height: 30px; clear: both; margin: 0 auto; padding:0;}
#st_box2{ width:660px; height: 27px; clear: both; margin: 0 auto; padding:0;}

.pankuzu { width: 500px; float: left;}
.pankuzu ol { list-style: none;}
.pankuzu li {
	float: left; padding: 0 10px 0 15px; margin: 0 0 15px 0; text-align: right; 
	background: url(../imgs/ico_sample01.gif) no-repeat 0 50%;
}
.pankuzu li.home { margin: 0 auto; padding: 0 10px 10px 0px; background: none;}
.pankuzu li a:link,
.pankuzu li a:visited { color: #3366FF; text-decoration: underline; }
.pankuzu li a:hover,
.pankuzu li a:active { color: #FF6633; text-decoration: underline; }
.pankuzu li em { font-style: normal; padding: 0 10px 10px 15px; font-weight: bold; }

/* =========================================== */
/* GCT PLUS
/* =========================================== */
#gct_main{
    position:relative; margin: 0 auto; padding:0; text-align: center;
	width:710px; height:385px; background-image: url(../imgs/gctplus_board.jpg); background-repeat: no-repeat;
}
#gct_main ul { list-style: none; font-weight: normal; text-align: center; margin: 0; }

#gct_main li#bt_gctplus_hi{
	position:absolute; width:109px; height:109px; left: 584px; top: 7px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_gctplus_hi.jpg); background-repeat: no-repeat;
}
#gct_main li#bt_gctplus_hi a{text-decoration:none;display:block; width:109px; height:109px; background-repeat: no-repeat; }
#gct_main li#bt_gctplus_hi a:hover{ background-image: url(../imgs/bt_gctplus_hi_f2.jpg)}

#gct_main li#bt_01{
	position:absolute; width:162px; height:52px; left: 17px; top: 133px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_gctplus_01.jpg); background-repeat: no-repeat;
}
#gct_main li#bt_01 a{text-decoration:none;display:block; width:162px; height:52px; background-repeat: no-repeat; }
#gct_main li#bt_01 a:hover{ background-image: url(../imgs/bt_gctplus_01_f2.jpg)}

#gct_main li#bt_02{
	position:absolute; width:162px; height:52px; left: 187px; top: 133px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_gctplus_02.jpg); background-repeat: no-repeat;
}
#gct_main li#bt_02 a{text-decoration:none;display:block; width:162px; height:52px; background-repeat: no-repeat; }
#gct_main li#bt_02 a:hover{ background-image: url(../imgs/bt_gctplus_02_f2.jpg)}

#gct_main li#bt_03{
	position:absolute; width:162px; height:52px; left: 357px; top: 133px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_gctplus_03.jpg); background-repeat: no-repeat;
}
#gct_main li#bt_03 a{text-decoration:none;display:block; width:162px; height:52px; background-repeat: no-repeat; }
#gct_main li#bt_03 a:hover{ background-image: url(../imgs/bt_gctplus_03_f2.jpg)}

#gct_main li#bt_04{
	position:absolute; width:162px; height:52px; left: 527px; top: 133px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_gctplus_04.jpg); background-repeat: no-repeat;
}
#gct_main li#bt_04 a{text-decoration:none;display:block; width:162px; height:52px; background-repeat: no-repeat; }
#gct_main li#bt_04 a:hover{ background-image: url(../imgs/bt_gctplus_04_f2.jpg)}

#gct_main li#bt_05{
	position:absolute; width:162px; height:52px; left: 17px; top: 195px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_gctplus_05.jpg); background-repeat: no-repeat;
}
#gct_main li#bt_05 a{text-decoration:none;display:block; width:162px; height:52px; background-repeat: no-repeat; }
#gct_main li#bt_05 a:hover{ background-image: url(../imgs/bt_gctplus_05_f2.jpg)}
/*
#gct_main li#set{
	position:absolute; width:162px; height:52px; left: 187px; top: 195px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_set.jpg); background-repeat: no-repeat;
}
#gct_main li#set a{text-decoration:none;display:block; width:162px; height:52px; background-repeat: no-repeat; }
#gct_main li#set a:hover{ background-image: url(../imgs/bt_set_f2.jpg)}
*/
#gct_main li#set{
	position:absolute; width:673px; height:62px; left: 17px; top: 195px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/campaign.jpg); background-repeat: no-repeat;
}
#gct_main li#set a{text-decoration:none;display:block; width:673px; height:62px; background-repeat: no-repeat; }
#gct_main li#set a:hover{ background-image: url(../imgs/campaign_s2.jpg)}

/*#gct_main li#jimtof2012{
	position:absolute; width:162px; height:52px; left: 187px; top: 195px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_jimtof2012.jpg); background-repeat: no-repeat;
}
#gct_main li#jimtof2012 a{text-decoration:none;display:block; width:162px; height:52px; background-repeat: no-repeat; }
#gct_main li#jimtof2012 a:hover{ background-image: url(../imgs/bt_jimtof2012_f2.jpg)}*/

#gct_main li#voice{
	position:absolute; width:675px; height:100px; left: 17px; top: 267px;
	text-indent:-9999px; margin: 0 auto; padding:0; border: none;
	background-image: url(../imgs/bt_voice.jpg); background-repeat: no-repeat;
}
#gct_main li#voice a{text-decoration:none;display:block; width:675px; height:100px; background-repeat: no-repeat; }
#gct_main li#voice a:hover{ background-image: url(../imgs/bt_voice_s2.jpg)}
/*--------------------------------------------- */

.vo_box{ width:580px; clear: both; margin: 0 auto; padding:0;}
.vo_box2{ 
    clear: both; padding:0; margin: 0; background-image: url(../gct_plus/imgs/bg_kekka.gif); background-repeat: no-repeat;
	background-position: bottom;
}
.vo_good { width: 220px; float: left; text-align: right;}
.vo_good img { border: none;}
.vo_count{ float: right; text-align: left; padding: 0;}

.vo_p1{ color:#274c92; font-weight: bold; margin-bottom: 15px; font-size: 14px;}
.vo_p2{ color:#274c92; font-weight: bold; font-size: 18px; padding: 0 0 5px 15px;}
.vo_p2-2{ color:#274c92; font-weight: bold; font-size: 18px;}
.vo_p3{ padding: 0 0 25px 35px;}

.vo_left{ float: left; padding: 0 0 15px 25px;}
.vo_right{ float: right; padding: 0 0px 15px 0;}
.vo_right_t{ width:310px; margin: 0 20px 0 0;}
.vo_right_t td{ padding: 2px;}

vo_right_t a:link{ text-decoration:underline;}

.kekka_bar{ clear:both; width: 580px; margin: 20px 0 10px 0; }

.kekka_bg{ clear:both; width: 560px; margin: 5px 0 10px 0; padding: 10px; background-color:#e9eaf4; }

.vo_red{ color: #e40080; font-weight: bold;}
.vo_answer1{ color: #e4007f; font-weight: bold;}
.vo_answer2{ color: #e95098; font-weight: bold;}
.vo_answer3{ color: #ee86b4; font-weight: bold;}
.vo_answer4{ color: #7f89ba; font-weight: bold;}
.vo_answer5{ color: #a9aed1; font-weight: bold;}

.bg_vo_voice{ background-color:#274c92; width: 580px; margin: 20px 0 10px 0;}
.bg_vo_voice p{ color: #FFF; font-weight: bold; font-size: 18px; padding:10px; text-align: left;}

.voice_p{ color:#274c92; font-weight: bold; font-size: 14px; padding: 0 0 10px 15px; line-height:130%;}
.voice_p2{ font-size: 14px; padding: 0 0 5px 15px;}
.voice_ho{ color:#274c92; font-weight: bold;}
.voice_ho2{ color:#e4007f; font-weight: bold;}
.voice_ho2_bg{ color:#ffffff; font-weight: bold; background-color:#e4007f; padding: 3px;}

.tit_voice{ color:#274c92; font-weight: bold; font-size: 20px; padding: 10px 0 15px 15px; line-height:130%;}


.vo_pagetop {
	clear: both; text-align:right; margin:0px 0px 15px 0;
}
.vo_pagetop a {
	background-image:url(../imgs/pagetop.gif); background-position:left; background-repeat: no-repeat;
	padding:0 0 0px 17px; border-bottom:#00F 1px solid;
	line-height:normal;
}
/* =========================================== */
#header_box{ clear:both; width: 850px; margin-left: 10px; }

.sp_main_box{ clear:both; width: 850px; margin: 0 65px 15px 65px; }
.sp_main_box .m_left{ 
    width: 130px; float: left; text-align:left; padding: 0 0 10px 0;
}
.sp_main_box .m_right{ 
    width: 438px; float: right; text-align:left; margin-bottom: 10px;
}


.st_box{ width:580px; height: 50px; clear: both; margin: 0 auto; padding:0;}
.pleft{ text-align: left;  width:580px; margin: 0 auto;}
.st_tokusei { width: 300px; float: left;}
.st_tokusei img { border: none;}
.st_conditions{ float: right; text-align: right; padding: 20px 0 0 0;}


.vo_center{ 
    text-align: center; margin: 0 auto; margin-bottom: 20px;
}
.vo_center2{ 
    text-align: center; margin: 0 auto; margin-bottom: 10px;
}
.vo_center3{ 
    text-align: center; margin: 0 auto; margin-bottom: 0px;
}
p.vo_cap{ 
    text-align: left; margin-bottom: 0px; padding-left:1.0em; text-indent:-1.0em;
}
/*--------------------------------------------- */

/* ctable */

/* sp_table01 */
/*.sp_table01 {
	width: 580px; margin-bottom: 15px; border: #333333 1px solid; margin: 0 auto;
}
.sp_table01 th {
	padding: 10px 0 10px 0; background-color: #555c93; text-align: center; color:#FFF; font-size: 12px; 
	font-weight: normal; border-bottom: #333333 1px solid; border-left:#333333 1px solid; 
}
.sp_table01 th.kata {
	padding: 10px 0 10px 0; background-color: #333333; text-align: center; color:#FFF; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid; 
}
.sp_table01 td {
	padding: 3px; background-color: #fff; text-align: center; white-space: nowrap; font-size: 12px;
	border-left:#333333 1px solid;
}
.sp_table01 td.bl {
	padding: 3px; background-color: #eaecf6; text-align: center; white-space: nowrap; font-size: 12px;
	border-left:#333333 1px solid;
}
.sp_table01 td.blb {
	padding: 3px; background-color: #eaecf6; text-align: center; white-space: nowrap; font-size: 12px;
	border-left:#333333 1px solid; border-bottom:#333333 1px solid; 
}
.sp_table01 td.bo {
	padding: 3px; background-color: #fff; text-align: center; white-space: nowrap; font-size: 12px;
	border-left:#333333 1px solid; border-bottom:#333333 1px solid; 
}*/

/* 4/24～追加分 */
.sp_table01 {
	width: 630px; margin-bottom: 5px; border: #333333 1px solid; margin-left: 40px;
}
.sp_table01 th {
	padding: 1px; background-color: #014099; text-align: center; color:#FFF; font-size: 13px; font-weight: normal;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.sp_table01 th.kata {
	padding: 1px; background-color: #014099; text-align: center; color:#FFF; font-size: 13px; width: 124px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.sp_table01 td {
	padding: 1px; background-color: #fff; text-align: center; white-space: nowrap; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.sp_table01 td.bl {
	padding: 1px; background-color: #d2d5ec; text-align: center; white-space: nowrap; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.sp_table01 td.gr {
	padding: 13px; background-color: #e1e1e1; text-align: center; white-space: nowrap; font-size: 13
	px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.sp_table01 td.ku {
	padding: 1px 1px 1px 13px; background-color: #fff; text-align: center; white-space: nowrap; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.sp_table01 td.ku_bl {
	padding: 1px 1px 1px 13px; background-color: #d2d5ec; text-align: center; white-space: nowrap; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.sp_table01 td.space {
	padding: 0px; height: 1px; background-color: #fff; text-align: center; white-space: nowrap; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}

.sp_table01 th.nasi {
	padding: 1px; background-color: transparent; text-align: center; 
	border-bottom: #fff 1px solid; border-left:#fff 1px solid;
		border-right: 1px solid #fff; border-top: 1px solid #fff;
		width: 26px;
}
.sp_table01 td.nasi {
	padding: 1px; background-color: transparent; text-align: center; 
	border-bottom: #fff 1px solid; border-left:#fff  1px solid;
		border-top: 1px solid #fff ;
		width: 26px;
}

.sp_table01 th.kata_last_red {
	padding: 1px; background-color: #FF0000; text-align: center; color:#FFF; font-size: 13px; width: 132px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}

/* sp_table02 */
/*.sp_table02 {
	width: 580px; margin-bottom: 5px; border: #333333 1px solid; margin: 0 auto;
}
.sp_table02 th {
	padding: 10px 0 10px 0; background-color: #555c93; text-align: center; color:#FFF; font-size: 12px; 
	font-weight: normal; border-bottom: #333333 1px solid; border-left:#333333 1px solid; 
}
.sp_table02 th.kata {
	padding: 10px 0 10px 0; background-color: #333333; text-align: center; color:#FFF; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid; 
}
.sp_table02 td {
	padding: 3px; background-color: #fff; text-align: center; white-space: nowrap; font-size: 12px;
	border-left:#333333 1px solid;
}
.sp_table02 td.bl {
	padding: 3px; background-color: #eaecf6; text-align: center; white-space: nowrap; font-size: 12px;
	border-left:#333333 1px solid; width: 130px;
}*/

/* 4/24～追加分 */
.sp_table02 {
	width: 670px; margin-bottom: 10px;
}
.sp_table02 th {
	background-color: #a9c4e7; font-size: 11px; font-weight: normal; padding: 1px 0 1px 0;
}
.sp_table02 td {
	padding: 1px; text-align: center;
}
.sp_table02 td.le_t { padding: 1px; text-align: left;}
.sp_table02 td.le { padding: 3px; text-align: left; border:#999 1px dashed; vertical-align: top;}
.sp_table02 img{ border: none;}

.sp_table02 a:hover img { 
    border: none; opacity:0.8; filter: alpha(opacity=80); background: #fff;
    -ms-filter: "alpha( opacity=80 )"; 
}

/* sp_table03 */
.sp_table03 {
	width: 580px; margin-bottom: 5px; border: #333333 1px solid; margin: 0 auto;
}
.sp_table03 th {
	padding: 20px 0 20px 0; background-color: #333333; text-align: center; color:#FFF; font-size: 13px;
	border-bottom: #333333 1px solid; border-left:#333333 1px solid; width: 150px;
}
.sp_table03 td {
	padding: 3px 3px 3px 20px; background-color: #fff; text-align: left; font-size: 12px;
	border-left:#333333 1px solid; width: 380px;
}



.cyuki_t{
	text-align: left; padding-bottom: 15px; margin: 0 auto; width: 580px; 
}

.voice_t{ width: 580px; margin: 0 auto;}
.voice_t td{ padding: 5px 0 5px 0; border-bottom: solid 1px #274c92; margin: 10px 0 10px 0;}

#bd_gctplus{
    position:relative;
	width:670px; height:200px;
	background-color:#FFF;
	background-image: url(../gct_plus/imgs/gct_plus.jpg);
	background-repeat: no-repeat;
	margin: 50px 60px 20px 100px;
	padding:0;
    text-align: center; 
}
#bd_gctplus p.tit_t{
	position:absolute; clear:both;
	width:200px; height:20px;
	margin:0; padding:0 0 0 7px;
	left: 20px;
	top: 120px; 
    text-align: left; font-size: 14px; font-weight: bold; 
	border-left:#fff 5px solid; color:#fff;
	text-shadow: 1px 0px 0px #000, 0px 1px 0px #000, -1px 0px 0px #000, 0px -1px 0px #000;
	}
#bd_gctplus p.main_t{
	position:absolute;
	width:630px; height:100px;
	margin:0; padding:0;
	left: 20px;
	top: 150px; 
	text-align: left; color:#fff;
	text-shadow: 1px 0px 0px #000, 0px 1px 0px #000, -1px 0px 0px #000, 0px -1px 0px #000;
}

/* hy_table */

.hy_table {
	width: 800px; margin: 0 25px 15px 35px; border: none; clear: both;
	border-top:#2d5ab3 1px solid; border-bottom:#2d5ab3 1px solid;
}
.hy_table th { padding: 2px; text-align: center; white-space: nowrap; }
.hy_table td { padding: 2px; text-align: left; white-space: nowrap; font-size: 11px;}

.crown_top {
	margin-top: 50px;
	float: left
}
.crown_bottom {
	margin-top: 200px;
	float: left
}
.st_cyuui{ float: right; text-align: right; color:#C00; margin-top: 5px}
.cot_table {
	width: 800px; margin: 0 25px 15px 35px; border: #333333 1px solid; clear: both;
}
.cot_table th {
	padding: 3px; background-color: #2d5ab3; text-align: center; color:#FFF; font-size: 11px;
	white-space: nowrap; font-weight: normal; border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.cot_table th.sp {
	padding: 3px; background-color: #2d5ab3; text-align: center; color:#FFF; font-size: 11px;
	white-space: nowrap; font-weight: normal; width: 18px; border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.cot_table td {
	padding: 3px; background-color: #fff; text-align: center; white-space: nowrap; 
	border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}
.cot_table td.sp {
	padding: 3px; background-color: #fff; text-align: center; white-space: nowrap; font-size: 11px;
	line-height: 120%; border-bottom: #333333 1px solid; border-left:#333333 1px solid;
}


#sp_main_box{ clear:both; width: 850px; margin-left: 10px; }
#sp_main_box .m_left{ 
    width: 130px; float: left; text-align:left; padding: 0 0 10px 10px;
}
#sp_main_box .m_right{ 
    width: 670px; float: right; text-align:left; margin-bottom: 10px;
}
.mokuji_navi { float: right; margin: 20px 50px 0 0;}
.st_navi{ float: right; margin: 10px 50px 0 0;}
.st_navi ul { float:left; line-height:0; margin-right: 138px; padding:0px; font-size:1px;}
.st_navi li { display:inline; float:left; margin:0 10px 10px 0; padding: 0;}
.st_navi li img { border: none;}
.tokusei {
	float: right;
}

/*--------------------------------------------- */
.tokucyo_waku { border: #014099 2px solid; margin: 0 0 15px 10px; clear: both;
	width: 846px;}
.tokucyo_waku2 { border: #014099 2px solid; margin-bottom: 5px; clear: both;}
/*--------------------------------------------- */
.tokucyo_table {
	width: 846px; margin: 0;
}
.tokucyo_table th {
	padding: 3px; background-color: #fff; text-align: center; color:#666; white-space: nowrap; width: 50px;
	 border: 1px solid #039;
}

.tokucyo_table td {
	padding: 3px 10px 0 10px; background-color: #fff; text-align: left; font-size: 12px; border: 1px solid #039;
}
.tokucyo_table td.ph {
	padding: 0px; background-color: #fff; text-align: center; vertical-align: bottom;
}
.tokucyo_table td#hinmei {
	color: #fff;
	background: #014099;
	border-right: 1px solid #fff;
	text-align: center;
}
.tokucyo_table td#keijo {
	color: #fff;
	background: #014099;
	border-right: 1px solid #fff;
	width: 150px;
	text-align: center;
}
.tokucyo_table td#hikaku {
	color: #fff;
	background: #014099;
	text-align: center;
}
.tokucyo_table th {
	background: #CCC;
	color: #014099;
}
h4.kategori {
	font-size: 24px;
	font-weight: bold;
	color: #007dcd;
	padding-bottom: 10px;
}

/*--------------------------------------------- */

.tokucyo_waku_red { border: #FF0000 2px solid; margin: 0 0 15px 10px; clear: both;
	width: 846px;}
/*--------------------------------------------- */
.tokucyo_table_red {
	width: 846px; margin: 0;
}
.tokucyo_table_red th {
	padding: 3px;
	text-align: center;
	white-space: nowrap;
	width: 50px;
	border: 1px solid #FF0000;
	background: #CCC;
	color: #FF0000;
}
.tokucyo_table_red td {
	padding: 3px 10px 0 10px;
	background-color: #fff;
	text-align: left;
	font-size: 12px;
	border: 1px solid #FF0000;
}

/*--------------------------------------------- */
.tokucyo_waku_4 {
	width: 630px;
}
/*--------------------------------------------- */
.tokucyo_table_4 {
	width: 630px; margin: 0 0 10px 40px;
}
.tokucyo_table_4 th {
	padding: 3px; background-color: #fff; text-align: center; color:#666; white-space: nowrap; width: 50px;
	 border: 1px solid #039;
}

.tokucyo_table_4 td {
	padding: 3px 10px 0 10px; background-color: #fff; text-align: left; font-size: 12px; border: 1px solid #039;
}
.tokucyo_table_4 td.ph {
	padding: 0px; background-color: #fff; text-align: center; vertical-align: bottom;
}
.tokucyo_table_4 td#hinmei {
	color: #fff;
	background: #014099;
	border-right: 1px solid #fff;
	text-align: center;
}
.tokucyo_table_4 td#keijo {
	color: #fff;
	background: #014099;
	border-right: 1px solid #fff;
	width: 150px;
	text-align: center;
}
.tokucyo_table_4 td#hikaku {
	color: #fff;
	background: #014099;
	text-align: center;
}
.tokucyo_table_4 th {
	background: #CCC;
	color: #014099;
}
/*--------------------------------------------- */

.tokucyo_waku_4_red { width: 630px;}
/*--------------------------------------------- */
.tokucyo_table_4_red {
	width: 630px; margin: 0 0 10px 40px;
}
.tokucyo_table_4_red th {
	padding: 3px; text-align: center;  white-space: nowrap; width: 50px;
	border: 1px solid #FF0000;
	background: #CCC;
	color: #FF0000;
}
.tokucyo_table_4_red td {
padding: 3px 10px 0 10px; text-align: left; font-size: 12px;
	background-color: #fff;
	text-align: left;
	font-size: 12px;
	border: 1px solid #FF0000;
}

/*--------------------------------------------- */

.st_navi{ float: right; margin: 10px -90px 0 50px;}
.st_navi ul { float:left; line-height:0; margin-right: 138px; padding:0px; font-size:1px;}
.st_navi li { display:inline; float:left; margin:0 10px 10px 0; padding: 0;}
.st_navi li img { border: none;}


