@charset "Shift_JIS";

/*////////////////////////////////////////////////////
	base Layout CSS
////////////////////////////////////////////////////*/
body{
	width: 100%;
	margin: 1px auto;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Verdana, Sans-serif;
	background-image:url(../common_img/bg_1280.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 10pt;
	text-align:center;
}
#wrapper {
	width: 960px;
	margin: 1px auto;
	padding: 0px;
	background-image: url(../common_img/bg_header_w.jpg);
	background-repeat: no-repeat;
	background-position: 0 14px;
	text-align:center;
	position:relative;
	top:0;
}
#Skip {
	height:100px;margin-top:-100px;}

h1 {height:14px !important;margin: 0px;padding: 0 0 0 3px;color: #FFCCCC;font-size:12px;font-weight:normal;
	line-height:100%;text-align:left;}
h2 {margin: 0px;padding: 0px;}
h3 {margin: 15px 0px 5px;padding: 0px;}

h4 {margin: 0px;padding: 15px 0px;}
h5{
	margin: 5px 0px 10px;
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FCC2D7;
}
h6{
	margin: 5px 0px 10px;
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	background-color: #EDD05C;
}
/* 
h7{
	background-color: #FF6666;
	margin: 5px 0px 10px;
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
}
*/

.text_seo {
	margin: 0px;
	padding: 0px;
	color: #E74D7B;
	height: 1px;
	font-size: 10px;
}


/* ヘッダー */
#header {
	width: 100%;
	margin: 0px auto;
	padding: 23px 0 0 21px;
	text-align:left;
}
.logo {float:left;}
#header h1 {text-indent:-9999px;}

/* ヘッダーメニュー */
#headnavi {
	width:173px;
	height: 25px;
	margin: 39px 15px 0 0;
	padding: 0px;
	float:right;
}
#headnavi ul {margin: 0;padding :0;list-style-type : none;}
#headnavi li {display : inline;padding :0;margin:0;text-indent:-9999px;float: left;}
#headnavi #headnavi_1 a, #headnavi #headnavi_1 a:hover, 
#headnavi #headnavi_2 a, #headnavi #headnavi_2 a:hover 
{height: 25px;padding: 0px;display: block; background-repeat:no-repeat;}

#headnavi #headnavi_1 a, #headnavi #headnavi_2 a
{background-image:url(../common_img/headnavi_w_off.jpg);}
#headnavi #headnavi_1 a:hover, #headnavi #headnavi_2 a:hover
{background-image:url(../common_img/headnavi_w_on.jpg);}

#headnavi #headnavi_1 a {width: 76px;margin:0;}
#headnavi #headnavi_2 a {width: 93px;margin:0 0 0 4px;;background-position: -80px 0px;}

#headnavi #headnavi_1 a:hover {width: 76px;margin:0;}
#headnavi #headnavi_2 a:hover {width: 93px;margin:0 0 0 4px;background-position: -80px 0px;}

/* グローバルメニュー */
#gnavi {
	width:960px;
	height: 45px;
	margin: 0px;
	padding: 0px 0px 0px;
	background-image:url(../common_img/gnavi_w_off.jpg);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	position: absolute;
	top:98px;
	left:0;
	z-index:999;
}
#gnavi ul {width: 100% !important;margin: 0;padding :0 0 0 6px;list-style-type : none;}
#gnavi li {margin:0px;padding :0px;display : inline;float: left;}
#gnavi #gnavi_1 a, #gnavi #gnavi_2 a, #gnavi #gnavi_3 a, #gnavi #gnavi_4 a, 
#gnavi #gnavi_5 a, #gnavi #gnavi_6 a, #gnavi #gnavi_7 a {
	height: 34px;
	margin: 8px 5px 0px 0px;
	padding: 0px;
	text-indent:-9999px;
	background-image:url(../common_img/gnavi_w_off.jpg);
	background-repeat: no-repeat;
	display: block;
}
#gnavi #gnavi_1 a:hover, #gnavi #gnavi_2 a:hover, #gnavi #gnavi_3 a:hover, #gnavi #gnavi_4 a:hover,
#gnavi #gnavi_5 a:hover, #gnavi #gnavi_6 a:hover, #gnavi #gnavi_7 a:hover {
	height: 34px;
	margin: 8px 5px 0px 0px;
	padding: 0px;
	background-image:url(../common_img/gnavi_w_on.jpg); 
	background-repeat: no-repeat;
	display: block;
}

