/* +++++ 基本設定 +++++ */
BODY {
width: 100%; 
height: 100%; 
margin: 0px; 
background-color: #F0F0F0;
color: #000000;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size: 12px;
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: #669837;
}

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;
}

font_style1 {
font-size: 14px;
font-weight: bold;
color: #cc3300;
}

font_style2 {
font-size: 14px;
font-weight: bold;
color: #000000;
}

font_style3 {
font-size: 14px;
font-weight: bold;
color: #669933;
}

/* --- 全ページ共通レイアウト↓ --- */
/* ページセンター部分 */
#page_center{
   background-color: #ffffff;
   border: #666 1px solid ;
   border-top: none;
}
/* ページヘッダー */
#page_header{ }
/* ページナビゲーション */
#page_navibar{ }
/* ページ左カラム */
#page_left{ }
/* ページ右カラム */
#page_right{ }
/* ページフッター */
#page_footer{
   text-align: center;
   padding:15px 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 1px 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: #efefef;
}

HR.form_section_separator{
margin: 0px;
padding: 0px;
color: #efefef;
}
/* --- フォーム関連↑ ---*/

/* --- 会員受信メールボックス --- */
.ml_l_hdr { background-color: #E0F0D1; }

/* --- 会員情報リスト↓ ---*/
.list_navigation{

}
.item_table {
BORDER: #999999 1px solid;
BACKGROUND-COLOR: #FFFFFF;
}

.item_header{
margin:1px;
padding:2px;
background-color: #C1E0A2;
color:#666666;
}

.item_label{
margin:0px 1px 1px 1px;
padding:2px;
font-weight:bold;
background-color: #e0e0e0;
white-space: nowrap;
}

.item_field{
margin:0px 1px 1px 1px;
padding:2px; 
}

.item_footer{
margin:1px;
padding:2px;
}
/* --- 会員情報リスト↑ ---*/

/* --- 選択された会員情報↓ --- */
.selected_item_table {
BORDER: #999999 1px solid;
BACKGROUND-COLOR: #ffffff;
margin-top: 5px;
}

.selected_item_header{
margin:1px;
padding:2px;
background-color: #669933;
color:#ffffff;
}

.selected_item_label{
margin:0px 1px 1px 1px;
padding:2px;
font-weight:bold;
background-color:#e0e0e0;
white-space: nowrap;
}

.selected_item_field{
margin:0px 1px 1px 1px;
padding:2px; 
}

.selected_item_footer{
margin:1px;
padding:2px;
}
/* --- 選択された会員情報↑ --- */

/* --- ヘッダー・フッターパネル ---*/
a.menulink {
color: #333333;
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 {
border: #B2B2B2 1px dotted;
border-right: none;
border-left: none;
margin-bottom: 1px;
}

/* --- パンくずリスト --- */
div.link_navi {
background-color: #f0f0f0;
padding: 5px 0px 5px 10px;
}

/* --- ライトペーン無料登録バナー --- */
div.regist_banner {
text-align: center;
margin: 2px 0px 2px 0px;
}

/* --- ライトペーン体験談バナー --- */
a.storylink {
color: #4E4F49;
}
table.storytable {
margin-bottom: 10px;
}
img.story_thumb {
margin: 3px;
}
div.story_txt_title {
color: #669933;
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: #333333;
text-decoration: none;
}
div.faqlist_g {
background-color: #f0f0f0;
padding: 5px 0px 5px 10px;
}
div.faqlist_w {
padding: 5px 0px 5px 10px;
}
span.faqitme {
color: #bcbcbc;
font-weight: bold;
}
td.faq_border {
border-top: #666 1px dotted;
padding: 5px 5px 5px 10px;
}
a.faq_answer_title {
color: #4E7A4E;
font-weight: bold;
}

/* --- 利用規約ページ --- */
h1.termitem {
font-size: 14px;
background-color: #EBF5E0;
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 {
margin-top: 15px;
}
img.storyarrow {
margin-right: 10px;
}
div.storytitle {
padding-top: 4px;
color: #336600;
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;
}



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:#dbffed;
	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:#dbffed;
	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:#dbffed;
	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;
}

/* --- IE 4〜6、Mac IE 4〜5のみに適用↓ --- */

* html li.hack{
    width:200px;
}

/* --- IE 4〜6、Mac IE 4〜5のみに適用↑ --- */

ul#menu{
    list-style:none;
	width:758px;
	height:38px;
	margin:10px 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/2008/menu_d.gif) no-repeat 0px 0px;
}

