/*------------------------------------------    
/
/	カテゴリー「使う」スタイルシートファイル
/
/   2005 artring  update:20050825 artring
/
/*------------------------------------------*/

/*------------------------------------------    
/　　各ページメニュー構成部品
/*------------------------------------------*/
#page_menu {
	width:580px;
	margin-left:auto;
	margin-right:auto;
}
.title_line {
	border-bottom:1px solid #AEAEAE;
}
.title_line_y {
	border-right:1px solid #AEAEAE;
}
.title_line_y2 {
	border-right:0px solid #AEAEAE;
}
.title_line_hm {
	background:url(../hm/img/page_titlebg.gif) center left no-repeat;
	border-bottom:1px solid #AEAEAE;
}
#use_txt {
	width:550px;
	margin-left:10px;
	margin-top:10px;
}
#shisetsu_tbl {
	margin-left:10px;
}
#hmindex_tbl {
	margin-left:10px;
}
#hmsheet_tbl {
	margin-left:20px;
}
#hmvalue_tbl {
	margin-left:20px;
	background:url(../hm/img/hmbg.gif) center center no-repeat;
}
#hmindex_td1 {
	background-color:#FFF2AE;
}
#hmindex_td1 a{
	border-bottom:1px dotted #018B5D;
}
#hmindex_td1 a:hover{
	border-bottom:1px solid #018B5D;
}
.shisetsu_midahi {
	border-top:1px solid #C0C6CD;
	border-bottom:1px solid #C0C6CD;
	background:#F1F3F5;
}
.shisetsu_title {
	border-bottom:1px solid #C0C6CD;
}
.shisetsu_image {
	border-left:1px solid #C0C6CD;
	border-right:1px solid #C0C6CD;
	border-bottom:1px solid #C0C6CD;
}
.shisetsu_box {
	margin:4px;
}
#use_ul {
	font-size:105%;
	line-height:130%;
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
	text-align:left;
}
.use_li {
	width:250px;
	background:url(../use/img/list.gif) no-repeat top left;
	padding:0px 0px 18px 18px;
	text-decoration:none;
	line-height:120%;
}
#tbl_frame {
	border-top:2px solid #448CCB;
	border-left:1px solid #448CCB;
}
.tbl_frame_title {
	margin:10px;
	font-size:105%;
	font-weight:bold;
}
.tbl_frame_side {
	border-left:1px solid #C1C1C1;
}
.tbl_flowtitle {
	margin-left:15px;
	font-weight:bold;
	color:#448CCB;
	font-size:105%;
}
.tbl_flowtext {
	margin-left:15px;
	margin-top:5px;
	margin-bottom:25px;
	line-height:140%;
}
.tbl_qatext {
	margin-left:15px;
	margin-top:5px;
	margin-bottom:0px;
	line-height:140%;
}
#qa_ul {
	line-height:150%;
	margin:0px 0px 0px 10px;
	padding:0px;
	text-align:left;
}
.entry_tbl_line1 {
	background:#B0D1EC;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	height:20px;

}
.entry_tbl_line2 {
	background:#B0D1EC;
	border:1px solid #666666;
	height:20px;
}
.entry_tbl_line3 {
	background:#B0D1EC;
	border-top:1px solid #666666;
	height:28px;
}
.entry_tbl_line4 {
	background:#B0D1EC;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	height:28px;
}
.entry_tbl_line5 {
	background:#E8E2D9;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
}
.entry_tbl_line6 {
	background:#E8E2D9;
	border-bottom:1px solid #666666;
}
.entry_tbl_line7 {
	background:#FFFFFF;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
}
.entry_tbl_txt {
	margin:5px;
	line-height:140%;
}
#plan_tbl {
	width:500px;
}
.plan_tbl_headers {
	border-top:2px solid #B4B4B4;
	border-bottom:2px solid #B4B4B4;
	height:20px;
	background:#F7F3F3;
}
.plan_tbl_body1 {
	border-right:1px solid #B4B4B4;
	border-bottom:1px solid #B4B4B4;
	height:30px;
}
.plan_tbl_body2 {
	border-bottom:1px solid #B4B4B4;
}
.plan_tbl_txt {
	margin:5px;
	line-height:140%;
}
#price_tbl {
	width:500px;
}
.price_tbl_headers1a {
	border-top:2px solid #B4B4B4;
	border-bottom:2px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	height:20px;
	background:#F7F3F3;
}
.price_tbl_headers1b {
	border-bottom:1px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	height:20px;
	background:#F7F3F3;
}
.price_tbl_headers1c {
	border-bottom:2px solid #B4B4B4;
	border-right:1px solid #B4B4B4;
	height:20px;
	background:#F7F3F3;
}
.price_tbl_headers1 {
	border-top:2px solid #B4B4B4;
	border-bottom:2px solid #B4B4B4;
	height:20px;
	background:#F7F3F3;
}
.price_tbl_headers2 {
	border-top:2px solid #B4B4B4;
	border-bottom:2px solid #B4B4B4;
	height:20px;
	background:#E3EBF0;
}