#gnavi #gnavi_1 a, #gnavi #gnavi_1 a:hover {width: 65px;background-position: -6px -8px;}
#gnavi #gnavi_2 a, #gnavi #gnavi_2 a:hover {width: 171px;background-position: -76px -8px;}
#gnavi #gnavi_3 a, #gnavi #gnavi_3 a:hover {width: 112px;background-position: -252px -8px;}
#gnavi #gnavi_4 a, #gnavi #gnavi_4 a:hover {width: 172px;background-position: -369px -8px;}
#gnavi #gnavi_5 a, #gnavi #gnavi_5 a:hover {width: 126px;background-position: -546px -8px;}
#gnavi #gnavi_6 a, #gnavi #gnavi_6 a:hover {width: 74px;background-position: -677px -8px;}
#gnavi #gnavi_7 a, #gnavi #gnavi_7 a:hover {width: 192px;background-position: -756px -8px;}
.navitext {display:none;}

/* 左メニュー部分 */
#leftnavi {
	width: 170px;
	margin: 0;
	padding: 5px 10px 0 0;
	font-size: 10pt;
	text-align: left;
	float: left;
	position: absolute;
	top:142px;
	left:0;
	z-index:99;
}
/* コンテンツ部分 */
#main {
	width: 780px;
	margin: 5px 0 0;
	padding: 0 0 20px;
	font-size: 12px;
	text-align: left;
	background-image:url(../common_img/bg_wide.jpg);
	background-repeat:repeat-y;
	background-position:right;
	float: left;
	position:relative;
	left: 180px;
	top:45px;
}
/* ページ下部 */
#guide {
	width: 680px;
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: center;
}
#guide table {
	width: 680px;
	margin: 5px auto 0px;
	padding: 0px;
	text-align: center;
}
#guide th {
	margin: 0px;
	padding: 0px;
	width: 680px;
}
#guide td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	line-height: 1.4em;
	width: 340px;
}
#guide .link01 {
	margin: 135px 0px 0px 8px;
	padding: 0px;
}
#guide .link02 {
	margin: 50px 0px 0px 8px;
	padding: 0px;
}
#guide .link03 {
	margin: 118px 0px 0px 8px;
	padding: 0px;
}
#guide .link04 {
	margin: 155px 0px 0px 8px;
	padding: 0px;
}
#guide .link05 {
	margin: 100px 0px 0px 8px;
	padding: 0px;
}

/* フッター */
#footer{
	width: 680px;
	margin: 0px;
	padding: 25px 0px 0px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	color: #666666;
	background-image: url(../common_img/bg_footer.jpg);
	background-repeat: no-repeat;
}
#footer .foot_text {
	margin: 0px;
	padding: 10px 10px 10px 10px;
	width: 350px;
	float: left;
}

#footer .copyright {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 280px;
	text-align: left;
	float: right;
}	

/* フッター　詳細ページ用-ブレスのみ */
#footarea_brace {
	width:680px;
	background-color:#FFE6CA;
	margin:0px;
	padding:0 0 20px;
}
.foot_brace01, .foot_brace02, .foot_brace03 {float:left;font-size:12px; display:inline;}
.foot_brace01 {
	background-image:url(../common_img/bg_foot_brace01.jpg);
	background-repeat: no-repeat;
	width:170px;
	margin:10px 5px 10px 13px;
	padding: 100px 0 5px 40px;
}
.foot_brace02 {
	background-image:url(../common_img/bg_foot_brace02.jpg);
	background-repeat: no-repeat;
	width:205px;
	margin:10px 0px 10px 5px;
	padding: 100px 0 5px 10px;
}
.foot_brace03 {
	background-image:url(../common_img/bg_foot_brace03.jpg);
	background-repeat: no-repeat;
	width:195px;
	margin:10px 5px;
	padding: 100px 0 5px 15px;
}
.txt_foot_brace {margin:5px 0 0 70px;line-height:1.4em;}

