/*
	default.css | banshouji
	______________________________________________________________________
	Copyright (C) 2004 plusf interactive
	yuka tashiro
	
	update: 2004.03.04
*/

body{
	margin: 0px;
	padding: 0px;
	background-image: url( ../images/bgmain.gif );
}
table{

	border-style: none;
	border-width: 0px;
}
td{
	font-size: 12px;
	color: #222222;
	line-height: 150%;
	vertical-align: top;
}
img{
	border-style: none;
	border-width: 0px;
}

td.bg_hline_dot{
	background-image: url( ../images/hline_dot_656565.gif );
	height: 1px;
}
td.bg_hline_dot_ccc{
	background-image: url( ../images/hline_dot_cccccc.gif );
	height: 1px;
}
td.defaulttext{
	padding-left: 10px;
}


table#tbl_pagemain{
	width: 720px;
}
table#tbl_pagemain td#left{
	width: 170px;
}
table#tbl_pagemain td#right{

	width: 550px;
}
table#tbl_sub_bottom{
	padding-left: 151px;
	width: 550px;
}
table#tbl_pagemain_sub{
	background-image: url( ../images/sub_index_background.jpg );
	background-repeat: no-repeat;
	width: 720px;
	
}
table#tbl_pagemain_sub td#left{
	width: 170px;
}
table#tbl_pagemain_sub td#right{
	height: 623px;
	width: 550px;
}
table#tbl_h_subindex_s{
	height: 540px;
}

/* left */
table#tbl_pagemain td#left table#tbl_nav{
	width: 140px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 20px;
}
table#tbl_pagemain_sub td#left table#tbl_nav{
	width: 140px;
	margin-left: 10px;
	margin-top: 20px;
}
table#tbl_pagemain td#left td.left_nav{
	padding-bottom: 2px;
}

			/* sub */
			table#tbl_pagemain td#left table#tbl_subnav{
				width: 140px;
				background-color: #f3f3f3;
			}
			table#tbl_pagemain td#left table#tbl_subnav td.submenu{
				text-align: right;
			}
			table#tbl_pagemain td#left table#tbl_tbl_quickaccess{
				width: 140px;
			}
			table#tbl_pagemain td#left td#logo{
				padding-bottom: 20px;
			}
			table#tbl_pagemain td#left table#tbl_nav td#bot{
				padding-bottom: 5px;
			}

			table#tbl_pagemain_sub td#left table#tbl_subnav{
				width: 140px;
				background-color: #f3f3f3;
			}
			table#tbl_pagemain_sub td#left table#tbl_subnav td.submenu{
				text-align: right;
			}
			table#tbl_pagemain_sub td#left table#tbl_tbl_quickaccess{
				width: 140px;
			}
			table#tbl_pagemain_sub td#left td#logo{
				padding-bottom: 20px;
			}
			table#tbl_pagemain_sub td#left table#tbl_nav td#bot{
				padding-bottom: 5px;
			}

table#tbl_pagemain td#left table.container{
	width: 140px;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 20px;
}

/* right */
table#tbl_pagemain td#right table#tbl_right_header{
	width: 530px;
	margin-right: 20px;
	margin-top: 20px;
}
table#tbl_pagemain_sub td#right table#tbl_right_header{
	width: 530px;
	margin-right: 20px;
	margin-top: 20px;
}

