@charset "Shift_JIS";
/*--------------------------------------------------
Author	Japan IT Partner Co., Ltd.
v1.0.1	2007/07/30
----------------------------------------------------*/

/*---------------- Default >> ----------------*/
body { text-align: center; margin: 0px; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
fieldset { border: none; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, p, pre, blockquote, ul, ol, dl, dt, dd { margin: 0px; padding: 0px; }
blockquote, li, dt, dd { margin-left: 1em; }
li { list-style: none; }
input, textarea { font-size: 1em; }
div, table { font-size: 12px; line-height: 18px; font-family: '‚l‚r ‚oƒSƒVƒbƒN', '‚l‚r ‚o–¾’©', 'Osaka', 'verdana', 'Georgia', 'Times'; color: #4e4e4e; }
td, th { vertical-align: top; text-align: top; }
/*---------------- << Default ----------------*/

/*---------------- Page Seting >> ----------------*/
body { 
	background-color: #fefaef;
	background-position: center top;
	background-image: url("../co_img/BBN_BG_grad.gif");
	background-repeat:  repeat-x;
	background-position: center top;
}
div#page {
	width: 906px;
	height: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
/*---------------- << Page Seting ----------------*/


/*---------------- Header >> ----------------*/
/* structure >> */
div#header_space { 
	line-height: 1px;
	font-size: 1px;
	height: 10px;
}
div#header_spacetext { 
	width: 904px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/spacetext.gif");
	background-repeat:  no-repeat;
	background-position: center top;
}
div#header_space02 { 
	height: 1px;
}
div#head { 
	width: 906x;
	height: 12px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/BG_H.gif");
	background-repeat:  no-repeat;
	background-position: center top;
}
div#call {
	width: 406px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#head_menu {
	width: 406px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#container_H { 
	width: 906px;
	margin: 0px;
	padding: 0px;
}
div#fltH_L { 
	float: left;
	width: 500px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
div#fltH_R { 
	float: right;
	width: 400px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
div#main {
	width: 906px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/BG_M.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
div#container { 
	width: 906px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
div#flt_L {
	float: left;
	width: 160px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
div#menu {
	width: 160px;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
div#flt_R {
	float: right;
	width: 746px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#catch {
	width: 746px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#pan {
	width: 746px;
	height: 22px;
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 0px 0px;
}
div#contents {
	width: 746px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#MT_flt_L {
	float: left;
	width: 546px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#MT_flt_R {
	float: right;
	width: 200px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#schedule { 
	margin: 0px;
	padding: 20px 0px 0px 20px;
	text-align: left;
}
div#schedule_H { 
	width: 530px;
	height: 16px;
	line-height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/schedule_H.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#schedule_M { 
	width: 530px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	background-image: url("../co_img/schedule_M.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
div#schedule_B { 
	width: 530px;
	height: 8px;
	line-height: 1px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/schedule_B.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#spacer {
	clear: both;
	width: 50px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#sitemap {
	width: 754px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#footer {
	width: 906px;
	height: 35px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/BG_footer.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#footer_L {
	float: left;
	width: 377px;
	height: 34px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#footer_R {
	float: right;
	width: 377px;
	height: 34px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#footer_S {
	width: 754px;
	height: 1px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* design >> */
#fltH_L p { 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
}
#fltH_R p { 
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 0px;
}
#head_menu p { 
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 0px;
}
#sitemap p {
	font-size: 10px;
	color: #9d9d9d;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
#sitemap a { 
	color: #9d9d9d;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sitemap a:hover { 
	color: #fd8972;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer_R p { 
	color: #9d9d9d;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 8px 13px 0px 0px;
}
#footer_L p { 
	color: #9d9d9d;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 13px;
}
#header_spacetext p { 
	color: #999999;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