li#home a{
    width:85px;
	height:38px;


	display:block;
	background:url(/images/pc/2008/menu_c.gif) no-repeat 0px 0px;
}

li#mailbox{
	background:url(/images/pc/2008/menu_d.gif) no-repeat -85px 0px;
}

li#mailbox a{
    width:125px;
	height:38px;
	display:block;
	background:url(/images/pc/2008/menu_c.gif) no-repeat -85px 0px;
}

li#profile{
	background:url(/images/pc/2008/menu_d.gif) no-repeat -210px 0px;
}

li#profile a{
    width:139px;
	height:38px;
	display:block;
	background:url(/images/pc/2008/menu_c.gif) no-repeat -210px 0px;
}

li#search{
	background:url(/images/pc/2008/menu_d.gif) no-repeat -349px 0px;
}

li#search a{
    width:115px;
	height:38px;
	display:block;
	background:url(/images/pc/2008/menu_c.gif) no-repeat -349px 0px;
}

li#point{
	background:url(/images/pc/2008/menu_d.gif) no-repeat -464px 0px;
}

li#point a{
    width:181px;
	height:38px;
	display:block;
	background:url(/images/pc/2008/menu_c.gif) no-repeat -464px 0px;
}

li#sitemap{
	background:url(/images/pc/2008/menu_d.gif) no-repeat -645px 0px;
}

li#sitemap a{
    width:112px;
	height:38px;
	display:block;
	background:url(/images/pc/2008/menu_c.gif) no-repeat -645px 0px;
}

div#quick a{
    color:#376c00;
    font-weight:normal;
}

div#quick a:hover{
    color:#ff0000;
    font-weight:normal;
}


ul#menu2{
    list-style:none;
	width:758px;
	height:53px;
	margin:10px 0 10px 0;
	padding:0;
}

ul#menu2 li{
    float:left;
	margin:0;
	padding:0;
}

ul#menu2 li a:hover{
    background:none;
}

ul#menu2 li span{
    display:none;
}

li#home2{
	background:url(/images/pc/2008/menu_f.gif) no-repeat 0px 0px;
}

li#home2 a{
    width:85px;
	height:53px;
	display:block;
	background:url(/images/pc/2008/menu_e.gif) no-repeat 0px 0px;
}

li#mailbox2{
	background:url(/images/pc/2008/menu_f.gif) no-repeat -85px 0px;
}

li#mailbox2 a{
    width:125px;
	height:53px;
	display:block;
	background:url(/images/pc/2008/menu_e.gif) no-repeat -85px 0px;
}

li#profile2{
	background:url(/images/pc/2008/menu_f.gif) no-repeat -210px 0px;
}

li#profile2 a{
    width:139px;
	height:53px;
	display:block;
	background:url(/images/pc/2008/menu_e.gif) no-repeat -210px 0px;
}

li#search2{
	background:url(/images/pc/2008/menu_f.gif) no-repeat -349px 0px;
}

li#search2 a{
    width:115px;
	height:53px;
	display:block;
	background:url(/images/pc/2008/menu_e.gif) no-repeat -349px 0px;
}

li#point2{
	background:url(/images/pc/2008/menu_f.gif) no-repeat -464px 0px;
}

li#point2 a{
    width:181px;
	height:53px;
	display:block;
	background:url(/images/pc/2008/menu_e.gif) no-repeat -464px 0px;
}

li#sitemap2{
	background:url(/images/pc/2008/menu_f.gif) no-repeat -645px 0px;
}

li#sitemap2 a{
    width:112px;
	height:53px;
	display:block;
	background:url(/images/pc/2008/menu_e.gif) no-repeat -645px 0px;
}

/* --- 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://serie.to/images/pc/calendar/TipPoint3.png) no-repeat; 
	height: 19px; 
	overflow: hidden; 
}
	
#unitipmid { 
    background: url(http://serie.to/images/pc/calendar/TipMid.png) repeat; 
    width: 270px;
    height: auto; 
    padding: 5px 10px;
}
	
#unitipcap { 
    background: url(http://serie.to/images/pc/calendar/TipCap2.png) no-repeat; 
    height: 7px; 
    overflow: hidden; 
}

/* --- IE 4〜6、Mac IE 4〜5のみに適用↓ --- */

* html #unitippoint{
    background: url(http://serie.to/images/pc/calendar/TipPoint3.png) no-repeat;
    width: 310px;
}

* html #unitipcap {
    background: url(http://serie.to/images/pc/calendar/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以外に適用↑ --- */
