﻿@charset "utf-8";


/* -------------------------------------------------------------------
GLOBAL RESET
------------------------------------------------------------------- */

* {
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight:normal;
}

body {
background:#EEEEEE none repeat scroll 0%;
color:#000000;/* #555555 */
font-size:12px;
margin:0;
padding:0;
text-align:center;
}

img, table {
border: none;
}

ul, li {
list-style: none;
}

br.clear {
clear: both;
font-size: 0px;
line-height: 0px;
}

.clear {
clear: both;
}

h1, h2, h3, h4, h5, h6, img {
margin: 0px;
padding: 0px;
}

.right{float:right;}
.left{float:left;}

/* -------------------------------------------------------------------
BASIC TEXT LINK
------------------------------------------------------------------- */

a {
color: #0a7db4;
text-decoration: underline;
}
a:hover {
color: #008cf8;
text-decoration: none;
}

a.window{
background: url(../img/icon_window.gif) no-repeat center right;
padding-right:15px;
margin-right:5px;
}

a.toPageTop{
background: url(../img/mark_link_list_toTop.gif) no-repeat center right;
padding-right:15px;
margin-right:0px;
}

/* -------------------------------------------------------------------
WRAPPER
------------------------------------------------------------------- */

#container{
	background:#EEEEEE none repeat scroll 0%;
	position:relative;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
 

/* -------------------------------------------------------------------
HEADER
------------------------------------------------------------------- */

#HEADER{
background:#FFFFFF none repeat scroll 0%;
min-width:980px;
width:100%;
}

#PAGE_TOP{
background:#FFFFFF none repeat scroll 0%;
width:980px;
height:20px;
margin:0 auto;
padding-top:5px;
}

#PAGE_TOP .comment{
background:#FFFFFF none repeat scroll 0%;
float:left;
overflow:hidden;
width:485px;
height:20px;
margin-right:5px;
}

#PAGE_TOP .comment h1{
color:#333333;
font-size:11px;
text-align:left;
line-height:1.8;
}

#PAGE_TOP .login_top{
background:#FFFFFF none repeat scroll 0%;
float:right;
overflow:hidden;
width:490px;
margin:0;
height:20px;
}

#LOGIN_TOP_BODY{
width:490px;
height:20px;
margin:0;
padding:0;
}

#LOGIN_TOP_BODY .login_message{
float:left;
width:411px;
height:20px;
margin-right:10px;
padding:0;
text-align:right;
}

#LOGIN_TOP_BODY .login_input_btn{
float:right;
width:69px;
height:20px;
margin:0;
padding:0;
}

#LOGIN_TOP_BODY p{
color:#333333;
font-size:11px;
text-align:right;
margin:0;
padding:0;
line-height:1.8;
}

#LOGIN_TOP_BODY span{
color:#ff6602;
}

#LOGIN_TOP_BODY input.btn_login_top{
background:url(../img/input_btn_login_top.gif) no-repeat left top;
display:block;
width:69px;
height:20px;
margin:0;
padding:0;
border:none;
}

#HEADER_CONTENT{
background:#FFFFFF none repeat scroll 0%;
width:980px;
height:135px;
margin:5px auto 0;
padding:0;
}

#HEADER_CONTENT .month{
float:left;
width:160px;
height:135px;
margin-right:5px;
padding:0;
}

#HEADER_CONTENT .logo{
float:right;
width:815px;
height:135px;
margin:0;
padding:0;
}

#GLOBAL_NAVI{
background:url(../img/gNavi_bg.gif) repeat-x left top;
min-width:980px;
width:100%;
height:40px;
margin-top:5px;
}

#GLOBAL_NAVI .global_navi_body{
background:url(../img/gNavi_bg.gif) repeat-x left top;
width:980px;
height:40px;
margin:0 auto;
padding:0;
}

#GLOBAL_NAVI .global_navi_body ul{

}

#GLOBAL_NAVI .global_navi_body ul li{
display:block;
float:left;
line-height: 0px;
}


#SUB_NAVI{
background:url(../img/sNavi_bg.gif) repeat-x left top;
border-bottom:1px solid #FFFFFF;
min-width:980px;
width:100%;
/* height:39px; */
margin:0;
padding-bottom:7px;

}