/*---------------- CommonDesign >> ----------------*/
p#address {
	font-size: 11px;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 0px 0px;
}
p#tell {
	font-size: 13px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 0px 0px;
}
p#st {
	width: 720px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
}
p#detail {
	width: 720px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
}
p#kengaku_price {
	width: 520px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	background-color: #ffe0e0;
	background-position: center top;
}
p#st_M {
	width: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
}
p#st_M02 {
	width: 520px;
	height: 50px;
	text-align: left;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #d10000;
	margin: 0px 0px 0px 10px;
	padding: 17px 0px 0px 10px;
	background-image: url("../co_img/st_M02.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
p#detail_M {
	width: 540px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
}
p#detail_M_R {
	width: 540px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 0px;
}
p#MT_menu {
	width: 190px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
p#btn_arc {
	text-align: center;
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}
td#middle {
	width: 165px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
td#class01 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
}
td#class02 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
td#class03 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
td#class04 {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
td#youjou_shokuji {
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
dl#pl {
	text-align: left;
	list-style-type: none;
	margin: 0px 0px;
}
#pl a {
	color: #676767;
	text-decoration: none;
	background-image: url("../co_img/plink_d.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 0px 0px 20px;
}
#pl a:hover {
	color: #d21313;
	text-decoration: none;
	background-image: url("../co_img/plink_h.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 0px 0px 20px;
}
#pl dt {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	padding: 8px 0px 0px 0px;
}
#pl dd {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
dl#pl_MT {
	text-align: left;
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
}
#pl_MT a {
	color: #c15200;
	text-decoration: none;
	background-image: url("../co_img/plink_d.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 0px 0px 20px;
}
#pl_MT a:hover {
	color: #f44;
	text-decoration: none;
	background-image: url("../co_img/plink_h.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 0px 0px 20px;
}
#pl_MT dt {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 0px 0px;
}
dl#pl_MTmenu {
	text-align: left;
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
}
#pl_MTmenu a {
	color: #676767;
	text-decoration: none;
	background-image: url("../co_img/plink_d.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 0px 0px 20px;
}
#pl_MTmenu a:hover {
	color: #d21313;
	text-decoration: none;
	background-image: url("../co_img/plink_h.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding: 3px 0px 0px 20px;
}
#pl_MTmenu dt {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 0px 0px;
}
table#schedule {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
#schedule td {
	vertical-align: middle;
}
dl#det_youjou {
	text-align: left;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#det_youjou dt {
	font-size: 12px;
	line-height: 16px;
	color: #575757;
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
}
#det_youjou dd {
	font-size: 12px;
	line-height: 16px;
	color: #575757;
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 20px;
	background-image: url("../co_img/icon_youjou.gif");
	background-repeat: no-repeat;
	background-position: center left;
}
dl#det {
	text-align: left;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}
#det dt {
	font-size: 12px;
	line-height: 16px;
	color: #575757;
	padding: 0px 0px;
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
}
#det dd {
	font-size: 12px;
	line-height: 16px;
	color: #575757;
	padding: 0px 0px;
	margin: 5px 0px 5px 20px;
}
ol#num {
	text-align: left;
	margin: 10px 30px;
	padding: 0px 0px 0px 0px;
}
#num li {
	font-size: 12px;
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
ol#num_MT {
	text-align: left;
	margin: 10px 50px;
	padding: 0px 0px 0px 0px;
}
#num_MT li {
	font-size: 12px;
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
a {
	color: #c15200;
}
a:hover {
	color: #f44;
}
/*---------------- gotop >> ----------------*/
p#gotop {
	text-align: right;
	font-size: 30px;
	line-height: 33px;
	color: #333;
	padding: 10px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#gotop a {
	color: #1640C7;
	font-weight: bold;
	background-image: url("../co_img/gotop_D.gif");
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#gotop a:hover {
	color: #f44;
	font-weight: bold;
	background-image: url("../co_img/gotop_H.gif");
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 0px 0px 0px;
}

/*---------------- << CommonDesign ----------------*/