.price_tbl_body1a {
	border-right:1px solid #B4B4B4;
	border-bottom:2px solid #B4B4B4;
	height:30px;
}
.price_tbl_body1b {
	border-right:1px solid #B4B4B4;
	border-bottom:1px solid #B4B4B4;
	height:30px;
}
.price_tbl_body1c {
	border-right:1px solid #B4B4B4;
	border-bottom:2px solid #B4B4B4;
	height:30px;
}
.price_tbl_body2a {
	border-bottom:2px solid #B4B4B4;
}
.price_tbl_body2b {
	border-bottom:1px solid #B4B4B4;
}
.price_tbl_body2c {
	border-bottom:2px solid #B4B4B4;
}
.price_tbl_txt_m {
	margin:5px;
	line-height:140%;
	text-align:center;
}
.price_tbl_txt_t{
	margin:5px;
	line-height:140%;
	text-align:left;
}
.price_tbl_txt_p {
	margin:5px;
	line-height:140%;
	text-align:right;
}
div#hmtxt{
	width:240px;
	margin:20px auto;
}
div#hmtxt p{
	text-indent:0px;
}
td.sheetline{
	border-bottom:1px solid #018B5D;
}
td.sheettxt3{
	border-top:1px solid #018B5D;
	border-bottom:3px double #018B5D;
}
td.sheettxt4{
	border-top:1px solid #018B5D;
	border-bottom:3px double #018B5D;
}
div#memo {
	margin-left:20px;
	}
div#source{
	width:250px;
	padding:5px;
	marign:0px;
	}
div#contactguide {
	width:400px;
	padding:0px;
	margin:4px 0px 0px 20px;
	}
	
/*------------------------------------------    
/　　フォント
/*------------------------------------------*/
#hmindex_td1 a{
	text-decoration:none;
	color: #018B5D;
}
div#hmtxt{
	color: #333666;
}
td.sheettxt1{
	color: #018B5D;
	text-align:left;
	font-size:medium;
	padding:5px;
	}
td.sheettxt2{
	color: #018B5D;
	text-align:right;
	font-size:medium;
	text-indent:-10px;
	padding:5px;
	}
td.sheettxt3{
	color: #018B5D;
	text-align:left;
	font-size:medium;
	font-weight:bold;
	padding:5px;
	}
td.sheettxt4{
	color: #018B5D;
	text-align:right;
	font-size:medium;
	font-weight:bold;
	padding:5px;
	}
div#source{
	font-size:x-small;
	color:#666666;
	text-align:right;
	}
div#contactguide{
	font-size:x-small;
	color:#666666;
	}

.guide{
	font-size:x-small;
	color:#666666;
	padding:0px 10px 20px 20px;
	}		