/* フッター　詳細ページ用 */
#footarea, #footarea_old {
	color:#333333 !important;
	width: 780px;
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
	text-align: left;
	background-image:url(../common_img/bg_wide.jpg);
	background-repeat:repeat-y;
	background-position:right;
	float: left;
	position:relative;
	left: 180px;
	top:40px;
}
#footarea a { outline:none;}

#foot_voice,
#foot_model,
#foot_staff {
	background-color: #FDEDF3;
	border: 1px solid #B61F5F;
	margin-bottom:20px;
	width:678px;
}

#foot_voice dl {
	float:left;
	width:165px;
	margin:30px;
	display: inline;
}
#foot_voice dt {margin:0;}
#foot_voice dd {
	margin:20px 0 0;
	text-align:left;
	padding:3px 20px 100px;
	line-height: 200%;
	background-image: url(../common_img/img_line_tate.jpg);
	background-repeat: no-repeat;
	font-size:15px;
}
#foot_voice p {
	font-size:15px;
	margin: 20px;
}
#foot_model .foot_model01,
#foot_model .foot_model02 {
	clear:both;
	width: 660px;
}
#foot_model .foot_model01 dl {
	float:left;
	width:216px;
	margin:10px 20px 10px 10px;
	background-image:url(../common_img/bg_model01.jpg);
	background-repeat: no-repeat;
}
#foot_model .foot_model02 dl {
	float:right;
	width:210px;
	margin:10px 0px 10px 10px;
	background-image:url(../common_img/bg_model02.jpg);
	background-repeat: no-repeat;
	background-position: 10px 20px;
	display: inline;
}
#foot_model .foot_model01 dt {
	margin-top:0;
	padding: 225px 0 0 25px;
}
#foot_model .foot_model02 dt {
	margin-top:0;
	padding: 245px 0 0;
}
#foot_model .foot_model01 dd {
	margin:0;
	padding: 5px 0 0 25px;
	color:#C5425B;
	font-weight:bold;
}
#foot_model .foot_model02 dd {
	margin:0;
	padding: 5px 0 0;
	color:#C5425B;
	font-weight:bold;
}
#foot_model .foot_model01 p {
	float:right;
	width:398px;
	display: inline;
}
#foot_model .foot_model02 p {
	float:left;
	width:398px;
	margin: 20px 0px 20px 40px;
	display: inline;
}