#SUB_NAVI .sub_navi_body{
background:url(../img/sNavi_bg.gif) repeat-x left top;
overflow:hidden;
width:980px;
min-height:31px;
margin:0 auto;
padding:0;
}

#SUB_NAVI .sub_navi_body ul{
padding-top:9px;
}

#SUB_NAVI .sub_navi_body ul li{
background:url(../img/sNavi_li_bg.gif) no-repeat 0% 50%;
display:block;
float:left;
margin-right:7px;
margin-bottom:3px;
padding-left:7px;
line-height:1;
}

#SUB_NAVI .sub_navi_body ul li.first-child{
background:none repeat scroll 0%;
}

#SUB_NAVI .sub_navi_body ul li a {
display:block;
color: #FFFFFF;
text-decoration: none;
padding:3px 8px 4px;
}
#SUB_NAVI .sub_navi_body ul li a:hover {
background:#002b40 none repeat scroll 0%;
color: #ff6500;
text-decoration: none;
}

#SUB_NAVI .sub_navi_body ul li span.active {
display:block;
background:#002b40 none repeat scroll 0%;
color: #ff6500;
text-decoration: none;
padding:3px 8px 4px;
}
#SUB_NAVI .sub_navi_body ul li span.sNavi_rss{
background: url(../img/sNavi_icon_RSS.gif) no-repeat center right;
padding-right:20px;
vertical-align:middle;
}



/* -------------------------------------------------------------------
TOPICPATH
------------------------------------------------------------------- */

#CONTENT_HEADER{
background:#EEEEEE none repeat scroll 0%;
width:980px;
/* height:23px; */
margin:10px auto 0;
padding:0;
}

#BREADCRUMB{
background:#EEEEEE none repeat scroll 0%;
/* loat:left; */
/* width:645px; */
height:20px;
padding-left:15px;
padding-top:3px;
/*margin-right:10px;*/
margin:10px 0px 10px 10px;
font-size:100%;
line-height:1.3;
text-align:left;
}

#BREADCRUMB a {
color: #0a7db4;
text-decoration: none;
font-weight:bold;
}
#BREADCRUMB a:hover {
color: #008cf8;
text-decoration: underline;
}

#SEARCH_BOX{
background:#EEEEEE none repeat scroll 0%;
/* float:left; */
/* width:310px; */
height:23px;
margin:10px auto 10px;
/* margin:0; */
padding:0;
}

#SEARCH_BOX .search-word {
background:#FFFFFF url(../img/serch_icon.gif) no-repeat scroll left top;
border:1px solid #cdcdcd;
display:block;
float:left;
font-size:100%;
height:14px;
margin:0;
padding:3px 5px 4px 25px;
width:205px;
line-height:1.5;
}

#SEARCH_BOX .search-btn {
background:#FFFFFF url(../img/search_btn.gif) no-repeat scroll left top;
display:block;
float:right;
height:23px;
margin:0;
padding:0;
width:66px;
}

#SEARCH_BOX .hidden-btn {
float:right;
}



/* -------------------------------------------------------------------
CONTENT
------------------------------------------------------------------- */
#WRAPPER{
background:#EEEEEE none repeat scroll 0%;
width:980px;
margin:0 auto;
text-align:left;
}

#MAIN_CONTENT{
background:#EEEEEE none repeat scroll 0%;
float:left;
width:660px;
}

#SIDE_CONTENT{
background:#EEEEEE none repeat scroll 0%;
float:right;
width:310px;
}

.article-box{
background:#FFFFFF none repeat scroll 0%;
border:1px solid #cdcdcd;
padding:0 14px 14px;
margin-top:10px;
min-height:1px;
}

.article-box-head-type0D{
background:url(../img/h5_bg.gif) repeat-x left bottom;
display:block;
border-top:5px solid #009F00;
padding-top:7px;
padding-bottom:10px;
}

.article-box-head-type0C{
background:url(../img/h5_bg.gif) repeat-x left bottom;
display:block;
border-top:5px solid #ff6500;
padding-top:7px;
padding-bottom:10px;
}

.article-box-head-type0B{
background:url(../img/h5_bg.gif) repeat-x left bottom;
display:block;
border-top:5px solid #006192;
padding-top:7px;
padding-bottom:10px;
}

