/* +++++ 基本設定 +++++ */
BODY {
width: 100%; 
height: 100%; 
margin: 0px; 
background-color: #ffffff;
color: #323232;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size:1em;
line-height: 16px;
letter-spacing: 1px;
}

TH, TD {
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
line-height: 16px;
font-size:12px;
}

INPUT, TEXTAREA, SELECT {
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size:12px ;
}

A{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-weight: bold;
color: #653a21;
}

P{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
}

DIV{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
margin: 0px; 
padding 0px;
}
UL{
margin: 0px 0px 0px 0px; padding: 4px 0px 0px 16px;
}
LI{
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

/* --- 全ページ共通レイアウト↓ --- */
/* ページセンター部分 */
#page_center{
   background-color: #ffffff;
   border: #666 0px solid ;
   border-top: none;
   width:900px;
   margin:0 auto 0 auto;

}
/* ページヘッダー */
#page_header{ 
   width:900px;
}
/* ページナビゲーション */
#page_navibar{ }
/* ページ左カラム */
#page_left{
	width:558px;
	padding:0 18px 0 0;
	float:left;
 }
/* ページ右カラム */
#page_right{ 
	width:324px;
	float:right;
	margin:0;
}
/* ページフッター */
#page_footer{
   margin:0 auto 0 auto;
   text-align: center;
   padding:3px 3px 6px 3px;

}
/* --- 全ページ共通レイアウト↑ --- */

/* --- モジュールパネル共通↓ --- */
.module_header{
   width: 100%;
   background-image: url(/images/pc/tmp_hdr.gif);
   color: #999999;
   font-weight: bold;
   padding: 3px 0px 3px 10px;
}
.module_content{
   width: 100%;
   background-color: #ffffff;
   border: #669933 0px solid;
   border-top: none;
   color: #000000;
}
/* --- モジュールパネル共通↑ --- */

/* --- フォーム関連↓ ---*/
.form_frame {
margin: 5px;
padding: 0px 0 15px 0px;
}