#foot_point {}
#foot_point dl {
	width:680px;margin:10px 10px 30px;
}
#foot_point dt {
	margin:10px 0px;
	padding: 0px;
}
#foot_point dd {
	margin:10px 0px;
	font-size:14px;
}
.foot_point01 {
	background-image:url(../common_img/img_foot_point01.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:180px;
}
.foot_point02 {
	background-image:url(../common_img/img_foot_point02.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:149px;
}
.foot_point03 {
	background-image:url(../common_img/img_foot_point03.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:160px;
}
.foot_point04 {
	background-image:url(../common_img/img_foot_point04.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:192px;
}
.foot_point05 {
	background-image:url(../common_img/img_foot_point05.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height:170px;
}

#foot_staff {
	text-align:center;
	padding-bottom: 10px;
}
#foot_staff dl {
	margin: 20px 10px 20px 20px;
}
#foot_staff dt {
	margin:0;
	padding: 5px 0 20px 240px;
	color:#C5425B;
	font-weight:bold;
	font-size:13px;
	text-align:left;
}
#foot_staff dd {
	margin:0;
	padding: 5px 0 0 240px;
	font-size:13px;
	text-align:left;
}
.foot_staff01 {
	background-image:url(../common_img/img_foot_staff01.jpg);
	background-repeat: no-repeat;
	height:170px;
}
.foot_staff02 {
	background-image:url(../common_img/img_foot_staff02.jpg);
	background-repeat: no-repeat;
	height:170px;
}

#foot_btn ul {
	margin:0px;
	padding :0px;
	list-style-type : none;
}
#foot_btn li {
	display : inline;
	padding :0px;
	text-indent:-9999px;
}
#foot_btn #foot_btn_1 a {
	margin: 20px 0 20px 450px !important;
	width: 144px;
	height: 34px;
	background-image: url(../common_img/btn_detail.jpg); 
	background-repeat: no-repeat;
	display: block;
}
#foot_btn #foot_btn_1 a:hover {
	width: 144px;
	height: 34px;
	background-image:url(../common_img/btn_detail_on.jpg); 
	background-repeat: no-repeat;
	display: block;
}
#foot_btn #foot_btn_2 a {
	margin: 20px 0 20px 450px !important;
	width: 172px;
	height: 34px;
	background-image: url(../common_img/btn_voice.jpg); 
	background-repeat: no-repeat;
	display: block;
}
#foot_btn #foot_btn_2 a:hover {
	width: 172px;
	height: 34px;
	background-image:url(../common_img/btn_voice_on.jpg); 
	background-repeat: no-repeat;
	display: block;
}
.img_magazine {margin:10px 0 5px 70px;}
#foot_support {
	width: 670px;
	margin: 0 0 0 10px;
	padding: 0;
	clear:both;
}
#foot_support p {
	font-size:14px;
	margin: 10px;
}
#foot_teller {
	width: 673px;
	margin: 0;
	padding: 0 0 0 5px;
	clear:both;
}

#foot_teller p {
	width:130px !important;
	float: left !important;
	text-align: center;
	line-height: 1.4em;
	margin-top: 0;
	margin-bottom: 4px;
	margin-left:0;
}
#foot_teller img {
	padding-bottom: 5px;
}

.foot_item01 img, .foot_item02 img, .foot_item03 img, .foot_item04 img {padding-top:5px;}
.foot_item01, .foot_item02, .foot_item03, .foot_item04, .foot_tokuten {float:left;font-size:14px;}
.foot_item01 {width:282px !important;text-align:center;}
.foot_item02 {width:340px !important;text-align:center;}
.foot_item03 {width:235px !important;text-align:center;}
.foot_item04 {width:105px !important;text-align:center;}
.foot_tokuten {
	width:240px !important;
	margin-top:30px !important;
	padding: 50px 0px 40px 15px !important;
	line-height: 2.0em !important;
	background-image:url(../common_img/bg_foot_tokuten.jpg);
	background-repeat:no-repeat;
}
.foot_flow01,.foot_flow02, .foot_flow03, .foot_flow04 {
	width:275px;
	margin:0 !important;
	padding:80px 310px 0 95px !important;
	height:131px;font-size:14px;
	background-repeat:no-repeat;
}
.foot_flow01 { background-image:url(../common_img/bg_foot_flow01.jpg);}
.foot_flow02 { background-image:url(../common_img/bg_foot_flow02.jpg);}
.foot_flow03 { background-image:url(../common_img/bg_foot_flow03.jpg);}
.foot_flow04 { background-image:url(../common_img/bg_foot_flow04.jpg);}
.foot_arrow {margin: 10px 300px 5px;}


/* 共通 */

table {line-height:1.4em;}
th {line-height:1.4em;}
td{line-height:1.4em;}

img {}