.article-box-head-type0A{
background:url(../img/h5_bg.gif) repeat-x left bottom;
display:block;
padding-top:10px;
padding-bottom:10px;
}

.article-box-head-type00{
display:block;
padding-top:14px;
}

#TOP_NEWS{

}

.article-box h5{
color:#333333;
font-size:14px;
font-weight:bold;
line-height:1.4;
}

.article-box p.update{
color:#999999;
font-size:11px;
line-height:1.7;
text-align:right;
}

.article-box h5 a{
background: url(../img/h5_icon_link.gif) no-repeat 0 0.1em;
font-weight:bold;
text-decoration:none;
padding-left:15px;
}

.article-box h5 a:hover{
text-decoration:underline;

}

.article-box h5 span{
background: url(../img/h5_icon_span.gif) no-repeat 0 0.1em;
font-weight:bold;
padding-left:15px;
}

.article-box h5 span.head_0D{
background: url(../img/h5_icon_span_0D.gif) no-repeat 0 0.1em;
font-weight:bold;
padding-left:15px;
}

.recommend-h5,
.message-h5{
background:url(../img/h5_bg.gif) repeat-x left bottom;
display:block;
padding-bottom:10px;
margin-top:10px;
}

ul.list-type0A{}
ul.list-type0A li{
background:url(../img/mark_link_list_01.gif) no-repeat scroll 0px 0.1em;
margin-top: 7px;
padding-left: 15px;
line-height:1.3;
}

ul.list-type0A li a{
color: #ff6500;
text-decoration: none;
}

ul.list-type0A li a:hover{
color: #ff6500;
text-decoration:underline;
}

/* -------------------------------------------------------------------
ARTICLE-BOX
------------------------------------------------------------------- */

.topnews-block{
width:630px;
margin-top:10px;
}

#top2nd{
border-top:1px dotted #CCCCCC;
margin-top:15px;
padding-top:15px;
}

.topnews-img{
float:left;
width:180px;
margin-right:10px;
}

.topnews-body{
float:right;
width:440px;
margin:0;
padding:0;
text-align:left;
}

#top1st p{
float:right;
width:290px;
margin:0;
padding:0;
text-align:left;
}

#top1st h2{
color:#333333;
font-size:16px;
font-weight:bold;
margin-bottom:7px;
line-height:1.3;
}



.topnews-block h2{
color:#333333;
font-size:16px;
font-weight:bold;
margin-bottom:7px;
line-height:1.3;
}

.topnews-block h2 a{
color: #ff6500;
text-decoration: none;
font-weight:bold;
}

.topnews-block h2 a:hover{
color: #ff6500;
text-decoration:underline;
}

.topnews-body h3{
border-bottom:1px dotted #a5a5a5;
color:#333333;
font-size:14px;
font-weight:bold;
padding-bottom:7px;
margin-bottom:7px;
}

#top1st .topnews-body h3{
border-bottom:1px dotted #a5a5a5;
color:#333333;
font-size:14px;
font-weight:bold;
width:290px;
float:right;
padding-bottom:7px;
margin-bottom:7px;
text-align:left;
}


.topnews-body p{
}

.recommend-box{
background:url(../img/recommend_bg.gif) repeat-y right top;
width:630px;
margin-top:10px;
margin-bottom:10px;
}

.recommend-box p{
line-height:1.5;
}

.recommend-box h2{
border-bottom:1px dotted #a5a5a5;
color:#333333;
font-size:14px;
line-height:1.3;
font-weight:bold;
padding-bottom:5px;
margin-bottom:5px;
}

.recommend-box h2 a{
color: #ff6500;
text-decoration: none;
font-weight:bold;
}

.recommend-box h2 a:hover{
color: #ff6500;
text-decoration:underline;
}

.recommend-box ul.recommend-box-list{

}

.recommend-box ul.recommend-box-list li{
margin-top:10px;
margin-bottom:15px;
}

.recommend-box ul.recommend-box-list li.first-child{
margin-top:0px;
}


.recommend-left{
float:left;
width:400px;
margin-right:30px;
}

.recommend-right{
float:right;
width:200px;
margin:0;
}

.person-box h2.person-h2 {
border-bottom:1px dotted #A5A5A5;
color:#333333;
font-size:14px;
line-height:1.3;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
padding-bottom:5px;
}

.person-box img.person-img{
margin-top:5px;
}


.information-block h4{
background:url(../img/h4_bg.gif) repeat-x left bottom;
display:block;
height:25px;
padding-top:5px;
padding-left:15px;
margin-top:10px;
font-weight:bold;
font-size:14px;
line-height:1.4;
}


.information-block h4 a {
background:url(../img/h5_icon_link.gif) no-repeat scroll 0 0.1em;
font-weight:bold;
text-decoration:none;
padding-left:15px;
}

.information-block h4 a:hover {
text-decoration:underline;
}

ul.list-type0B{padding:0 15px;}
ul.list-type0B li{
background:url(../img/mark_link_list_01.gif) no-repeat scroll 0px 0.1em;
margin-top: 7px;
padding-left: 15px;
line-height:1.3;
}

ul.list-type0B li a{
color: #ff6500;
text-decoration: none;
}

ul.list-type0B li a:hover{
color: #ff6500;
text-decoration:underline;
}


/* サイドコンテンツ */

#SIDE_CONTENT p{margin-top:5px; line-height:1.7;}
#SIDE_CONTENT p.first-child{margin-top:0px;}

.sidecont-img-first{margin-top:5px;}

.sidecont-body{width:280px; margin-top:10px;}

.sidecont-body h4{
color:#333333;
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
}

.sidecont-body h4 a{
color: #ff6500;
text-decoration: none;
font-weight:bold;
}

.sidecont-body h4 a:hover{
color: #ff6500;
text-decoration:underline;
}

/* -------------------------------------------------------------------
ARCHIVE LIST
------------------------------------------------------------------- */

ul.archive-list{padding:0;}
ul.archive-list li{

line-height:1.3;
display:block;
}

ul.archive-list li a{
color: #ff6500;
text-decoration: none;
}

ul.archive-list li a:hover{
color: #ff6500;
text-decoration:underline;
}

dl,dt,dd{
display:block;
line-height:inherit;
}

dl.archive-list{
width:630px;
}

dt.date{
float:left;
width:105px;
background:url(../img/mark_link_list_01.gif) no-repeat scroll 0px 0.1em;
margin-top: 7px;
padding-left: 15px;
clear:both; 
}

dd.title{
float:left;
margin-top: 7px;
margin-bottom:5px;
min-height:17px;
width:510px;
}

dd.title a{
color: #ff6500;
text-decoration: none;
}

dd.title img{
margin-top:7px;
}

dd.title a:hover{
color: #ff6500;
text-decoration:underline;
}

/* -------------------------------------------------------------------
ARTICLE
------------------------------------------------------------------- */

div#article-header {
width:630px;
padding-top:14px;
border-bottom:2px solid #DDDDDD;
margin-bottom:20px;
}

div#article-header h1 {
font-size:150%;
line-height:1.33;
margin-bottom:15px;
font-weight:bold;
color:#333333;
}

div#article-header p.info-cat {
color:#999999;
font-weight:bold;
margin-bottom:7px;
}

p.info-cat a {
color: #0a7db4;
text-decoration: none;
font-weight:bold;
}
p.info-cat a:hover {
color: #008cf8;
text-decoration: none;
}

div#article-header p.info-date {
color:#999999;
font-weight:bold;
margin-bottom:7px;
}

div#article-body{
width:630px;
border-bottom:1px dotted #DDDDDD;
margin-bottom:10px;
}

div#article-body p{margin-bottom:15px;}

div.image-block {
margin-bottom:15px;
padding:0;
text-align:center;
}

div#article-info{
width:630px;
margin-bottom:10px;
border-bottom:1px dotted #DDDDDD;
padding-bottom:15px;
}

div#article-other{
width:630px;
margin-bottom:20px;
}

dl.article-info-list{
width:630px;
}

dl.article-info-list dt{
float:left;
width:120px;
margin-top: 7px;
clear:both; 
}

dl.article-info-list dd{
float:left;
margin-top: 7px;
min-height:17px;
width:510px;
}


ul.trackback-list{padding:0;}
ul.trackback-list li{
background:url(../img/mark_link_list_01.gif) no-repeat scroll 0px 0.1em;
margin-top: 7px;
padding-left: 15px;
line-height:1.3;
}

ul.trackback-list li a{
color: #ff6500;
text-decoration: none;
}

ul.trackback-list li a:hover{
color: #ff6500;
text-decoration:underline;
}


dl.comment-list{padding:0;}
dl.comment-list dt.comment-info{
background:url(../img/mark_link_list_01.gif) no-repeat scroll 0px 0.1em;
margin-top: 7px;
padding-left: 15px;
line-height:1.3;
font-size:80%;
color:#006192;
}
dl.comment-list dd.comment-body{
margin-top: 7px;
padding-left: 15px;
line-height:1.3;
}

dl.comment-list li a{
color: #ff6500;
text-decoration: none;
}

dl.comment-list li a:hover{
color: #ff6500;
text-decoration:underline;
}

#post-comment{
width:600px;
margin-top:7px;
padding:0 15px;
}

#post-comment table{
width:460px;
}

#post-comment table th{
width:120px;
padding:7px 0;
vertical-align:top;
font-weight:bold;
}

#post-comment table td{
width:340px;
padding:7px 0;
vertical-align:top;
}

#post-comment table td.comment-submit{
width:460px;
padding:7px 0;
vertical-align:top;
}

#post-comment table span{
display:block;
font-size:80%;
margin-top:5px;
}

input.comment-txt {
border:1px solid #DDDDDD;
height:15px;
margin:0;
padding:4px;
width:340px;
}

textarea.comment-txt2 {
border:1px solid #DDDDDD;
height:150px;
margin:0;
padding:4px;
width:340px;
}

/* -------------------------------------------------------------------
MAIN CONTENT
------------------------------------------------------------------- */

div#maincont-body{
width:630px;
}

div#maincont-body p{margin-top:15px;}
div#maincont-body p.first-child{margin-top:0px;}

div#maincont-body .maincont-header{
background:url(../img/h5_bg.gif) repeat-x left bottom;
display:block;
padding-top:10px;
padding-bottom:10px;
margin-bottom:20px;
}

div#maincont-body .maincont-0A{
border-top:5px solid #ff6500;
}

div#maincont-body .maincont-0B{
border-top:5px solid #008cf8;
}

div#maincont-body .maincont-header h1 {
color:#333333;
font-size:150%;
font-weight:bold;
line-height:1.33;
margin-bottom:0;
}

div#maincont-body .maincont-header span.subtitle {
display:block;
font-size:80%;
line-height:1.33;
margin:0;
padding:0;
}

div#maincont-body h2 {
background:url(../img/h5_icon_span.gif) no-repeat scroll 0 0.25em;
border-bottom:1px dotted #DDDDDD;
color:#ff6500;
font-size:140%;
font-weight:bold;
line-height:1.33;
padding-left:20px;
padding-bottom:15px;
margin:15px 0;
}

div#maincont-body h3 {
color:#0b5281;
font-size:120%;
font-weight:bold;
line-height:1.33;
margin:15px 0;
}

ul.list-type0C{margin-top:15px;}
ul.list-type0C li{
background:url(../img/mark_link_list_01.gif) no-repeat scroll 0px 0.1em;
margin-top: 7px;
padding-left: 15px;
line-height:1.43;
}

ul.list-type0C li.first-child{
margin-top:0px;
}

ul.list-type0C li a{
color: #ff6500;
text-decoration: none;
}

ul.list-type0C li a:hover{
color: #ff6500;
text-decoration:underline;
}

ul.list-type0D {
background:#DDDDDD url(../img/square_dotted_01.gif) repeat scroll left top;
margin-top:15px;
padding:5px;
}

ul.list-type0D li {
background:#FFFFFF url(../img/mark_list_01.gif) no-repeat scroll 10px 0.8em;
color:#333333;
line-height:1.43;
list-style-type:none;
margin-top:5px;
padding:5px 10px 5px 30px;
}

ul.list-type0D li.first-child {
margin-top:0px;
}


.maincont-block{
border-bottom:1px dotted #DDDDDD;
margin-bottom:10px;
padding-bottom:15px;
width:630px;
min-height:100px;
}

.box60{
width:60px;
}
.box80{
width:80px;
}
.box100{
width:100px;
}
.box120{
width:120px;
}
.box160{
width:160px;
}
.box170{
width:170px;
}
.box200{
width:200px;
}
.box280{
width:280px;
}
.box280-product{
width:280px;
margin-top:5px;
}
.box280-dotted{
border-bottom:1px dotted #DDDDDD;
width:280px;
padding-bottom:10px;
}
.box410{
width:410px;
}
.box450{
width:450px;
}
.box490{
width:490px;
}
.box510{
width:510px;
}
.box530{
width:530px;
}
.box550{
width:550px;
}
.box630{
width:630px;
min-height:100px;
}

.box630-plan{
background:#EEEEEE none repeat scroll 0%;
width:620px;
padding:5px;
}

.margin-r10{
margin-right:10px;
}
.margin-r20{
margin-right:20px;
}

.margin-b10{
margin-bottom:10px;
}


.margin-b20{
margin-bottom:20px;
}



table.table0A{

}

table.table0A th{
width:129px;
border-right:1px solid #DDDDDD;
color:#333333;
padding:7px 0;
vertical-align:top;
font-weight:bold;
}
table.table0A td{width:485px;
padding:7px 0 7px 15px;
vertical-align:top;
}

dl.entry-form{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-top:2px solid #FF6500;
margin:10px;
padding:30px;
}

dl.entry-form dt{
display:block;
color:#333333;
padding:10px 0 4px;
}

dl.entry-form dt.first-child{
/* border-top:2px solid #ff6500; */
padding:0px 0 5px;
}

dl.entry-form dd{
/* border-bottom:1px solid #CCCCCC; */
margin:0;
padding:0 0 0px;
min-height:1px;
}

dl.entry-form input{
background:#FFFFFF none repeat scroll 0%;
border: 1px solid #696969;
margin:0px;
padding:3px;
}

dl.entry-form textarea{
background:#FFFFFF none repeat scroll 0%;
border: 1px solid #696969;
margin:0px;
padding:3px;
}

.box-submit-btn{
margin:0 auto;
text-align:center;
}

.formButton{
 visibility:visible;
}

table.member-plan-list-table{
border-color:#FFFFFF;
border-spacing:0;
border-style:solid solid none;
border-width:1px 1px 0;
margin:0 auto;
width:100%;
line-height:1.43;
}

table.member-plan-list-table th{
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-top:0 none;
padding:7px 0;
vertical-align:middle;
font-weight:bold;
}

table.member-plan-list-table td{
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-top:1px solid #DDDDDD;
padding:7px;
vertical-align:middle;
text-align:center;
font-weight:bold;

}

table.member-plan-list-table th.title_plan{
background:#f5f5f5 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-left:0px solid #FFFFFF;
border-top:0 none;
color:#333333;
vertical-align:middle;
text-align:center;
width:121px;
}

table.member-plan-list-table th.title_none{
background:#E5E5E5 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-top:0 none;
color:#333333;
vertical-align:middle;
text-align:center;
width:105px;
}

table.member-plan-list-table th.title_member{
background:#009f00 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-top:0 none;
color:#FFFFFF;
vertical-align:middle;
text-align:center;
width:105px;
}

table.member-plan-list-table th.title_paper{
background:#0a7db4 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-top:0 none;
color:#FFFFFF;
vertical-align:middle;
text-align:center;
width:105px;
}

table.member-plan-list-table th.title_apress{
background:#ff6500 none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-top:0 none;
color:#FFFFFF;
vertical-align:middle;
text-align:center;
width:105px;
}

table.member-plan-list-table th.sub_t{
padding-left:7px;
padding-right:7px;
border-left:0px solid #FFFFFF;
}

table.member-plan-list-table td.none{
background:#FFFFFF none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-left:0px solid #DDDDDD;
}

table.member-plan-list-table td.okay{
background:#ffdfdf none repeat scroll 0%;
border-bottom:1px solid #FFFFFF;
border-left:0px solid #DDDDDD;
}

table.member-plan-list-table td.member{
background:#b9e1b9 none repeat scroll 0%;
}

table.member-plan-list-table td.paper{
background:#bbe0f5 none repeat scroll 0%;
}

table.member-plan-list-table td.apress{
background:#fbe8bc none repeat scroll 0%;
}

table.member-plan-list-table span{font-weight:bold;color:#FF0000;}

/* メインコンテンツ - エラーメッセージ */

div#MAIN_CONTENT div#maincont-body div.error{
background:#fbe8bc none repeat scroll 0%;
padding:10px;
text-align:center;
color:#FF0000;
font-weight:bold;
}

div#MAIN_CONTENT div#maincont-body div.error p{
font-weight:bold;
}


/* メインコンテンツ - ログイン */

.box630-login-box{
background:#f5f5f5 none repeat scroll 0%;
width:590px;
padding:15px 20px 20px;
}

.box630-login-box-inner{
background:#ffffff none repeat scroll 0%;
width:450px;
padding:20px 70px;
}

div#maincont-body h3.login-box {
background:url(../img/h5_icon_span.gif) no-repeat scroll 0 0.25em;
color:#ff6500;
font-size:140%;
font-weight:bold;
line-height:1.33;
margin:0;
padding:0 20px 15px;
}

table.login-box-form{
width:100%;
}

table.login-box-form th,
table.login-box-form td{
width:110px;
padding:7px 0;
vertical-align:top;
}


table.login-box-form th{
width:110px;
font-weight:bold;
color:#333333;
padding-top:13px;
}

table.login-box-form td{
width:340px;
}

table.login-box-form span{
display:block;
margin-top:5px;
}

input.login-box-txt {
border:1px solid #DDDDDD;
display:block;
height:20px;
margin:0;
padding:4px;
width:338px;
}

input.login-btn {
background:#FFFFFF url(../img/btn_go_member_big.gif) no-repeat scroll left top;
display:block;
height:56px;
margin:0;
padding:0;
width:246px;
}

/* -------------------------------------------------------------------
toPAGETOP
------------------------------------------------------------------- */

#PAGETOP_ANCHOR{
background:url(../img/pagetop_bg.gif) repeat-x left top;
min-width:980px;
width:100%;
height:33px;
margin-top:10px;
}

.pagetop_anchor-body{
background:url(../img/pagetop_bg.gif) repeat-x left top;
width: 980px;
height:25px;
margin:0 auto;
padding-top:8px;
text-align:right;
}

/* -------------------------------------------------------------------
FOOTER
------------------------------------------------------------------- */

div#FOOTER{
background:#004263 url(../img/footer_bg.gif) repeat-x left top;
min-width:980px;
width:100%;
height:117px;
margin:0;
padding:0;
}

.footer-body{
background:#004263 url(../img/footer_bg.gif) repeat-x left top;
position:relative;
width: 980px;
height:117px;
margin:0 auto;
padding:0px;
}

address{
position:absolute;
top:10px;
left:0px;
margin:0;
padding:0;
}

.author{
position:absolute;
top:10px;
left:700px;
overflow:hidden;
width:280px;
height:97px;
margin:0;
padding:0;
text-align:left;
color:#FFFFFF;
font-size:10px;
line-height:1.3;
}

.blogleft{
	margin-right:15px;
	margin-bottom:15px;
}

.errorMsg{
color:#FF0000;
font-weight:bold;
padding:10px;
}

.errorMsg li{
font-weight:bold;
}


dl.entry-form input#submit {
background:url(../img/btn_submit.gif) no-repeat scroll left top;
zoom:1;
border:medium none;
height:58px;
margin:0;
padding:0;
/*text-indent:-9999px;*/
color:#ffffff;
width:180px;
overflow:hidden;
}

dl.entry-form input#submit2 {
background:url(../img/_btn_submit.gif) no-repeat scroll left top;
zoom:1;
border:medium none;
height:58px;
margin:0;
padding:0;
/*text-indent:-9999px;*/
color:#ffffff;
width:180px;
overflow:hidden;
}

dl.entry-form input#reset {
background:url(../img/btn_reset.gif) no-repeat scroll left top;
zoom:1;
border:medium none;
height:58px;
margin:0 0 0 10px;
padding:0;
color:#ffffff;
/*text-indent:-9999px;*/
width:180px;
overflow:hidden;
}