table#tbl_pagemain td#right table#tbl_form td#lbl_name,
table#tbl_pagemain td#right table#tbl_form td.lbl_text,
table#tbl_pagemain td#right table#tbl_form td#lbl_concept,
table#tbl_pagemain td#right table#tbl_form td#lbl_ttl{
	width: 120px;
	margin-right: 20px;
	margin-top: 20px;
}
table#tbl_pagemain td#right table#tbl_form td.lbl_article table#tbl_passpicture1 td#lbl_art,
table#tbl_pagemain td#right table#tbl_form td.lbl_article table#tbl_passpicture2 td#lbl_art,
table#tbl_pagemain td#right table#tbl_form td.lbl_article table#tbl_passpicture3 td#lbl_art{
	font-size: 15px;
}
table#tbl_pagemain td#right table.content{
	width: 510px;
	margin-left: 10px;
	margin-right: 30px;
	margin-top: 25px;
	margin-bottom: 20px;
}
table#tbl_pagemain td#right table.content td#shop_picture,
table#tbl_pagemain td#right table.content td#shop_picture_big{
	padding-left: 10px;
	padding-right: 10px;
}
table#tbl_pagemain td#right table.content td#shop_picture_big,
table#tbl_pagemain td#right table.content td#goods_picture1,
table#tbl_pagemain td#right table.content td#goods_picture2{
	padding-bottom: 10px;
}
table#tbl_pagemain td#right table.content td#goods_picture1,
table#tbl_pagemain td#right table.content td#label{
	padding-left: 10px;
}
table#tbl_pagemain td#right table.content td#shop_picture_big{
	padding-top: 10px;
}
table#tbl_pagemain td#right table.content td#goods_picture1{
	padding-right: 20px;
}
table#tbl_pagemain td#right table.content td#goods_picture2{
	padding-left: 20px;
	padding-right: 10px;
}
table#tbl_pagemain td#right table.content td#label{
	padding-left: 10px;
	padding-bottom: 20px;
}
table#tbl_pagemain td#right table.content td#label table#tbl_text{
	background-color: #fafafa;
	border: 1px solid #f3f3f3;
	width: 220px;
	height: 100px;
}
table#tbl_pagemain td#right table.content td#label td.label_1,
table#tbl_pagemain td#right table.content td#label td.label_2,
table#tbl_pagemain td#right table.content td#label td.label_3{
	padding-left: 10px;
}
table#tbl_pagemain td#right table.content td#label td.label_1{
	font-size: 9px;
	padding-top: 12px;
}
table#tbl_pagemain td#right table.content td#label td.label_2{
	font-size: 25px;
	width: 220px;
}
table#tbl_pagemain td#right table.content td#label td.label_3{
	font-weight: 500;
	padding-bottom: 12px;
}
table#tbl_pagemain td#right table.bottom{
	width: 530px;
	margin-right: 20px;
	margin-top: 20px;
}
table#tbl_pagemain td#right td.nav{
	text-align: right;
	vertical-align: bottom;
}
td.pagetitle{
	font-size: 12px;
	padding-bottom: 20px;
}
td.title{
	font-size: 35px;
	text-align: left;
}
td.title_sub{
	text-align: left;
	font-size: 9px;
}
td.caption{
	padding-bottom: 20px;
}
td.subtext{
	padding-bottom: 10px;
}
td.bodytext{
	padding-bottom: 17px;
}
td.category{
	padding-bottom: 30px;
}
td.topspace{
	height: 53px;
}
td.hline{
	background-image: url( ../images/hline_dot_656565.gif );
}
td.return_top{
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
}
td.input_con{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
input.inputtext{
	
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
textarea.inputtextarea{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
input#passbodytext_n1, input#passbodytext_n2, input#passbodytext_f1, input#passbodytext_f2{
	width: 150px;
}
input#passbodytext_e{
	width: 250px;
}
textarea#passbodytext_b{
	width: 340px;
	height: 200px;
}
td#txt_top{
	padding-top: 30px;
}
td#input_ttl{
	font-weight: bold;
	padding-top: 20px;
	font-size: 13px;
}
td.form_padd{
	padding-left: 10px;
}
td#con_space{
	padding-top: 50px;
}
table#tbl_contact_form{
	padding-left: 10px;
	padding-right: 10px;
	width: 480px;
}
td#input_attention{
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
}
input#re_sub{
	algin: right;
}
table#tbl_content{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
td#send_ok_top{
	font-weight: bold;
	font-size: 12px;
	padding-top: 50px;
	padding-left: 30px;
	padding-bottom: 10px;
}
td.re_con_det{
	font-size: 12px;
	padding-top: 10px;
	padding-left: 100px;
	padding-bottom: 10px;
}
td#re_con_top{
	font-weight: bold;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}
table#tbl_right_footer{
	width: 530px;
	margin-right: 20px;
	margin-top: 20px;
}
table#tbl_sub_board{
	filter: Alpha(opacity=94);
	background-image: url( ../images/board.gif );
	background-repeat: no-repeat;
	width: 242px;
	height: 83px;
}
td#board_speace{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
td#board_speace_b{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
td.text_name{
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
}
td.text_date{
	text-align: right;
	padding-right: 5px;
	font-size: 9px;
}
td.text_title, td.text_note{
	padding-left: 5px;
	font-size: 11px;
}
table#tbl_sub_board_in{
	width: 242px;
}
td.text_img{
	padding-top: 2px;
	width: 20px;

}
td.text_date_b{
	width: 70px;
	font-size: 11px;
}
td.text_title_b{
	width: 440px;
	font-size: 11px;
}
table#tbl_sub_board_in_b{
	width: 300px;
}
td.sub_text{
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;

}
td.sub_locat{
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: right;
	font-size: 11px;
}
table#tbl_event_detail{
	height: 350px;
}
table#tbl_sub_bottom_detail{
	padding-left: 10px;
}
table#sub_in_line_c{
	margin-top: 10px;
	margin-bottom: 10px;
}
table#tbl_sub_bottom_detail{
	margin-top: 5px;
	margin-bottom: 17px;
}