@charset "utf-8";


/* ━━━━　共通設定　━━━━ */

*{margin:0px;padding:0px;}

html{overflow-y:scroll;}

p{margin:0;}

address{font-style:normal;}

img{border:none;}

* html td{font-size:83%;}

td{font-size:83%;}


/* ━━━━　レイアウト　━━━━ */

body{
	font-family:Arial, Helvetica, sans-serif, ＭＳ Ｐゴシック, Osaka,
	ヒラギノ角ゴ Pro W3;
	font-size:83%;
	color:#333333;
	line-height:1.3;
	text-align:center;
	background:url(/img/common/body_bg.gif) repeat-y center;
	background-color:#ffda33;
}

* html #container{width:765px;}

#container{
	width:745px;
	background-color:#fff7be;
	margin:0px auto;
	text-align:left;
	padding:0px 10px;
}

/* ━━━━　フッター　━━━━ */

#footer{
	clear:both;
	background:url(/img/common/footer.jpg) no-repeat;
	width:745px;
	margin-top:20px;
	height:51px;
}


#footermenu {
	border: 0px;
	margin-bottom: 8px;
	text-align: center;
	width: 745px;
	margin-top: 10px;
}

#copyright {
	height: 20px;
	text-align: center;
	font-size: 87%;
	background-color: #fff7be;
	width: 745px;
	padding: 0px;
	margin-top:10px;
}

#copyex {
	text-align: center;
	font-size: 80%;
	background-color: #fff7be;
	width: 745px;
	padding: 0px;
	margin-bottom:10px;
}

#footer_old{
	width:741px;
	height:140px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	line-height:180%;
}

#footer span_old{
	font-size:10px;
}

.copy_old{
	width:741px;
	height:60px;
	background:url(../img/common/footer_bar.gif) no-repeat;
	text-indent:-9999px;
}

#page_top_old{
	width:699px;
	height:12px;
	margin:18px auto 4px auto;
	padding:0px;
	text-align:right;
	font-size:11px;
}

#page_top_old a{
	text-decoration:none;
}

#page_top_old img{
	margin-right:6px;
}


/* ━━━━　見出し　━━━━ */

h1{}

div h1{
	display:none;
}


h2{
	font-size:16px;
	margin:0px;
	padding:0px;
}

div h2{
	display:none;
}

h3{font-size:14px;}

div h3{
	display:none;
}

h5{font-size:110%;}


h6{font-size:100%;}

/* ━━━━　見出し　━━━━ */


a{color:#333333;}

a:hover{color:#666666;}


a.red{color:#cc0000;}

a.red:hover{color:#cc6666;}

a.frgt{
	color:#FCED54;
	text-decoration:underline;
}
a.frgt:hover{
	color:#FCED54;
	text-decoration:underline;
}

a.blue_b{
	color:#0000CC;
	text-decoration:underline;
	font-weight:bold;
}

a.blue:hover{
	color:#0000CC;
	text-decoration:underline;
	font-weight:bold;
}


/* ━━━━　色　━━━━ */

.brown{color:#996600;}


/* ━━━━　ナビポイント　━━━━ */

.navipoint1{
	background:url(/img/navipoint1.gif) no-repeat left 50%;
	padding-left:10px;
}

.navipoint2{
	background:url(/img/navipoint2.gif) no-repeat left 50%;
	padding-left:14px;
}


/* ━━━━　フォーム用カラーテーブル　━━━━ */

#form_tbl_bdy{
	text-align:left;
	width:600px;
	margin:15px 0px 30px 50px;
	padding:0px;
}

#form_tbl{
	width:600px;
	margin:0px;
	padding:0px;
	border-left: 1px solid #FFDA33;
	border-right: 1px solid #FFDA33;
	border-bottom: 1px solid #FFDA33;
}

#form_tbl tr{
	margin:0px;
	padding:0px;
	border-top: 1px solid #FFDA33;
}

#form_tbl th{
	width:158px;
	margin:0px;
	padding:6px;
	text-align:left;
	border-top: 1px solid #FFDA33;
	background-color:#FFF7BE;
	line-height:140%;
	font-size:90%;
	_font-size:83%;
	font-weight:bold;
}

#form_tbl th span{
	font-weight:bold;
	color:#CC0000;
}

#form_tbl td{
	width:400px;
	margin:0px;
	padding:6px;
	border-top: 1px solid #FFDA33;
	border-left: 1px dashed #FFDA33;
	background-color:#FFFFFF;
	font-size:90%;
	_font-size:83%;
}

#form_tbl td span{
	font-weight:bold;
}

#form_client{
	width:700px;
	margin:0px;
	padding:0px;
	border-left: 1px solid #FFDA33;
	border-right: 1px solid #FFDA33;
	border-bottom: 1px solid #FFDA33;
}

#form_client tr{
	margin:0px;
	padding:0px;
	border-top: 1px solid #FFDA33;
}

#form_client th{

	margin:0px;
	padding:6px;
	text-align:left;
	border-top: 1px solid #FFDA33;
	background-color:#FFF7BE;
	line-height:140%;
	font-size:90%;
	_font-size:83%;
	font-weight:bold;
}

#form_client th span{
	font-weight:bold;
	color:#CC0000;
}

#form_client td{

	margin:0px;
	padding:6px;
	border-top: 1px solid #FFDA33;
	border-left: 1px dashed #FFDA33;
	background-color:#FFFFFF;
	font-size:90%;
	_font-size:83%;
}

#form_client td span{
	font-weight:bold;
}

table#table_graf{　margin-bottom:15px;
}
table#table_graf th{
	vertical-align:middle;
	font-size: 11px;
	white-space:nowrap;

}
table#table_graf td{
	vertical-align: middle;
	font-size: 5px;
}


/* ━━━━　フォーム　━━━━ */

textarea{
	border-top:2px solid #666666;
	border-right:1px solid #cccccc;
	border-left:2px solid #666666;
	border-bottom:1px solid #cccccc;
}

select option{padding-right:5px;}

.confirm_btn{
	margin:0px 0px 20px 0px;
	width:710px;
	text-align:center;
}

/* ━━━━　共通ページ枠　━━━━ */

.waku_brown744_bottom{
	background:url(/img/frame/waku_brown744_bottom.gif) no-repeat left top;
	width:744px;height:15px;
	margin-bottom:10px;
}

* html .waku_brown744_mid{width:744px;}

.waku_brown744_mid{
	background:url(/img/frame/waku_brown744_mid.gif) repeat-y;
	width:710px;
	padding:10px 17px;
	text-align:left;
}

.waku_brown744_mid h2{
	background:url(/img/common/pict_cara1.gif) no-repeat left top;
	padding:11px 0px 9px 47px;
	margin:5px 0px 8px 0px;
	font-size:120%;
	display:block;
}

.waku_brown675_mid_c{
	clear:both;
	width:675px;
	margin:10px 0px 10px 15px;
	text-align:center;
	vertical-align:top;
}

.waku_brown675_mid_l{
	clear:both;
	width:675px;
	margin:10px 0px 10px 15px;
	text-align:left;
	vertical-align:top;
}

/* ━━━━　完了画面　━━━━ */

* html .waku_brown744_completion{width:744px;}

.waku_brown744_completion{
	background:url(/img/frame/waku_brown744_mid.gif) repeat-y;
	width:710px;
	padding:1px 20px;
}

.waku_brown744_completion div{
	clear:both;
	width:675px;
	margin:30px 0px 30px 15px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
}

.mypage_completion_text{
	clear:both;
	margin:20px 10px 20px 10px;
	text-align:left;
	font-weight:bold;
	font-size:16px;
}

.mypage_completion_link{
	clear:both;
	margin:10px 10px 20px 10px;
	text-align:center;
	font-size:16px;
}


/* ━━━━　線　━━━━ */

.browndotline{
	border-bottom:dotted 2px #261c1a;
}

/* -----------------------------------------------------------------------------

contens

-------------------------------------------------------------------------------- */

#contens{
	width:699px;
	margin:22px auto 0px auto;
	padding:0px;
}

* #contens {
	text-align:left;
}

#contens p{
	padding-top:12px;
}


/* -----------------------------------------------------------------------------

box01

-------------------------------------------------------------------------------- */

#box01{
	width:699px;
	margin:24px 0px 0px 0px;
	padding:0px;
	background:url(/img/common/box01_bg.gif);
}

#box01 .bottom{
	margin:15px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------

box02

-------------------------------------------------------------------------------- */

#box02{
	width:699px;
	margin:0px;
	padding:0px;
	background:url(/img/common/box01_bg.gif) repeat-y;
}

#box02 .bottom{
	margin:21px 0px 0px 0px;
}

#box02 .border01{
	margin-top:20px;
}

#box02 .border02{
	margin-bottom:15px;
}

#box02 table{
	width:657px;
	border-top:1px solid #f1a231;
	border-left:1px solid #f1a231;
	text-align:left;
}

#box02 th{
	padding:4px 7px 4px 7px;
	border-bottom:1px solid #f1a231;
	border-right:1px solid #f1a231;
	font-weight:bold;
	background-color:#ffeb61;
	color:#6d3428;
	white-space:nowrap; 
}

#box02 td{
	height:42px;
	padding:6px 7px 6px 7px;
	border-bottom:1px solid #f1a231;
	border-right:1px solid #f1a231;
}

#box02 td a{
	font-weight:bold;
}

#box02 td span{
	font-size:10px;
}

/* -----------------------------------------------------------------------------

box03

-------------------------------------------------------------------------------- */

#box03{
	width:510px;
	margin:0px;
	padding:0px;
	background:url(/img/common/box03_bg.gif);
	float:left;
}

#box03 .bottom{
	margin:15px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------

box04

-------------------------------------------------------------------------------- */

#box04{
	width:179px;
	margin:0px 0px 0px 10px;
	padding:0px;
	background:url(/img/common/box04_bg.gif);
	float:left;
}

#box04 .bottom{
	margin:15px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------

box05

-------------------------------------------------------------------------------- */

#box05{
	width:699px;
	margin:0px;
	padding:0px;
	background:url(/img/common/box05_bg.gif);
}

#box05 .bottom{
	margin:10px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------

box06

-------------------------------------------------------------------------------- */

#box06{
	width:179px;
	margin:10px 0px 0px 10px;
	padding:0px;
	background:url(/img/common/box06_bg.gif);
	float:left;
}

#box06 .bottom{
	margin:15px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------

box07

-------------------------------------------------------------------------------- */

#box07{
	width:699px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background:url(/img/common/box07_bg.gif);
	float:left;
}

#box07 .bottom{
	margin:5px 0px 0px 0px;
}


}