﻿@charset "utf-8";


/*__________________________________________________________

  # So-net Webメール CSS
  # update 2009.1.27
  
  _________________________________________________________*/


/* 見出し
----------------------------------------------------------- */
.bottomline {
	border-bottom:#cccccc solid 1px;
	padding-bottom:5px;
	}
	

/* カテゴリボックス
----------------------------------------------------------- */

.box_container{
	margin:10px 0px 0px 35px;
	padding:0px 0px 0px 0px;
	width:700px;
}

.box01{
	float:left;
	width:40px;
}

.box02{
	float:left;
	width:350px;
}

.box03{
	float:left;
	width:360px;
}

.box04{
	float:left;
	width:130px;
}



/* フロート後のclear
line：下線あり
clear：下線なし
----------------------------------------------------------- */
.bottom_line{
	padding:20px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	clear:left;
	width:100%;
	border-bottom:solid 1px #003399;
}

.bottom_clear{
	clear:left;
	width:100%;
}

/* 下線
----------------------------------------------------------- */
.bottom_line02{
	font-size:1.2em;
	margin:10px 0px 10px 0px;
	width:100%;
	border-bottom:1px dotted #CCCCCC;
	text-align: right;
}

/* リスト
normal：なし
decimal:数字
disc：黒丸
----------------------------------------------------------- */
ul.contents {
	margin:0px 0px 15px 0px;
}

ul.contents li {
	font-size:1.2em;
	line-height:130%;
	margin:0px 0px 5px 0px;
}

ul.normal li {
	margin:0px 0px 5px 0px;
}

ul.decimal{
	margin:0px 0px 15px 25px;
}

ul.decimal li {
	margin:10px 0px 25px 0px;
	list-style-type: decimal;
}

ul.decimal_faq{
	margin:0px 0px 15px 25px;
}

ul.decimal_faq li {
	margin:10px 0px 10px 0px;
	list-style-type: decimal;
}

ul.disc{
	margin:0px 0px 0px 20px;
}

ul.disc li {
	margin:0px 0px 10px 0px;
	list-style-type: disc;
	line-height:130%;
}

ul.decimal_sub{
	margin:0px 0px 15px 25px;
}

ul.decimal_sub li {
	margin:10px 0px 25px 0px;
	list-style-type:lower-roman;
}

ul.att {
	margin:10px 30px 0px 25px;
	}

ul.att li {  
	text-indent: -1.0em;  
	margin-left: 1.4em;  
}  

/* 文字
----------------------------------------------------------- */

.txt_red {
	color:#e00000;
	}
.txt_xs {
	font-size:0.8em;
	}

/* 余白
----------------------------------------------------------- */
.mar_t10{
	margin:10px 0 0 0;
}

.mar_t20 {
	margin:20px 0 0 0; 
	}	

.mar_t30 {
	margin:30px 0 0 0; 
	}

.mar_t40 {
	margin:40px 0 0 0; 
	}

.mar_l10 {
	margin:0 0 0 10px; 
	}

.mar_l20 {
	margin:0 0 0 20px; 
	}
	
.mar_l30 {
	margin:0 0 0 30px; 
	}

/* 表テーブル
----------------------------------------------------------- */
table.frame{
	background-color: #cccccc;
	line-height: 1.5em;
}

td.head01{
	background-color:#DDF1F6;
	text-align:left;
	padding:6px;
	font-weight:bold;
}

td.head02{
	background-color:#efefef;
	text-align:left;
	padding:6px;
	font-weight:bold;
}

td.item01{
	background-color: #ffffff;
	text-align:left;
	padding:6px;
}

td.item02{
	background-color: #ffffff;
	text-align:center;
	padding:6px;
}




.howto-table{
	border:solid 1px #999;
	margin:0px;
	padding:0px;
	}

.howto-table td{
	margin:0px;
	padding:10px;
	}
	
.howto-table td.contour	{
	border-top:solid 1px #999;
	}
	
.howto-table td.bar	{
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	}	
.howto-table td.bar2	{
	border-right:solid 1px #999;
	}		
