@charset "Shift_JIS";

/*----------------------
 ALL
-----------------------*/
/*----------- BODY設定 ------------*/
body	{ margin:0px; padding:0px; font-family:"ＭＳ Ｐゴシック"; color: #000; background-image :url("./image/g_bg.gif"); background-repeat :repeat-y; }
 
 a:link	{ color: #424566; text-decoration:underline; }
 a:visited	{ color: #705980; text-decoration:underline; }
 a:hover	{ color: #CC2929; text-decoration:underline; }
 a:active	{ color: #CC2929; text-decoration:underline; }

/*----------- 画像 ------------*/
img	{ border: 0px; margin: 0px; padding:0px; }

/*----------- 全体の枠組 ------------*/
#all	{ margin-left:29px; padding :0 auto; width :743px; font-size:100%; }


/*----------------------
 Header
-----------------------*/

/*	.header	{ width :743px;	height:70px; }	--- 未使用 */
/*----------- ヘッダー上の画像 ------------*/
.header1	{ margin :0 auto; padding :0 auto; width :743px; height :7px; background-image :url("./image/g_header_line.gif"); background-repeat :no-repeat; }
/*----------- ヘッダー、ロゴ画像の部分 ------------*/
.header2	{ margin :0 auto; padding :0 auto; width :743px; height:60px; }
/*----------- google検索の表示部分 ------------*/
.retrieval	{ margin:0px; padding:0px; width:334px; }
.retrieval td	{ height:26px; }
.retrieval marquee	{ font-size:12px; width :333px; height:25px; position: relative; top: 8px; 
 background-image:url("./image/g_dotted_25.gif"); background-repeat:repeat-x; }


table.header	{ margin:0 auto; padding:0 auto; width:740px; height:80px; text-align:left; }
td.header_ge_logo	{ width:154px; height:72px; }
td.header_go_logo	{ width:237px; height:72px; }
td.header3_e	{ background-image:url("./image/g_tab2.gif"); width:720px; background-repeat:repeat-x; background-position:bottom; }
td.header3_e2	{ background-image:url("./image/g_tab2_2.gif"); width:720px; background-repeat:repeat-x; background-position:bottom; }
td.header3_f	{ background-image:url("./image/g_tab2.gif"); width:334px; background-repeat:repeat-x; background-position:bottom; }
td.header3_f2	{ background-image:url("./image/g_tab2_2.gif"); width:334px; background-repeat:repeat-x; background-position:bottom; }

td.header3_g	{ background-image:url("./image/g_tab2.gif"); width:391px;background-repeat:repeat-x; }
td.header3_h	{ background-image:url("./image/g_tab2.gif"); width:334px; background-repeat:repeat-x; }



/*----------- ヘッダー下の本文 ------------*/
/*	.main	{ margin :0 auto; padding :0 auto; }	--- 未使用 */
/*.list	{ margin:10px; text-align:right; font-size:12px; }	--- 未使用 */


/*----------------------
 上部メニュー
-----------------------*/
table.header3	{ margin:0 auto; padding:0 auto; width:725px; height:28px; }
	/*td.header3_a	{ background-image:url("./image/g_tab1.gif"); width:149px; height:30px; background-repeat:no-repeat;}
	td.header3_b	{ background-image:url("./image/g_tab2.gif"); width:566px; background-repeat:repeat-x; }*/
td.header3_a	{ background-image:url("./image/g_tab2.gif"); width:391px; height:28px; background-repeat:repeat-x; text-align:top; }
td.header3_b	{ background-image:url("./image/g_tab2.gif"); width:332px; height:28px; background-repeat:repeat-x; text-align:top; }
.header3_a_txt	{ margin-left:10px; color:#fff; font-size:0.8em; }
.header3_b_txt	{ font-size:0.8em; }

.header3_d	{ background-image:url("./image/g_tab4.gif"); height:5px; width:740px; background-repeat:repeat-x;  }


/*----------------------
 メインの枠組
-----------------------*/

/*----------- 2分割／左右 ------------*/
.center_left2	{ width:743px; padding-left:5px; padding-right:5px; }
.left2	{ width:134px; float:left; border-right:1px #E9E9E9 solid; }
/*----------- 2分割／右-左右 ------------*/
.center2	{ width:586px; float:right; margin:0 auto; padding:0 auto; }


/*----------- 左 ------------*/
.bottomspace5	{ margin-bottom:5px; }
.leftspace5	{ margin-left:5px; }
.rightspace5	{ margin-right:5px; }
.topspace5	{ margin-top:5px; }

.bottomspace2	{ margin-bottom:2px; }
.leftspace2{ margin-left:2px; }
.rightspace2	{ margin-right:2px; }
.topspace2	{ margin-top:2px; }

.login_name { width:134px; background-color:#404663; color:#fff; border-top:#7A85A2 1px solid; border-right:#3C3B4C 1px solid; border-bottom:#9B9A9A 1px solid; border-left:#7A85A2 1px solid;}

.login_attention { width:134px; background-color:#487988; color:#fff; border-top:#fff 1px solid; border-right:#1E4F5E 1px solid; border-bottom:#9B9A9A 1px solid; border-left:#70949F 1px solid;}

/*----------- 2分割／左右 ------------*/
/*.center_left2	{ width:738px; padding-left:5px; padding-right:5px;}*/
/*----------- 2分割／右-左右 ------------*/
/*.center2	{ width:580px; float:right; }*/
.rightspace10	{ margin-right:10px; }

/*----------- 利用停止のテキスト ------------*/
.riyou	{ margin:5px 0 5px 0; padding:5px; background-color:#FFFDF2; border:1px solid #E14500; }



/*----------------------
 まんなか（新
-----------------------*/
.center_ab	{ margin:0 auto; padding:0 auto; width:580px; background-color:#fff; }
.center_a	{ width:407px; float:left; }
.center_b	{ width:172px; float:right;  border-left:1px #E9E9E9 solid; }

.loginbar	{ background-image:url("./image/g_loginbar.gif"); background-repeat:no-repeat; width:570px; height:19px; margin-right:2px; margin-bottom: 10px;}

/*---index.html > ログイン後の画面（左） ---*/
.afterlogin	{ margin:0 auto; padding:0 auto; background-color:#404063; border-top :solid: 1px; border-bottom: 1px; border-left:ipx; border-right:1px solid; border-bottom:1px solid; }


/*---index.html > てんき ---*/
/*
table.weather	{ width:129px; font-size:0.9em; border:1px solid #FEDF80; }
td.weather_1	{ height:23px; width:129px; background-image:url("./image/g_c_weather.gif"); background-repeat:no-repeat; }*/

table.weather	{ width:158px; font-size:0.9em; border:1px solid #DDDDDD; }
td.weather_1	{ height:28px; width:158px;background-color:#8DC54C; }
td.weather_2	{ width:158px; background-color:F5F3F1; }

/*---index.html > georgeからのおしらせ ---*/
table.news	{ width:399px; font-size:0.9em; background-color:#fff; /*border:#DDDDDD 1px solid;*/ }
/*
td.news_1	{ height:22px; background-image:url("./image/g_c_gnews1.gif"); background-repeat:no-repeat; }
td.news_2	{ background-image:url("./image/g_c_gnews2.gif"); background-repeat:repeat-y; }
td.news_3	{ height:16px; background-image:url("./image/g_c_gnews3.gif"); background-repeat:no-repeat; }
*/
.news_1	{ height:30px; width:399px; background-image:url("./image/g_center_news.gif"); border-bottom:#DDD3CA 1px solid; border-right:#DDD3CA 1px solid; border-top:#EEEAE7 1px solid; border-left:#EEEAE7 1px solid; }
.news_2	{ background-image:url("./image/g_center_bg7.gif"); background-repeat:no-repeat; }


/*---index.html > まちぐる ---*/
table.machi	{ width:399px; font-size:0.9em; background-color:#fff;}
/*td.machi_1	{ height:22px; background-image:url("./image/g_c_gmachi.gif"); background-repeat:no-repeat; }*/
.machi_1	{ width:399px;height:30px; background-color:#FFFFFF; background-image:url("./image/g_center_machi.gif"); background-repeat:no-repeat; }
.machi_2	{  background-image:url("./image/g_center_bg5.gif"); background-repeat:no-repeat; }

/*---index.html > コンテンツガーデン ---*/
table.contents	{  width:399px; font-size:0.9em; background-color:#fff; border:#DDDDDD 1px solid; }
/*
td.contents_1	{ height:28px; background-image:url("./image/g_c_gcontents.gif"); background-repeat:no-repeat; }
td.contents_2	{ width:238px; }
*/
td.contents_1	{ height:30px; width:399px; background-image:url("./image/g_center_contents.gif");}
td.contents_2	{ width:238px; background-color:#fff; }
td.contents_3	{ background-color: #fff; background-image:url("./image/g_center_bg6.gif"); background-repeat:no-repeat; }

td.purple	{ background-color:#E9E9F1; }
td.yellow	{ background-color:#FEF3CB; }

/*---index.html > ＩＰＴＶ ---*/
table.ip	{  width:399px; font-size:0.9em; background-color:#fff; border:#DDDDDD 1px solid; }
td.ip_1	{ height:30px; width:399px; background-image:url("./image/g_center_ip.gif"); }
td.ip_2	{ width:399px; background-image:url("./image/g_center_bg5.gif"); background-repeat:no-repeat; }



/*---index.html > R*R ---*/
table.r25	{ width:160px; font-size:0.9em; }
td.r25_1	{ height:20px; }

/*-- agreement.html > P-system契約約款---*/
table.kiyaku	{ font-size:0.9em; }

/*-- agreement.html > P-system契約約款---*/
table.service	{ width:530px; }

/*----------------------
　テキスト
-----------------------*/
.txt	{ margin:5px 0 0 10px; line-height:1.4em; }
.txt2	{ margin:10px 0 0 10px; }
.fontsize_08	{ font-size:13px; }
.fontsize_085	{ font-size:0.9em; }
.fontsize_09	{ font-size:1.0em; }
.hr02	{ border-top:none; border-bottom:1px solid #E9E9E9; }




/*---index.html > FFFTP設定・FTP設定・メール設定ページ ---*/
.title	{ }

/*---index.html > コンテンツページ ---*/
/* index.html */
.i_style	{ margin:4px 2px 4px 2px; padding:3px; border:4px solid #ccc; background-color:#fff; }
table.topics	{ margin:4px 0px 4px 4px; width:290px; background-color:#e4e4e4; border:1px solid #fff; font-size:0.85em; }
table.layout	{ margin:0 auto; width:560px; border:1px #e4e4e4 solid; background-image:url("../image/g_center_bg1_2.gif"); background-repeat:repeat-x; }
td.topics1	{ background-color:#454444; color:#fff; border-top:1px solid #5F5F5F; border-left:1px solid #5F5F5F; border-bottom:1px solid #000; border-right:#000; }
td.topics2	{ border-top:#fff solid 1px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; background-image:url("../image/g_tab3.gif"); background-repeat:repeat-x; text-align:right;}
p.topics3	{ margin:4px; padding:4px; line-height:1.4em; }

/* gravure.html */
.i_style_g	{ margin:4px 2px 0px 2px; padding:1px; border:4px solid #ffbdbd; background-color:#FFECEC; text-align:center; }
table.topics_g	{ margin:4px 2px 4px 4px; background-color:#f58995; border:1px solid #fff; font-size:0.85em; }
.layout_g	{ margin:0 auto; width:568px; background-color:#FFF7F7; border-right:1px #FFCFCF solid; border-left:1px #FFCFCF solid; border-bottom:1px #FFCFCF solid; background-image:url("../image/g_center_bg6.gif"); background-repeat:repeat-x; }
td.topics1_g	{ background-color:#fe8e8e; color:#fff; border-top:1px solid #fdbebe; border-left:1px solid #fdbebe; border-bottom:1px solid #ff7474; border-right:#ff7474; }
td.topics2_g	{ border-top:#fff solid 1px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; background-image:url("../image/g_tab3.gif"); background-repeat:repeat-x; text-align:right;}
p.topics3_g	{ margin:4px; padding:4px; background-color:#ffdddd; line-height:1.4em; }
p.topics3_gw	{ margin:4px; padding:2px; height:10px; line-height:1.4em; }
.hrpink	{ border-top:none; border-bottom:1px solid #FCB0B0; }
/*------- グラビア -------*/
.c_gra01	{ background-color:#FFF2F2; border:#F97979 solid 1px; height:35px; }
.c_gra02	{ background-color:#FFD6D6; border-top:#F97979 solid 1px; border-bottom:1px #FFE3E3 solid; border-right:1px #fff solid; height:130px; vertical-align:top; }
.c_gra03	{ background-color:#FFF2F2; border-bottom:1px #FFE3E3 solid; border-right:1px #fff solid; height:30px;}
.c_gra04	{ background-color:#FFE9EE; border-bottom:1px #FFD6D6 solid; border-right:1px #fff solid; height:215px; vertical-align:top; }

table.movie { width:560px; background-color:#FFFEDC; border: 1px solid #FFD537; margin: 2px; padding: 2px; }
table.movie div { border-top: 1px dotted #001E9F; border-bottom: 1px dotted #001E9F; margin: 2px; height150px;}
table.display { width:180px; margin: 2px; }
table.display th { height:101px; text-align:center; background-image: url("../images/garden/display.gif"); background-repeat: no-repeat; background-position: center top; }
table.display td { text-align:center; background-color:#ffffff; border: 2px solid #626262; }
table.movie_x { width:570px; background-color:#F7DBFF; border: 1px solid #643982; margin: 2px; padding: 2px; }
table.movie_x div { border-top: 1px dotted #6C009F; border-bottom: 1px dotted #6C009F; margin: 2px; }
table.display_x { width:180px; margin: 2px; }
table.display_x th { height:101px; text-align:center; background-image: url("../images/garden/display_x.gif"); background-repeat: no-repeat; background-position: center; }
table.display_x td { background-color:#ffffff; border: 2px solid #626262; }
table.p5 { padding:5px; }
table.p2 { padding-bottom:2px; }
table.b0 { border:0px; }


/* music.html */
.i_style_m	{ margin:4px 2px 4px 2px; padding:3px; border:4px solid #FFE1AC; background-color:#fff; }
table.topics_m	{ margin:4px 2px 4px 4px; background-color:#FFF2CF; border:1px solid #fff; font-size:0.85em; }
.layout_m	{ margin:0 auto; width:568px; background-color:#FDFAEE; border-right:1px #FFF2CF solid; border-left:1px #FFF2CF solid; border-bottom:1px #FFF2CF solid; }
td.topics1_m	{ background-color:#fe8e8e; color:#fff; border-top:1px solid #fdbebe; border-left:1px solid #fdbebe; border-bottom:1px solid #ff7474; border-right:#ff7474; }
td.topics2_m	{ border-top:#fff solid 1px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; background-image:url("../image/g_tab3.gif"); background-repeat:repeat-x; text-align:right;}
p.topics3_m	{ margin:4px; padding:4px; background-color:#FCECAE; line-height:1.4em; }
p.topics3_mw	{ margin:4px; padding:2px; height:10px; line-height:1.4em; }
.hryellow	{ border-top:none; border-bottom:1px solid #FED675; }
/*------- コンテンツ -------*/
table.contents	{ font-size:12px; }
.contents_back01	{ background-color:#FCECAE;}
.contents_back02	{ background-color:#FDF6DE;}
.contents_back03	{ width:90%; text-align:right; }


/* anime.html */
.i_style_a	{ margin:4px 2px 4px 2px; padding:3px; border:4px solid #B4D8F6; background-color:#fff; }
table.topics_a	{ margin:4px 2px 4px 4px; background-color:#; border:1px solid #fff; font-size:0.85em; }
.layout_a	{ margin:0 auto; width:568px; background-color:#F3F8FF; border-right:1px #B2CBEE solid; border-left:1px #B2CBEE solid; border-bottom:1px #B2CBEE solid; }
td.topics1_a	{ background-color:#fe8e8e; color:#fff; border-top:1px solid #fdbebe; border-left:1px solid #fdbebe; border-bottom:1px solid #ff7474; border-right:#ff7474; }
td.topics2_a	{ border-top:#fff solid 1px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; background-image:url("../image/g_tab3.gif"); background-repeat:repeat-x; text-align:right;}
p.topics3_a	{ margin:4px; padding:4px; background-color:#B4D8F6; line-height:1.4em; }
p.topics3_aw	{ margin:4px; padding:2px; height:10px; line-height:1.4em; }
.hrblue	{ border-top:none; border-bottom:1px solid #B2CBEE; }
/*------- コンテンツ -------*/
.contents_back04	{ background-color:#B4D8F6;}
.contents_back05	{ background-color:#E1EFFA;}
.contents_back06	{ width:90%; text-align:right; }


/* keiba.html */
.i_style_k	{ margin:4px 2px 4px 2px; padding:3px; border:4px solid #D9F2A8; background-color:#fff; }
.i_style_p	{ margin:4px 2px 4px 2px; padding:3px; border:4px solid #C4C7C5; background-color:#fff; }
table.topics_a	{ margin:4px 2px 4px 4px; background-color:#; border:1px solid #fff; font-size:0.85em; }
.layout_k	{ margin:0 auto; width:568px; background-color:#F3FCE9; border-right:1px #8EC37D solid; border-left:1px #8EC37D solid; border-bottom:1px #8EC37D solid; }
p.topics3_k	{ margin:4px; padding:4px; background-color:#B6E092; line-height:1.4em; }
p.topics3_kw	{ margin:4px; padding:2px; height:10px; line-height:1.4em; }
.hrgreen	{ border-top:none; border-bottom:1px solid #A8D699; }
/*------- けいば -------*/
.c_keiba01	{ background-color:#FFF7D9; }
.c_keiba02	{ background-color:#FEFFE9; }
.c_keiba03	{ background-color:#E1EAC9; height:30px;}
.c_keiba04	{ background-color:#EDF3DB; }
.c_keiba05	{ background-color:#E6F2F6; }
.c_keiba06	{ background-color:#C9E3EA; }


/* media.html */
.i_style_me	{ margin:4px 2px 4px 2px; padding:3px; border:4px solid #CCB4DE; background-color:#fff; }
table.topics_a	{ margin:4px 2px 4px 4px; background-color:#; border:1px solid #fff; font-size:0.85em; }
.layout_me	{ margin:0 auto; background-color:#FCF8FF; border-right:1px #CCB4DE solid; border-left:1px #CCB4DE solid; border-bottom:1px #CCB4DE solid; }
p.topics3_me	{ margin:4px; padding:4px; background-color:#DECFE8; line-height:1.4em; }
p.topics3_mew	{ margin:4px; padding:2px; height:10px; line-height:1.4em; }
.hrgreen	{ border-top:none; border-bottom:1px solid #BC9DD3; }



/* other.html */
.i_style_o	{ margin:4px 2px 4px 2px; padding:3px; border:4px solid #D8CCBA; background-color:#fff; }
table.topics_o	{ margin:4px 2px 4px 4px; background-color:#; border:1px solid #fff; font-size:0.85em; }
.layout_o	{ margin:0 auto; background-color:#FCF8FF; border-right:1px #CCC solid; border-left:1px #CCC solid; border-bottom:1px #CCC solid; }
p.topics3_o	{ margin:4px; padding:4px; background-color:#DECFE8; line-height:1.4em; }
p.topics3_ow	{ margin:4px; padding:2px; height:10px; line-height:1.4em; }
.hrgray	{ border-top:none; border-bottom:1px solid #D3D3D3; }
/*------- 辞書・ツール -------*/
.c_dic01	{ background-color:#EDECEC; }
.c_dic02	{ background-color:#F3F3F3; }
.c_dic03	{ background-color:#F4F2E9; }
.c_dic04	{ background-color:#ECE9DC; }
.c_dic05	{ background-color:#FFE7EF; }
.c_dic06	{ background-color:#FFF3F7; }


/* sexy.html */
table.topics_s	{ margin:4px 2px 4px 4px; background-color:#; border:1px solid #353535; font-size:0.85em; }
.layout_s	{ margin:0 auto; background-color:#353535; border-right:1px #CCB4DE solid; border-left:1px #CCB4DE solid; border-bottom:1px #CCB4DE solid; }
p.topics3_s	{ margin:4px; padding:4px; background-color:#DECFE8; line-height:1.4em; }
p.topics3_sw	{ margin:4px; padding:2px; height:10px; line-height:1.4em; }
.hrgreen	{ border-top:none; border-bottom:1px solid #BC9DD3; }

.c_sexy01	{ height:29px; width:180px; background-image:url("./image/garden/contents_s_txt01.gif"); background-repeat:repeat-x; vertical-align:top; }
.c_sexy01 a:link { color: #E9E9E9; text-decoration:underline; }
.c_sexy01 a:visited {color: #A9A9A9; text-decoration:underline;}
.c_sexy01 a:hover {color: #FFAE00; text-decoration:underline;}
.c_sexy01 a:active {color: #FFAE00; text-decoration:underline;}

.c_sexy02	{ height:80px; }
.c_sexymiddle	{ background-image:url(./image/garden/c_ad02.gif); width:; background-repeat:repeat-y; }

/*----------------------
　他ページ
-----------------------*/
td.centerhead_t	{ width:546px; height:56px; margin:0 auto; padding-top:20px; padding-left:0px;  background-image:url("./image/centerhead.gif"); background-repeat:no-repeat; }

/*--- /contact ---*/
p.txtwidth	{ margin:10px 0 0px 10px; width:540px; }
table.co_line_g	{ background-color:#cccccc; }
td.co_bg_1	{ padding:5px; background-color:#F6F6F6; color:#333; line-height:1.4em; }
td.co_bg_2	{ padding:5px; background-color:#FFFFFF; color:#333;}

.leftindent	{ margin-left:50px; }

.txtbox	{ margin:4px 2px 4px 2px; padding:3px; }
.txtbox2	{ margin:4px 2px 4px 10px; padding:3px; }



/*---------------------
member
---------------------*/
.mem_line	{ margin:2px; padding:5px; border:1px #DEDEDE solid; width:415px;}
.mem_title	{ padding:5px; background-image:url("./image/member/memtitle.gif"); width:570px; height:31px; background-repeat:no-repeat; vertical-align:bottom; }
.mem_txt	{ margin:10px; font-size:12px; font-weight: bold; }


.se_title	{ margin-left:5px; padding:5px; height:18px; width:540px; border-color:#8d8d8d; border-width:0 0 1px 0; border-style:solid; }
.se_title a:link { color: #E9E9E9; text-decoration:underline; }
.se_title a:visited {color: #A9A9A9; text-decoration:underline;}
.se_title a:hover {color: #FFAE00; text-decoration:underline;}
.se_title a:active {color: #FFAE00; text-decoration:underline;}



/*----------- まんなか ------------*/
/*-- 真ん中 -大枠 --*/
.c_center	{ width:376px; margin:0 auto; padding:0 auto; float:left; }
/*-- 未使用		.g_menu	{ margin:0 auto; padding:0 auto; } --*/
/*-- 真ん中 -タイトル１ --*/
.center_top1	{ margin-top:10px; padding:0 auto; height:24px; background-image:url("./image/g_center_title1.gif"); background-repeat:no-repeat; }
/*-- 真ん中 -タイトル２ --*/
.center_top2	{ margin-top:10px; padding:0 auto; height:24px; background-image:url("./image/g_center_title2.gif"); background-repeat:no-repeat; }
/*-- 真ん中 -本文枠１ --*/
.center_middle	{ margin:0 auto; padding:0 auto; border-left:1px solid #ababae; background-image:url("./image/g_contents_bg2.gif"); background-repeat:repeat; }
/*-- 真ん中 -本文枠２ --*/
.center_middle2	{ margin:0 auto; padding:0 auto; border-left:1px solid #ababae; background-image:url("./image/g_contents_bg1.gif"); background-repeat:repeat;	}
/*-- 真ん中 -本文とじ１ --*/
.center_bottom	{ margin:0 auto; padding:0 auto; background-image:url("./image/l_c_dotted.gif"); height:1px; background-repeat:no-repeat; }
/*-- 真ん中 -本文とじ２ --*/
.center_bottom2	{ margin:0 auto; padding:0 auto; background-image:url("./image/l_c_dotted.gif"); height:1px; background-repeat:repeat-x; }
/*-- まちぐるっ　 -レイアウト --*/
.map	{ margin:right:5px;	text-align:right; }

/*-- ボックス -左の場合 --*/
.leftbox	{ float: left; }
/*-- ボックス -右の場合 --*/
.rightbox	{ float: right; }


/*---- index以外／他のページの場合 ----*/
.center_top3	{ margin-top:10px; padding:0 auto; height:24px; background-image:url("./image/g_center_title5.gif"); background-repeat:no-repeat; }
/*- sexy_2 -*/
.center_top_c	{ height:39px; background-image:url("./image/garden/contents_titleback.gif"); background-repeat:repeat-x; }
.c_c_title	{ padding:10px; background-color:#fff; font-size:0.9em; }

/*-- 本文のスタイル --*/
.s	{ margin:3px; padding:2px 10px 5px 10px; font-size:0.9em; background-color:#fefefe; border-top:1px #ccc solid; border-left:3px #8BCFE6 solid; border-bottom:1px #b1b1b1 solid; border-right:1px #b1b1b1 solid; }
.s1	{ margin:10px; padding:5px 10px 5px 10px; font-size:0.9em; line-height:1.3em; background-color:#fefefe; width:90%; border-top:1px #ccc solid; border-left:3px #7EBB01 solid; border-bottom:1px #b1b1b1 solid; border-right:1px #b1b1b1 solid; }
.s2	{ margin:10px; padding:10px; line-height:1.3em; background-color:#fefefe; border-top:1px #ccc solid; border-left:3px #888 solid; border-bottom:1px #b1b1b1 solid;	border-right:1px #b1b1b1 solid; }
.s3	{ margin-left:10px; margin-bottom:10px; padding:0 auto; font-size:0.9em; line-height:1.3em; }
/*-- コンテンツガーデンの書式 --*/
.s4	{ margin:10px; padding:0 auto; font-size:0.9em; line-height:1.3em; background-color:#333; border-top:1px #555 solid; border-left:3px #777 solid; border-bottom:1px #333 solid; border-right:1px #333 solid; }

/*---- コンテンツガーデン ----*/
.contents_main	{ margin:10px 5px 10px 5px; text-align:left; }
.contents_menu_b	{ height:43px; margin:0 auto; padding:0 auto; background-image:url("./image/garden/contents_top.gif"); background-repeat: repeat-x; }
.contents_menu_w	{ height:43px; margin:0 auto; padding:0 auto; }
.contents_text_b	{ margin:0 auto; padding-top:5px; font-size:0.9em; color:#666; }
.contents_text_w	{ margin:10px; font-size:0.9em; color:#666; line-height:1.3em; }
.contents_title_b	{ padding:8px 0 0 10px; color:#FF8A00; font-size:0.9em; }
.contents_title_w	{ padding:8px 0 0 10px; color:#11153D; font-size:0.9em; }

.contents_t_top_b	{ width:500px; margin:0 auto; height:6px; background-image:url("./image/garden/contents_m1.gif"); background-repeat: no-repeat; background-position:bottom; }
.contents_t_middle_b	{ width:500px; margin:0 auto; padding:0 auto; background-image:url("./image/garden/contents_m2.gif"); background-repeat: repeat-y; }
.contents_t_bottom_b	{ width:500px; margin:0 auto; height:6px; background-image:url("./image/garden/contents_m3.gif"); background-repeat: no-repeat; }
.contents_t_top_w	{ width:500px; margin:0 auto; height:6px; background-image:url("./image/garden/contents_m1_w.gif"); background-repeat: no-repeat; background-position:bottom; }
.contents_t_middle_w	{ width:500px; margin:0 auto; padding:0 auto; background-image:url("./image/garden/contents_m2_w.gif"); background-repeat: repeat-y; }
.contents_t_bottom_w	{ width:500px; margin:0 auto; height:6px; background-image:url("./image/garden/contents_m3_w.gif"); background-repeat: no-repeat; }
.contents_t_top_g	{ width:500px; margin:0 auto; padding:0 auto; height:6px; background-image:url("./image/garden/contents_m1_g.gif"); background-repeat: no-repeat; background-position:bottom; }
.contents_t_middle_g	{ width:500px; margin:0 auto; padding:0 auto; background-image:url("./image/garden/contents_m2_g.gif"); background-repeat: repeat-y; }
.contents_t_bottom_g	{ width:500px; margin:0 auto; height:6px; background-image:url("./image/garden/contents_m3_g.gif"); background-repeat: no-repeat; }
.contents_t_top_p	{ width:500px; margin:0 auto; padding:0 auto; height:6px; background-image:url("./image/garden/contents_m4_g.gif"); background-repeat: no-repeat; background-position:bottom; }
.contents_t_middle_p	{ width:500px; margin:0 auto; padding:0 auto; background-image:url("./image/garden/contents_m5_g.gif"); background-repeat: repeat-y; }
.contents_t_bottom_p	{ width:500px; margin:0 auto; height:6px; background-image:url("./image/garden/contents_m6_g.gif"); background-repeat: no-repeat; }


.contents_gravure_b	{ height:34px; margin:0 auto; padding:0 auto; background-image:url("./image/garden/contents_maintop.gif"); background-repeat: repeat-x; }
.contents_gravure_w	{ height:34px; margin:0 auto; padding:0 auto; background-image:url("./image/garden/contents_maintop2.gif"); background-repeat: repeat-x; }



/*--- タイトル -レイアウト ---*/
.menuTitleA	{ width:400px; font-size:12px; /*padding:8px 0 0 10px;*/ }









/* --- Member --- */
.registerbuy { width:560px; margin: 5px; padding: 3px; background-color:EEF2F7; border: 1px solid #CDE1FB; }



/*------- R18 -------*/

.c_text	{ color:#9D9D9D;}


/*----------- 左 ------------*/
/*-- 左メニュー部分の枠 --*/
.l_left	{ float:left; margin-left:4px; }
/*-- 左メニューログイン --*/
.left_top	{ margin:0px; padding:0 auto; width:149px; height:7px; background-image:url("./image/g_left_top1.gif"); background-repeat:no-repeat; background-position:bottom; }
/*-- 左メニュー -タイトル --*/
.left_top	{ margin:0px; padding:0 auto; width:149px; height:7px; background-image:url("./image/g_left_top1.gif"); background-repeat:no-repeat; background-position:bottom; }
/*-- 左メニュー -本文 --*/
.left_middle	{ margin:0 auto; padding:0 auto; width:149px; background-image:url("./image/g_left_middle1.gif"); background-repeat:repeat-y; }
/*-- 左メニュー -本文とじ --*/
.left_under	{ margin:0 auto; padding:0 auto; height:7px; width:149px; background-image:url("./image/g_left_bottom1.gif"); background-repeat:no-repeat; }

/*-- 左メニュー -天気の部分 --*/
.left_top_weather	{ margin-top:5px; padding:0 auto; width:130px; }
.left_middle_weather	{ margin:0 auto; padding:0 auto; width:130px; }
.left_under_weather	{ margin:0 auto; padding:0 auto; width:130px; }


/*----------- 右 ------------*/
/*-- 右 -レイアウト枠 - --*/
.right_top0	{ margin:0 auto; padding:0 auto; width:180px; height:25px; text-align:left; }
/*-- 右 -タイトル --*/
.right_top	{ margin-top:5px; width:180px; height:24px; background-image:url("./image/g_center_title3.gif"); background-repeat:no-repeat; }
/*-- 右 -本文 --*/
.right_middle	{ margin:0 auto; padding:0 auto; border-left:1px solid #ababae; height:319px; }
/*-- 右 -本文とじ --*/
.right_bottom	{ margin:0 auto; padding:0 auto; height:1px; background-image:url("./image/l_c_dotted.gif"); background-repeat:no-repeat; }

/* -- バナー145*36 -- */
.dina	{ margin:3 0 10 6; }


/*------ コンテンツガーデン -枠-------*/
.under	{ margin:8px 0 0px 0; width:550px; }
/*------ コンテンツガーデン -タイトル-------*/
.under_top	{ margin-top:0 auto; padding:0 auto; height:24px; background-image:url("./image/g_center_title4.gif"); background-repeat:no-repeat; }
/*------ コンテンツガーデン -本文-------*/
.under_middle	{ margin:0px; padding:0 auto; border-left:1px solid #ababae; background-image:url("./image/g_contents_bg2.gif"); background-repeat:repeat; }
/*------ コンテンツガーデン -本文とじ-------*/
.under_bottom	{ margin:0px; padding:0 auto; background-image:url("./image/l_c_dotted.gif"); height:1px; background-repeat:repeat-x; }

.box_u_caution	{ width: 538px; background-color: #E3F0FB; border: 1px #1C79C6 solid; padding: 0 auto; margin:5px 0 5px 0; }
.box_u_topics	{ width: 538px; background-image:url("./image/g_contents_bg.gif"); background-repeat:repeat;border: 1px #cccccc solid; padding: 0 auto; float:left; margin:5px 0px 5px 0px; }


/*----------- 回り込み解除 ------------*/
.c-both	 { clear: both; }

/*----------- 本文 ------------*/
h1	{ margin:5px; padding:0px 0px 0px 0px; color:#1E4D74; font-size:14px; text-align:left; }
h3	{ margin:0 auto; padding:6px 0 0 10px; color:#D64113; font-size:12px; text-align:left; }
h4	{ margin:0 auto; color:#fff; font-size:0.9em; }
h5	{ margin:0 auto; padding-left:5px; font-size:0.9em; }




/*	.title	{ margin:0 auto; padding:0 auto; width:168px; height:25px; }　*/
/*-- テキスト書式 --*/
.text	{ margin-left:5px; padding:5px; font-size: 1.0em; }
/*-- テキスト書式（いらない） --*/
.text2	{ margin-left:5px; padding:5px; font-size:1.0em; }
/*-- テキスト書式 --*/
.text_ex	{ margin-left:5px; padding:5px; font-size:0.9em;  background-image:url("./image/g_contents_bg.gif"); background-repeat:repeat; }

/*-- 背景 -斜線（薄） --*/
.background1	{ background-image:url("./image/g_contents_bg.gif"); background-repeat:repeat; width:98%; }
/*-- 背景 -斜線（濃） --*/
.background3	{ background-image:url("./image/g_contents_bg3.gif"); background-repeat:repeat; width:98%; }


ul.user1	{ list-style-image : url(."./image/i_arrow4.gif"); margin: 0px; padding:0 0 0 30px; list-style-position : outside; }
/*-- 左メニュー/R25 -リストの設定 --*/
ul.user2	{ list-style-image : url("./image/i_arrow3.gif"); margin: 0px; padding:0 0 0 30px; list-style-position : outside; }
li.user2	{ line-height:1.7em; }

ul.user3	{ list-style-type: none; padding:0 0 0 0px; margin : 0px; list-style-position : outside; font-size:0.9em; }
li.user3	{ margin:0 0 0 30px; padding:2px; line-height:0.9em; list-style-image:url("./image/i_arrow4.gif"); }

ul.user4	{ list-style-image : url("./image/i_arrow4.gif"); margin: 0px; padding:0 0 0 10px; list-style-position : outside; }

/*-- -メイン -リスト設定 --*/
ul.menu	{ list-style-type: none; padding : 0 0 0 0px; margin:0px; height:25px; line-height:0px; background-image: url("./image/g_center_menu.gif"); background-repeat: repeat-x; }
li.menu	{ float:left; }

ul.guide	{ margin:0 auto; padding:0 auto; list-style-type: none; }
li.guide	{ float:left;
	/*これで一列にリストを並ばせる*/ padding-right:5px; margin-top:5px; border:1px #ccc solid; }

/*-- -タイトル -ぱんくずのタイトル書式 --*/
.menuTitle { font-size: 12px; width:568px; vertical-align:bottom; padding:2px; margin-top:2px; margin-right:5px; margin-bottom:5px; border-bottom:1px #999 solid; }
/*-- -タイトル -ぱんくずのタイトル書式（現在いるところ） --*/
.menuTitleB { font-size: 12px; color: #a0002d; font-weight: bold; }

/*-- フォント -サイズ --*/
.font01 { font-size: 12px; }
.font02 { font-size: 11px; }
.font03 { font-size: 13px; }
.font04 { font-size: 15px; }

/*-- フォント -色 --*/
.font_c01 { color: #bc002c; }	/*-- 赤 --*/
.font_c02 { color: #343434; }	/*-- 灰(濃) --*/
.font_c03 { color: #3B64A9; }	/*-- 青 --*/
.font_c04 { color: #9D9D9D; }	/*-- 灰(薄) --*/
.font_c05 { color: #ffffff; }	/*-- 白 --*/


/*-- フォント -スタイル --*/
.b { font-weight: bold; }

/*-- ボックス -色と枠 --*/
.boxblue { margin-bottom: 10px; padding:4px 4px 2px 4px; width:95%; background-color:#EEF2F7; border:1px solid #CDE1FB; }
	/*-- ftpex ffftp outlook contentsguide buyguide user --*/
.boxgreen { margin:4px; padding:5px; background-color:#EEF6E8; border:1px solid #A3C553; }
	/*-- webguide faq mail--*/
.boxgray { /*width:350px;*/ margin:2px; padding:5px; background-color:#f6f6f6; border:3px solid #cccccc; }
	/*-- faq --*/
.boxpink { margin:4px; padding:5px; background-color:#FFF6F6; border:1px solid #FAC4C4; }
	/*-- mailguide webguide faq web --*/
.boxyellow { margin:4px; padding:5px; background-color:#FEF6D8; border:1px solid #F6DB7F; }
	/*-- faq buyguide web --*/
.boxgray_01 { width:350px; margin:2px; padding:5px; background-color:#f6f6f6; border:1px solid #cccccc; }
	/*-- mailguide --*/

/*-- テキスト -位置 --*/
.ttop { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }


/*-- 見出し --*/
.member_title	{ width:338px; height:20px; background-image:url("./image/member/member03.gif"); background-repeat:no-repeat; }
.m_t_text	{ padding-top:2px; padding-left:17px; font-size:0.9em; }

/*----------- リンク ------------*/
a:link {color: #424566; text-decoration:underline;}
a:visited {color: #705980; text-decoration:underline;}
a:hover {color: #CC2929; text-decoration:underline;}
a:active {color: #CC2929; text-decoration:underline;}



.member	{ margin:2px; padding:3px; font-size:12px; }
td.member	{ border:1px solid #cccccc; }
th.member	{ width:150px; color:#ffffff; background-color:#82B8EF; }

/*----------------------
 フッター
-----------------------*/

.footer	{  width:739px; height:50px; margin:0px; font-size:12px; text-align:center; border-bottom: 3px solid #7CADCD; line-height:2px; background-image:url(./image/g_footer_line.gif); background-repeat:x-repeat; }
.footer_above	{ padding-top:10px; border-top:#DAD1D1 1px solid; }
.footer_bottom	{ padding-bottom:1px; }


/*sitemap*/
.sitemap_title	{ padding-left:5px; padding-bottom:3px; border-left:5px solid #FFBA00; border-bottom:1px solid #EAEAEA; }


.hr01 { color: #fbb01e; }
.hr02 { color: #6c6c6c; }
.hr03 { border-bottom: 1px solid #FF6D6D; }
.hr04 { margin:0; color: #4060A8; }