.form_header{
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_footer{
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_desc {
PADDING: 2px 0px 10px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_label {
PADDING: 10px 0px 2px 0px;
MARGIN: 0px;
}

td.v_form_label {
padding: 2px 0px 2px 0px;
}

.form_label_desc {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
}

.form_field {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
}

td.v_form_field {
padding: 2px 0px 2px 0px;
}

.form_field_desc {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
}

.form_field_req{
font-size: 10px;
color: Red;
font-weight: normal;
}

.form_field_radio{
}

.form_field_btn {
}

.form_field_txtbox {
}

.form_field_txtarea {
}

.form_field_err {
font-size: 10px;
color: Red;
font-weight: normal;
}

.form_err {
PADDING: 2px 0px 2px 0px;
MARGIN: 6px;
COLOR: red;
font-weight: bold;
}

.form_notice {
PADDING: 2px 0px 2px 0px;
MARGIN: 6px;
COLOR: red;
}

.form_submit {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
COLOR: #000000;
}

HR.form_separator{ 
margin: 0px;
padding: 0px;
color: #eccfb1;
}

HR.form_section_separator{
margin: 0px;
padding: 0px;
color: #eccfb1;
}
/* --- フォーム関連↑ ---*/

/* --- 会員受信メールボックス --- */
.ml_l_hdr { background-color: #ecd7bd; }
.ml_l_itm { background-color: #fffde2; }

/* --- 会員情報リスト↓ ---*/
.list_navigation{

}
.item_table {
BORDER: #764c24 1px solid;
BACKGROUND-COLOR: #ffecd4;
width:500px;
}

.item_header{
margin:1px;
padding:2px;
background-color: #764c24;
color:#ffffff;
}

.item_label{
margin:0px 1px 1px 1px;
padding:2px;
font-weight:bold;
background-color: #ecd7bd;
white-space: nowrap;
}

.item_field{
margin:0px 1px 1px 1px;
padding:2px; 
}

.item_footer{
margin:1px;
padding:2px;
}
/* --- 会員情報リスト↑ ---*/

/* --- 選択された会員情報↓ --- */
.selected_item_table {
BORDER: #000000 1px solid;
BACKGROUND-COLOR: #ffecd4;
margin-top: 5px;
}

.selected_item_header{
margin:1px;
padding:2px;
background-color: #764c24;
color:#ffffff;
}

.selected_item_label{
margin:0px 1px 1px 1px;
padding:2px;
font-weight:bold;
background-color:#ecd7bd;
white-space: nowrap;
}

.selected_item_field{
margin:0px 1px 1px 1px;
padding:2px; 
}

.selected_item_footer{
margin:1px;
padding:2px;
}
/* --- 選択された会員情報↑ --- */

/* --- ヘッダー・フッターパネル ---*/
a.menulink {
color: #651f0e;
text-decoration: none;
}
a.menulink:hover {
text-decoration: underline;
}
table.submenutable {
margin: 0px 0px 3px 0px;
padding: 3px 0px 3px 0px;
}
td.hdr_submenu_td {
border-left: #000 1px solid;
text-align: center;
}

/* --- 共通マージン --- */
div.mar5050 {
margin: 5px 0px 5px 0px;
}
div.mar0005 {
margin-bottom: 5px;
}

/* --- 年齢認証ページボーダー --- */
td.top {
border-top: #000 1px solid;
}
td.left {
border-left: #000 1px solid;
}
td.copyright {
padding: 3px 0px 3px 0px;
text-align: right;
font-size: 14px;
font-weight: bold;
color: #666;
}

/* --- ご利用方法ページ等左側４０ｐｘパディング --- */
td.40pad {
padding: 10px 0px 15px 40px;
}

/* --- メインメニューパネル --- */
table.mainmenu {
margin-bottom: 1px;
}

/* --- パンくずリスト --- */
div.link_navi {
background-color: #b8885b;
padding: 5px 0px 5px 10px;
}

/* --- ライトペーン無料登録バナー --- */
div.regist_banner {
text-align: center;
margin: 0 0px 2px 0px;
}

/* --- ライトペーン体験談バナー --- */
a.storylink {
color: #4E4F49;
}
table.storytable {
background-color: #ffffcd;
margin-bottom: 10px;
}
img.story_thumb {
margin: 3px;
}
div.story_txt_title {
color: #FF6800;
font-weight: bold;
font-size: 14px;
margin: 3px 0px 5px 3px;
}
div.story_names {
font-size: 11px;
margin-left: 3px;
}

/* --- ライトペーン　ココがすごい　--- */
td.pad_feature {
padding: 5px 5px 10px 5px;
}

/* --- ライトペーン下部パネルスペーサー --- */
div.rpane_spacer {
margin-bottom: 100px;
}

/* --- このサイトについてTDパディング --- */
td.aboutsite_text {
padding: 10px 0px 15px 40px;
}
div.prepaid {
background-image: url(/images/pc/bg_image.gif);
padding: 10px;
margin-top: 10px;
}

/* --- 登録・検索等フォーム用左パディング --- */
div.formpad {
padding-left: 30px;
}

/* --- よくある質問リンク --- */
a.faqlink {
color: #653a21;
text-decoration: none;
}
div.faqlist_g {
background-color: #fbe9dd;
padding: 5px 0px 5px 10px;
}
div.faqlist_w {
padding: 5px 0px 5px 10px;
}
span.faqitme {
color: #333333;
font-weight: bold;
}
td.faq_border {
border-top: #666 1px dotted;
padding: 5px 5px 5px 10px;
}
a.faq_answer_title {
color: #4b8943;
font-weight: bold;
}

/* --- 利用規約ページ --- */
h1.termitem {
font-size: 14px;
background-color: #b36d43;
padding: 5px 0px 5px 10px;
margin: 0px;
}
td.pad_terms {
padding: 10px 0px 15px 10px;
}

/* --- 会社概要、個人情報保護法ページ --- */
td.pad_compinfo {
padding: 10px 0px 10px 0px;
}
td.pad_compinfo a{
font-size:17px;
line-height:1.4;
color:#ff0000;
}
td.pad_compinfo a:hover{
text-decoration:none;
}
span.gsquare {
color: #669933;
}
td.pad_contact {
padding: 17px 10px 17px 10px;
}
td.square_td {
padding: 10px 5px 10px 5px;
vertical-align: top;
color: #669933;
}

/* --- 体験談 --- */
table.outline_story {
background-color:#b36d43;
margin-top: 15px;
}
img.storyarrow {
margin-right: 10px;
}
div.storytitle {
padding-top: 4px;
color: #E6C356;
font-size: 14px;
font-weight: bold;
}
td.storyname {
text-align: right;
font-size: 10px;
padding-right: 5px;
}
td.story_image {
padding-top: 10px;
vertical-align: top;
}
td.story_txt {
padding-left: 10px;
}

/* --- 会員トップ --- */
#accordion dl,dt,dd {
    margin:0;
    padding:0;
}
#accordion {
    width:500px;
}
.accordion {
    width:500px;
}
.accordion dt#a {
    width:500px;
	height:26px;
	margin-top:2px;
	cursor:pointer;
	background:url(/images/pc/membertop_a_04.gif);
}
.accordion dt span{
    display:none;
}
.accordion dt#a:hover {
    background:url(/images/pc/membertop_a_04on.gif);
}

.accordion dt#b {
    width:500px;
	height:26px;
	margin-top:2px;
	cursor:pointer;
	background:url(/images/pc/membertop_koi_04.gif);
}
.accordion dt#b:hover {
    background:url(/images/pc/membertop_koi_04on.gif);
}
.accordion dt#c {
    width:500px;
	height:26px;
	margin-top:2px;
	cursor:pointer;
	background:url(/images/pc/membertop_b_01.gif);
}
.accordion dt#c:hover {
    background:url(/images/pc/membertop_b_01on.gif);
}
.accordion dt#d {
    width:500px;
	height:26px;
	margin-top:2px;
	cursor:pointer;
	background:url(/images/pc/membertop_c_01.gif);
}
.accordion dt#d:hover {
    background:url(/images/pc/membertop_c_01on.gif);
}

.accordion dd {
    overflow:hidden;
}
.accordion span {
    display:block;
    width:500px;
    padding:0 0 5px 0;	
}

div#quick a{
    color:#0d69ac;
    font-weight:normal;
}

div#quick a:hover{
    color:#ff0066;
    font-weight:normal;
}


ul{
    list-style:none;
	margin:0;
	padding:0;
}


ul.a{
	width:540px;
	margin:0;
	float:left;
	font-size:12px;
	padding: 10px 0 0 10px;
}

ul.a li{
	float:left;
	text-align:center;
	background:#d9e6ff;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
	line-height:1.5;
	padding: 3px;

	margin:0;
}

ul.b{
	width:540px;
	float:left;
	font-size: 12px;
	margin:0;
	padding: 0 0 15px 10px;
}

ul.b li{
	float:left;
	text-align:center;
	background:#d9e6ff;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
	line-height:1.5;
	margin:0;
	padding: 3px;

}

ul.c{
	width:540px;
	float:left;
	font-size: 12px;
	margin:0;
	padding: 0 0 0 10px;
}

ul.c li{
	float:left;
	text-align:center;
	background:#d9e6ff;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
	line-height:1.5;
	margin:0;
	padding: 3px;

}

li.left{
    width:250px;
}

li.hack{
    width:207px;
}

* html li.hack{
    width:200px;
}


ul#menu{
    list-style:none;
	width:758px;
	height:50px;
	margin:0 0 10px 0;
	padding:0;
}

ul#menu li{
    float:left;
	margin:0;
	padding:0;
}

ul#menu li a:hover{
    background:none;
}

ul#menu li span{
    display:none;
}

li#home{
	background:url(/images/pc/etc/menu_k_b011.gif) no-repeat 0px 0px;
}

li#home a{
    width:93px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b01.gif) no-repeat 0px 0px;
}

li#mailbox{
	background:url(/images/pc/etc/menu_k_b022.gif) no-repeat 0px 0px;
}

li#mailbox a{
    width:95px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b02.gif) no-repeat 0px 0px;
}

li#account{
	background:url(/images/pc/etc/menu_k_b033.gif) no-repeat 0px 0px;
}

li#account a{
    width:95px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b03.gif) no-repeat 0px 0px;
}

li#search{
	background:url(/images/pc/etc/menu_k_b044.gif) no-repeat 0px 0px;
}

li#search a{
    width:95px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b04.gif) no-repeat 0px 0px;
}