.howto-table td.bar3	{
	border-left:solid 1px #999;
	}			


/* その他
----------------------------------------------------------- */

.mar_l35 {
	margin-left:35px
	}
	
.indent{
 margin-left:33px;
 text-align:left;
 text-indent: -2.5em;
}

.indent_att{
 margin-left:12px;
 text-align:left;
 text-indent: -1em;
}

.notice {
	margin:0 0 0 20px;
	font-size:1.2em;
	}


img.link_arw {
	vertical-align:middle;
	
	}

/* ボーダー
----------------------------------------------------------- */

.border_a {
	border:#4883D2 solid 3px;
	padding:10px;
	-moz-border-radius: 7px; /* for Fx */
	-webkit-border-radius: 7px; /* for Safari */
	}

.border_b {
	border:#FFD369 solid 3px;
	padding:10px;
	-moz-border-radius: 7px; /* for Fx */
	-webkit-border-radius: 7px; /* for Safari */
	}

.border_c {
	border:#1AA20B solid 3px;
	padding:10px;
	-moz-border-radius: 7px; /* for Fx */
	-webkit-border-radius: 7px; /* for Safari */
	}

.border_d {
	border:#FFA2EF solid 3px;
	padding:10px;
	-moz-border-radius: 7px; /* for Fx */
	-webkit-border-radius: 7px; /* for Safari */
	}
	
.border_e {
	border:#A4A4A4 solid 3px;
	padding:10px;
	-moz-border-radius: 7px; /* for Fx */
	-webkit-border-radius: 7px; /* for Safari */
	}

.border_f {
	border:#D99A02 solid 3px;
	padding:10px;
	-moz-border-radius: 7px; /* for Fx */
	-webkit-border-radius: 7px; /* for Safari */
	}

ul.faq_q{
	margin:15px 0 10px 0px;
}

ul.faq_q li {
	background-image:url(../img/q.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	font-size:1.2em;
}

ul.faq_a{
	margin:10px 0 15px 0px;
}

ul.faq_a li{
	background-image:url(../img/a.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	font-size:1.2em;
}


/* 下線
----------------------------------------------------------- */
.bottom_line02{
	font-size:1.2em;
	margin:10px 0px 30px 0px;
	width:100%;
	border-bottom:1px dotted #CCCCCC;
	text-align: right;
}


/* ボックス余白
----------------------------------------------------------- */
.blank_box01{
	padding:10px 0px 0px 0px;
}

.blank_box02{
	padding:15px 0px 0px 0px;
}

.blank_box03{
	padding:0px 0px 0px 20px;
}

.blank_box04{
	padding:0px 0px 0px 40px;
}

.box02{
	width:350px;
	float:left;
}

.box03{
	width:280px;
	float:left;
}


.h3_subt {
	font-weight:bold;
	color:#003399;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	line-height: normal;
}
.h3_box {
	background-image: url(../img/bg_h3_apply.gif);
	background-repeat: no-repeat;
	background-position:center;
	width:330px;
	height:21px;
}

.waku_about {
	border:1px solid #999;
	color:#F00;
	font-size:12px;
	padding:5px;
}

.box00{
	padding:5px 5px 10px 35px;
	width:700px;
	font-size:1.2em;
}
/* 表テーブル
----------------------------------------------------------- */
table.hyou{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-collapse:collapse;
	padding:6px 9px 9px 9px;
	color:#515151;
}
table.hyou td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:6px 9px 6px 9px;
}
table.hyou td.a01{
	background-color:#E8F0D0;
}
table.hyou td.a02{
	background-color:#D3EABC;
}
table.hyou td.a03{
	background-color:#CFEBF8;
}
table.hyou td.a04{background-color:#D3EABC;}
table.hyou td.a05{background-color:#D8D6D7;}
table.hyou td.a06{background-color:#ccd6df;}


.txt_l{
	font-size:1.4em;
	color:#333;
	}


.txt_l_att{
	font-size:1.4em;
	color:#e00000;
	}
