/***********************************************/
/* myletter.jp */
/* maincontents.css */
/***********************************************/

/************** キャッチ *****************/
.catch {
	height: auto;
	width: 660px;
	margin: -265px 0px 0px 10px;
	position: absolute;
	/*background-image: url(../images/top5.jpg);*/
}
/************** ログイン *****************/
.login {
	font-size: 80%;
	font-style: normal;
	color: #003366;
	text-align: left;
	float: left;
	padding: 10px 0 10px 10px;
}
/*************** 解説 ******************/
.forgetpass {
	font-size: 85%;
	font-style: normal;
}
/************** 上コンテンツ[タブ用] *****************/
.tab{
	padding:0px 20px 0px 20px;
	font-size: 80%;
	height: auto;
	padding: 0px 20px 0px 20px;
}
/************** 中コンテンツ[myletter紹介] 2010/10/28 *****************/
.top_description{
	padding:0px 20px 0px 20px;
	font-size: 80%;
	height: auto;
	width: 770px;
	/*width: auto;*/
	padding: 0px 20px 0px 20px;
/*	margin: 275px 0 0 0;*/
}
/************** 中コンテンツ[会員数用] *****************/
.feature_sp{
	padding:0px 20px 0px 20px;
	font-size: 80%;
	height: auto;
	width: auto;
	padding: 0px 20px 0px 20px;
	margin: 10px 0 0 0;
}

.feature_sp h3{
	font: bold 110% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial,sans-serif;
	color: #003366;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #009999;
}

.feature_sp img{
	float: none;
	padding: 4px 0 0 0;
}
/************** 中コンテンツ[グラフ用IE6対策] *****************/
.feature_graph{
	font-size: 80%;
	margin: 10px 0 0 10px;
	height: 135px;
}
.feature_graph h3{
	font: bold 110% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial,sans-serif;
	color: #003366;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #009999;
}
.feature_graph img{
	float: none;
	padding: 4px 0 0 0;
}
/************** 中コンテンツ[紹介CPバナー] *****************/
.feature_cp{
	font-size: 80%;
	margin-left: 3px;
	height: 101px;
}
.feature_cp h3{
	font: bold 110% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial,sans-serif;
	color: #003366;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #009999;
}
.feature_cp img{
	float: none;
	padding: 4px 0 0 0;
}
.link_cp {
	height: 100px;
	width: 660px;
	background-image: url(../images/btn_cp.gif);
	position: absolute;
}
a:hover.link_cp {
	background-position: -660px 0;
}
/********************* 2008.11added **********************/
.link_column {
	height: 118px;
	width: 331px;
	background-image: url(../images/btn_subscriber.jpg);
	position: absolute;
}
a:hover.link_column {
	background-position: -331px 0;
}
.link_pie {
	height: 118px;
	width: 331px;
	background-image: url(../images/btn_area.jpg);
	position: absolute;
/*	left: 530px;*/
}
a:hover.link_pie {
	background-position: -331px 0;
}
/************** 中コンテンツ[特集] *****************/
.feature{
	padding:15px;
	font-size: 80%;
}
html>body .feature {
	padding: 0px 20px 5px 20px;
	margin: 0px 0 0 0;
}
.feature h3{
	font: bold 110% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial,sans-serif;
	color: #003366;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #009999;
}
.feature img{
	float: none;
	padding: 4px 0 0 0;
}
/***********************************************/
/* 会員数用08.11.4*/
/***********************************************/
a.button_a {
	display: table;
	width: 331px;
	height: 118px;
	background: url(../images/btn_subscriber.jpg) 0 0 no-repeat;
	margin: 5px 0 0 0;
	padding: 0px;
	float: left;
	position: inherit;
	top: auto;
}
a:hover.button_a {
	background-position: -331px 0;
}

a.button_b {
	display: table;
	width: 331px;
	height: 118px;
	background: url(../images/btn_area.jpg);
	margin: 5px 0 0 0;
	padding: 0px;
	float: left;
	position: inherit;
	top: 433px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
a:hover.button_b {
	background-position: -331px 0;
}
/***********************************************/
/* メインコンテンツコンテナ*/
/***********************************************/
#content_index{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 180px;
	background-color: #FFFFFF;
	min-height:1800px;/* firefox NN用 */
	height: auto;
	width: auto;
}
/*************** コンテンツ ******************/
.contents {
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	height: 775px;/* FF opera NN用adjust*/
	font-size: 80%;
}

.contents h3{
	font: bold 110% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial,sans-serif;
	color: #003366;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed #993366;
}
.contents p {
	padding: -10px 0px 0px 0px;
}
.contents a.tbl_name{
	font: bold 110% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding: 5px 0;
	border-bottom: 1px dashed #009999;
}
.contents a.tbl_name:hover{
	text-decoration: underline;
}

.style1 {color: #006699}

a.service img{
    margin-top:-5px;
    padding-top:-5px;
}

td.table0{
	height: 10px;
}
td.table1l{
	width: 64px;
}
td.table1r{
	padding:0px 8px 0 8px;
	border: 1px dotted #993333;
        font-weight:bold;
}
td.table2{
	padding:0 0 0 0;
	border-right: 1px dotted #006699;
	width:73px;
	vertical-align: bottom;
}
td.table2r{
	padding:0px 8px 0 8px;
	border: 1px dotted #993333;
	background-color: #E8F8FF;
	vertical-align: top;
}
td.table3{
	padding:0 0 0 0;
	border-right: 1px dotted #006699;
	width:95px;
}
td.table3l{
	width: 73px;

}
td.table3r{
	padding:0px 8px 0 8px;
	border: 1px dotted #993333;
	background-color: #FFF0F5;
}
td.table4l{
}
td.table4r{
}
.table_ct {
	padding:0 0 0 0;
	margin: 20px;
}
.ctwrap{
    border:solid 2px;
    height:180px;
    margin:20px;
}
.content2{
    font-size:large;
    line-height:150%;
    padding:20px;
}
img#ctimg{
    float:left;
    padding:15px;
}

.cttitle{
   padding-top:10px;
    color:blue;
}
/*私書箱説明*/
.plantxt{
    vertical-align: middle !important;
    padding-left: 15px;
    font-size:12pt !important;
}
.bar{
    margin-top: 15px;
    margin-bottom: 15px;
}
/********************* end **********************/

#vacant{
    border:1px solid #BBBBBB;padding:15px;display:inline-block;background-color: #ffcc99;font-weight: bold;
}
#vacant_res{test-align:right;}

.response{
    border:solid 2px #000;
    display:inline-block;
}
.response th{
    width:100px;
    height:100px;
}
.response td{
    width:250px;
}