li#matching{
	background:url(/images/pc/etc/menu_k_b055.gif) no-repeat 0px 0px;
}

li#matching a{
    width:95px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b05.gif) no-repeat 0px 0px;
}

li#point{
	background:url(/images/pc/etc/menu_k_b066.gif) no-repeat 0px 0px;
}

li#point a{
    width:95px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b06.gif) no-repeat 0px 0px;
}

li#support{
	background:url(/images/pc/etc/menu_k_b077.gif) no-repeat 0px 0px;
}

li#support a{
    width:95px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b07.gif) no-repeat 0px 0px;
}

li#faq{
	background:url(/images/pc/etc/menu_k_b088.gif) no-repeat 0px 0px;
}

li#faq a{
    width:95px;
	height:50px;
	display:block;
	background:url(/images/pc/etc/menu_k_b08.gif) no-repeat 0px 0px;
}


*{
    padding:0;
    margin:0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}

ol, ul {
	list-style:none;
}
blockquote, q{
	quotes:none;
}

html{
    overflow-y:scroll;  
}  

body{
	font-size:12px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,Verdana;
	background-color:#ffffff;
	background:url(/images/pc/re/obi.gif) repeat-x;
	color:#333333;
}

#headhead{
    background:url(/images/pc/re/obi.gif) repeat-x;
    width:900px;
    height:15px;
}

a{
	color:#0d69ac;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
    color:#ff0066;
}

h1,h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote {
	line-height:1.5;
	text-align:left;
}

p{
	line-height:1.5;
}

#head{
	margin:0 0 5px 0;
	width: 900px;
	height: 253px;
	background:url(/images/pc/re/central_s3.jpg) 0 -15px no-repeat;
	position: relative;
}

#container{
	background-color:#ffffff;
	text-align:left;
	width:900px;
	margin:15px auto 0 auto;
}

#left{

}

#right{

}


h1{
	font-size:12px;
	color:#333333;
	font-weight:normal;
	line-height:1.5;
	padding:12px 0 0 0;
	margin:0 0 92px 0;
}

h1 a{
    color:#333333;
	text-decoration:none;
	background:url(/images/pc/re/central_s.jpg) 0 -27px;
	width:263px;
	height:65px;
	display:block;
}

h1 a span{
    display:none;
}

ul.menu{
	width:700px;
	margin:-90px 0 46px 27px;
        position:absolute;
}

ul.menu li a span{
    display:none;
}

ul.menu li a:hover{
    background:none;
}

li.home{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -27px -184px;
	width:73px;
	height:38px;
}

li.home a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -27px -184px;
	width:73px;
	height:38px;
}

li.home a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -27px -184px;
	width:73px;
	height:38px;
}

li.mail{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -100px -184px;
	width:97px;
	height:38px;
}

li.mail a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -100px -184px;
	width:97px;
	height:38px;
}

li.mail a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -100px -184px;
	width:97px;
	height:38px;
}

li.prof{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -197px -184px;
	width:107px;
	height:38px;
}

li.prof a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -197px -184px;
	width:107px;
	height:38px;
}

li.prof a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -197px -184px;
	width:107px;
	height:38px;
}

li.search{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -304px -184px;
	width:61px;
	height:38px;
}

li.search a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -304px -184px;
	width:61px;
	height:38px;
}

li.search a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -304px -184px;
	width:61px;
	height:38px;
}

li.match{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -365px -184px;
	width:96px;
	height:38px;
}

li.match a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -365px -184px;
	width:96px;
	height:38px;
}

li.match a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -365px -184px;
	width:96px;
	height:38px;
}

li.point{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -461px -184px;
	width:121px;
	height:38px;
}

li.point a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -461px -184px;
	width:121px;
	height:38px;
}

li.point a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -461px -184px;
	width:121px;
	height:38px;
}

li.support{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -582px -184px;
	width:59px;
	height:38px;
}

li.support a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -582px -184px;
	width:59px;
	height:38px;
}

li.support a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -582px -184px;
	width:59px;
	height:38px;
}

li.question{
    float:left;
    background:url(/images/pc/re/central_sb2.jpg) -641px -184px;
	width:86px;
	height:38px;
}

li.question a{
    display:block;
    background:url(/images/pc/re/central_s2.jpg) -641px -184px;
	width:86px;
	height:38px;
}

li.question a.active{
    display:block;
    background:url(/images/pc/re/central_sb2.jpg) -641px -184px;
	width:86px;
	height:38px;
}

div#login{
    position:absolute;
	left:530px;
	top:14px;
	width:370px;
	height:31px;
    font-size:12px;
}

div#login p{
    font-size:12px;
	padding:3px 0 0 5px;
}

div.link_navi {
background-color: #3d77cb;
padding: 5px 0px 5px 10px;
font-size:12px;
width:558px;
background:url(/images/pc/re/central.jpg) 0 -274px no-repeat;
}

div.link_navi p{
   color:#ffffff;
}

div.link_navi p a{
   color:#ffffff;
}

p#nin{
   font-size:12px;
   padding:10px 0 10px 15px;
}

h2{
	font-size:12px;
	padding:0;
	margin:0 0 12px 15px;
	font-weight:normal;
}

div#quick{
	position:relative;
	width:526px;
	margin:0 0 0 15px;
	height: 507px;
}

div#quick p{
    font-size:13px;
	width:259px;
}

div#quick p a{
    text-decoration:underline;
}

h3 a span{
    display:none;
}

div#mail{
    position:absolute;
	left:0;
	top:0;
	width:259px;
}

h3.a {
	width:259px;
	height:170px;
}

h3.a a{
    display:block;
	width:259px;
	height:170px;
	background:url(/images/pc/re/central.jpg) -16px -383px;
}

div#search{
    position:absolute;
	left:267px;
	top:0;
	width:259px;
}

h3.b {
	width:259px;
	height:170px;
}

h3.b a{
    display:block;
	width:259px;
	height:170px;
	background:url(/images/pc/re/central.jpg) -283px -383px;
}

div#buy{
    position:absolute;
	left:0;
	top:231px;
	width:259px;
}

h3.c {
	width:259px;
	height:170px;
}

h3.c a{
    display:block;
	width:259px;
	height:170px;
	background:url(/images/pc/re/central.jpg) -16px -614px;
}

div#hoken{
    position:absolute;
	left:267px;
	top:231px;
	width:259px;
}

h3.d {
	width:259px;
	height:170px;
}

h3.d a{
    display:block;
	width:259px;
	height:170px;
	background:url(/images/pc/re/central.jpg) -283px -614px;
}

p.topp{
    margin:0 0 30px 15px;
}

p#heijitu{
    margin:0 0 20px 15px;
	width:523px;
	height:308px;
	background:url(/images/pc/re/central.jpg) -19px -912px;
}

p#heijitu span{
    display:none;
}

p#calendar{
    margin:0 0 5px 15px;
	width:363px;
	height:153px;
	background:url(/images/pc/re/central.jpg) -19px -1280px;
	font-size:0.75em;
	line-height:1.9;
}

p#calendar span{
    display:none;
}

p#calendar_b{
    margin:0 0 20px 15px;
	font-size:12px;
	line-height:1.6;
}

h4{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background:url(/images/pc/re/central.jpg) -576px -274px;
	width:324px;
	height:58px;
}

h4 span{
    display:none;
}

.main{
    background:url(/images/pc/re/shame_bg.gif) repeat-y;
	width:324px;
	overflow:hidden;
}

.main p.pic{
    padding:11px 0 0 3px;
	float:left;
	width:78px;
}

.main p.sentence{
    padding:11px 10px 0 0;
    font-size:12px;
	line-height:1.4;
	float:right;
	width:233px;
}

span.mail_b{
	width:177px;
	height:30px;
	display:block;
	margin:12px 0 11px 56px;
    background:url(/images/pc/re/mail_b.gif);
}

span.mail_b a{
    background:url(/images/pc/re/central.jpg) -709px -443px;
	width:177px;
	height:30px;
	display:block;
}

span.mail_b a:hover{
    background:none;
}

span.mail_b a span{
    display:none;
}

.main p.kugiri{
    width:324px;
	text-align:center;
	clear:both;
}

h4#shamekon{
	width:324px;
	height:46px;
}

h4#shamekon a{
	background:url(/images/pc/re/central.jpg) -576px -286px;
	width:324px;
	height:46px;
	display:block;
}

div#main_bt{
    width:324px;
	height:3px;
	background:url(/images/pc/re/central.jpg) -576px -1185px;
	clear:both;
	margin:0 0 20px 0;
}

h4#ansin{
	background:url(/images/pc/re/central.jpg) -576px -1210px;
	width:324px;
	height:208px;
	margin:0 0 20px 0;
}

h4#mobile{
	background:url(/images/pc/re/central.jpg) -576px -1440px;
	width:324px;
	height:201px;
	margin:0 0 20px 0;
}

h4#dakara{
	width:324px;
	height:329px;
	margin:0 0 20px 0;
}

h4#dakara a{
	background:url(/images/pc/re/central.jpg) -576px -1658px;
	width:324px;
	height:329px;
	display:block;
}

h4#sinki{
	width:324px;
	height:167px;
	margin:0 0 20px 0;
}

h4#sinki a{
	background:url(/images/pc/re/central.jpg) -576px -2000px;
	width:324px;
	height:167px;
	display:block;
}

#foot{
	clear:both;
	background:#3d77cb;
	border-top:1px solid #999999;
	margin:15px 0 0 0;
}

#foot p{
    width:100%;
	margin:0 auto 0 auto;
	text-align:center;
	font-size:12px;
	line-height:1.7;
	color:#ffffff;
	padding:30px 0 30px 0;
}

#foot p a{
	color:#ffffff;
	text-decoration:underline;
}
	
#foot p a:hover{
	text-decoration:underline;
}

#head2{
	margin:0 0 5px 0;
	background-color:#ffffff;
	width: 900px;
	height: 253px;
	background:url(/images/pc/re/central_s.jpg) 0 -15px no-repeat;
	position: relative;
}

ul.menu2{
	width:681px;
	margin:0 0 46px 27px;
}

ul.menu2 li a span{
    display:none;
}

ul.menu2 li a:hover{
    background:none;
}

li.home_b{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -27px -184px;
	width:58px;
	height:38px;
}

li.home_b a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -27px -184px;
	width:58px;
	height:38px;
}

li.home_b a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -27px -184px;
	width:58px;
	height:38px;
}

li.sho{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -85px -184px;
	width:97px;
	height:38px;
}

li.sho a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -85px -184px;
	width:97px;
	height:38px;
}

li.sho a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -85px -184px;
	width:97px;
	height:38px;
}

li.touroku{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -182px -184px;
	width:96px;
	height:38px;
}

li.touroku a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -182px -184px;
	width:96px;
	height:38px;
}

li.touroku a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -182px -184px;
	width:96px;
	height:38px;
}

li.kensaku{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -278px -184px;
	width:96px;
	height:38px;
}

li.kensaku a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -278px -184px;
	width:96px;
	height:38px;
}

li.kensaku a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -278px -184px;
	width:96px;
	height:38px;
}

li.tengoku{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -374px -184px;
	width:83px;
	height:38px;
}

li.tengoku a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -374px -184px;
	width:83px;
	height:38px;
}

li.tengoku a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -374px -184px;
	width:83px;
	height:38px;
}

li.goriyou{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -457px -184px;
	width:85px;
	height:38px;
}

li.goriyou a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -457px -184px;
	width:85px;
	height:38px;
}

li.goriyou a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -457px -184px;
	width:85px;
	height:38px;
}

li.support_b{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -542px -184px;
	width:70px;
	height:38px;
}

li.support_b a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -542px -184px;
	width:70px;
	height:38px;
}

li.support_b a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -542px -184px;
	width:70px;
	height:38px;
}

li.question_b{
    float:left;
    background:url(/images/pc/re/central_sb.jpg) -612px -184px;
	width:96px;
	height:38px;
}

li.question_b a{
    display:block;
    background:url(/images/pc/re/central_s.jpg) -612px -184px;
	width:96px;
	height:38px;
}

li.question_b a.active{
    display:block;
    background:url(/images/pc/re/central_sb.jpg) -612px -184px;
	width:96px;
	height:38px;
}
*/


/* --- untip css --- */

p.calendar{
    margin:0;
}

#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	font-family:Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
	font-size:12px;
	line-height:1.4;
	display: none;
}

#unitip div{
    overflow:hidden;
    font-size:12px;
    line-height:1.4;
}

#unitip p{
    float:right;
    width:140px;
    margin:0;
}

#unitip img.sha{
    float:left;
    margin:0 0 0 0;
}

#unitip img{
    vertical-align:middle;

}

#unitippoint, #unitipmid, #unitipcap {
    position: relative;
	top: 0px; 
	left: 0px;
	width: 290px;
	display: block;
}
	
#unitippoint {
    background: url(http://central.cx/images/pc/konpa/TipPoint3.png) no-repeat; 
	height: 19px; 
	overflow: hidden; 
}
	
#unitipmid { 
    background: url(http://central.cx/images/pc/konpa/TipMid.png) repeat; 
    width: 270px;
    height: auto; 
    padding: 5px 10px;
}
	
#unitipcap { 
    background: url(http://central.cx/images/pc/konpa/TipCap2.png) no-repeat; 
    height: 7px; 
    overflow: hidden; 
}

/* --- IE 4〜6、Mac IE 4〜5のみに適用↓ --- */

* html #unitippoint{
    background: url(http://central.cx/images/pc/konpa/TipPoint3.png) no-repeat;
    width: 310px;
}

* html #unitipcap {
    background: url(http://central.cx/images/pc/konpa/TipCap2.png) no-repeat;
    width: 310px;
}

* html #unitipmid { 
    width: 290px;
}

/* --- IE 4〜6、Mac IE 4〜5のみに適用↑ --- */

/* --- IE 7以外に適用↓ --- */

<!--[if lt IE 7]>
.clearfix {
    height:1px;
}
<![endif]-->

/* --- IE 7以外に適用↑ --- */


/* --- 新メニュー↓ --- */

p#c001{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c001b.gif) no-repeat;
}

p#c001 a{
	background:url(/images/pc/c/c001.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c001 a:hover{
    background:none;
}

p#c002{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c002b.gif) no-repeat;
	margin-bottom:35px;
}

p#c002 a{
	background:url(/images/pc/c/c002.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c002 a:hover{
    background:none;
}

p#c003{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c003b.gif) no-repeat;
}

p#c003 a{
	background:url(/images/pc/c/c003.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c003 a:hover{
    background:none;
}

p#c004{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c004b.gif) no-repeat;
}

p#c004 a{
	background:url(/images/pc/c/c004.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c004 a:hover{
    background:none;
}

p#c005{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c005b.gif) no-repeat;
}

p#c005 a{
	background:url(/images/pc/c/c005.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c005 a:hover{
    background:none;
}

p#c006{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c006b.gif) no-repeat;
}

p#c006 a{
	background:url(/images/pc/c/c006.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c006 a:hover{
    background:none;
}

p#c007{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c007b.gif) no-repeat;
	margin-bottom:34px;
}

p#c007 a{
	background:url(/images/pc/c/c007.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c007 a:hover{
    background:none;
}

p#c008{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c008b.gif) no-repeat;
}

p#c008 a{
	background:url(/images/pc/c/c008.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c008 a:hover{
    background:none;
}

p#c009{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c009b.gif) no-repeat;
	margin-bottom:34px;
}

p#c009 a{
	background:url(/images/pc/c/c009.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c009 a:hover{
    background:none;
}

p#c010{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c010b.gif) no-repeat;
}

p#c010 a{
	background:url(/images/pc/c/c010.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c010 a:hover{
    background:none;
}

p#c011{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c011b.gif) no-repeat;
}

p#c011 a{
	background:url(/images/pc/c/c011.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c011 a:hover{
    background:none;
}

p#c012{
    width:260px;
	height:32px;
	background:url(/images/pc/c/c012b.gif) no-repeat;
}

p#c012 a{
	background:url(/images/pc/c/c012.gif) no-repeat;
	width:260px;
	height:32px;
	display:block;
}

p#c012 a:hover{
    background:none;
}

p#c013{
    position:absolute;
	top:111px;
	left:388px;
	font-weight:bold;
	color:#ff0000;
	font-size:12px;
	line-height:32px;
	width:169px;
}

/* --- 新メニュー↑ --- */