a:link, a:visited {color: #999999;text-decoration:underline;outline:none;}
a:hover, a:active {color:#33CC00;text-decoration: underline;}

#page-up{
	width: 670px;
	margin: 0px;
	padding: 5px 0px 2px 0px;
	text-align: right;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 1px;
	height: 1px;
}

.font-mincho {font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;}

/* マージン */
.mt_3 {margin-top:3px;}
.mt_5 {margin-top:5px;}
.mt_10 {margin-top:10px !important;}
.mt_20 {margin-top:20px !important;}
.mt_40 {margin-top:40px !important;}
.mr_3 {margin-right:2px;}
.mr_5 {margin-right:5px;}
.mr_10 {margin-right:10px;}
.mr_20 {margin-right:20px !important;}
.mb_5 {margin-bottom:5px;}
.mb_10 {margin-bottom:10px;}
.mb_15 {margin-bottom:15px;}
.mb_20 {margin-bottom:20px;}
.ml_2 {margin-left:2px;}
.ml_5 {margin-left:5px;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_20 {margin-left:20px !important;}
.ml_30 {margin-left:30px !important;}
.ml_40 {margin-left:40px !important;}

/* 回り込み */
.float_L {float: left;}
.float_R {float: right;}

/* 色指定 */
.color_red {color: #FF0000;}
.color_redB {color: #FF0000;font-weight: bold;}
.color_red12B {color: #FF0000;font-weight: bold;font-size: 12px;}
.color_red14B {color: #FF0000;font-weight: bold;font-size: 16pt;}
.color_red10B {color: #FF0000;font-weight: bold;font-size: 10px;}
.color_blue {color: #0066FF;}
.color_blueB {color: #0066FF;font-weight: bold;}
.color_green {color: #009900;}
.color_greenB {color: #009900;font-weight: bold;}
.color_pink {color: #FF3366;}
.color_pinkB {color: #FF3366;font-weight: bold;}
.color_pink12B {color: #FF3366;font-weight: bold;font-size: 14px;}
.color_gray {color: #666666;font-weight: normal;}
.color_violet {color: ##9933FF;font-weight: bold;}
.color_orange {color: #FF6600;font-weight: bold;}
.color_orangeUB {color: #FF6600;font-weight: bold;text-decoration: underline;}
.color_grayB {color: #666666;font-weight: bold;}
.color_blackB {color: #333333;font-weight: bold;}
.color_yellow {color: #FFCC33;}
.color_white {color: #FFFFFF;}

.color_ED5F92 {color:#ED5F92;}
.color_FF00FF {color:#FF00FF}
.color_FF9900 {color:#FF9900;}
.color_29ADF3 {color:#29ADF3;}
.color_52A2FF {color:#52A2FF;}
.color_FF3399 {color:#FF3399;}
.color_D40E4E {color:#D40E4E;}
.color_FC4859 {color:#FC4859;}

.cl_E95279B {color:#E95279;font-size:15px;font-weight:bold;}

.fs10_F5949C {font-size: 10px;color: #F5949C;}

.date {color: #E16C60;font-weight: bold;}
.lettercss {font-size: 15px;line-height: 25px;font-style: normal; font-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}

.color_FF6666 {color: #FF6666;}
.color_FF6666B {color: #FF6666;font-weight: bold;}
.color_FF3300 {color: #FF3300}
.color_ff66cc {color: #FF66CC}
.color_CCCCCC {color: #CCCCCC;}
.color_C5415A {color:#C5415A;}
.color_B61F5F {color:#B61F5F;}
.color_C91933 {color:#C91933;}
.color_CC0001 {color:#CC0001;}

.fs12_666666 {color: #666666;font-weight: normal;font-size: 12px;}

.bg_7ABC8E {background-color:#7ABC8E;margin: 5px 0px 10px;padding: 5px;font-size: 14px;color: #FFFFFF;}
.bg_FFFF99 {background-color:#FFFF99;margin:0 0 20px !important;padding:7px 10px 5px !important;}
.bg_FFDFDF {background-color:#FFDFDF !important;}


/* サイズ指定 */
.fs9 {font-size:9px;}
.fontsize12px {font-size: 12px;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs28 {font-size:28px;}

.font_bold {font-weight:bold;}

.font_type_mincho {font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.bg_ffffff {background-color:#FFF;}
.border_top {border-top:1px solid #CCC !important;}

/* for modern brouser */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */