/*--------    BODY    --------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background-color: #F8F8F8;
	color: #333333;
}

html{ overflow-y:scroll;}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#wrap {
	width:850px;
	text-align:center;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(bg_w.gif);
}
.header {
	vertical-align: top;
	text-align: center;
	width: 850px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.header_top {
	text-align: left;
	height: 35px;
	vertical-align: top;
	background-image: url(header.gif);
}
.logo_bg {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

.botan_bg {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 451px;
}
ul.botan {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
ul.botan li {
	list-style-type: none;
	display: inline;
	float:left;
	font-size:0;
	margin:0px;
	line-height:0px;
	height:38px;
	text-align: left;
	padding: 0px;
}
.widht_850 {
	width: 850px;
}
.widht_600 {
	width: 600px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.widht_230 {
	width: 230px;
	vertical-align: top;
}
.widht_20 {
	width: 20px;
}
.w176 {
	width: 176px;
	padding-bottom: 5px;
}
.w107 {
	width: 107px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	vertical-align: top;
}


/*--------    ここまで    --------*/
/*--------    ｈタグ    --------*/
H1 {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	LINE-HEIGHT: 15px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
H2 {
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
H3 {
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px 0px 0px;
}
/*--------    ここまで    --------*/
/*--------    フォント    --------*/
STRONG {
	FONT-WEIGHT: normal
}
/*--------    フッター   --------*/
.fooder {
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}
.fooder_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}


.fooder a {
	text-decoration: none;
	color: #333333;
}

.fooder a:hover {
	text-decoration: underline;
	color: #FF3300;
}
/*--------    コピーライト    --------*/
.copy {
	text-align: center;
	width: 850px;
	background-image: url(../image/bg_copy_850x35.gif);
	padding: 0px;
	height: 35px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	vertical-align: top;
}
.copy p {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.copy a {
	color: #FFFFFF;
	text-decoration: none;
}

.copy a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.fooder_name {
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	vertical-align: bottom;
}
.t_new {
	background-image: url(../template_img/t_new.gif);
	margin: 0px;
	height: 30px;
	background-repeat: repeat-x;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.t_new h2 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	color: #333333;
}

.t_line {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.t_line h2 {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}


.t_line_g {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.t_line_g h2 {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}












.style1 {
	color:#FF3300
}
.style2 {
	color:#3051D3
}
.style3 {color:#000000}
.style4 {color:#FFFFFF}
.bold {
	font-weight: bold;
}
.bold2 {
	font-weight: bold;
	color: #FF3300;
}


.webrss {
	color: #000000;
	height: 120px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}


.webrss p {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	text-align: left;
}
.webrss p.end {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}



.webrss ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
}

.webrss ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
.webrss a {
	color: #FF3300;
	text-decoration: underline;
}
.webrss a:hover {
	color: #FF3300;
	text-decoration: none;
}
.fooder730 {
	padding: 0px;
	width: 730px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.pagetop {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.bg_w {
	background-image: url(bg_w.gif);
}


.btm05 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.btm10 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.btm15 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.btm20 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.btm25 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
/**/
dl.chimei-list {
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
dl.chimei-list a {
	color: #333333;
	text-decoration: none;
}
dl.chimei-list a:hover {
	color: #333333;
	text-decoration: underline;
}
dl.chimei-list dt{
	list-style:none;
	margin: 0px;
	text-align: left;
	text-indent: 12px;
	background-image: url(../template_img/point.gif);
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	background-repeat: no-repeat;
}
dl.chimei-list dd{
	list-style:none;
	margin: 0px;
	text-align: left;
	text-indent: 35px;
	background-image: url(../template_img/bg_dd.gif);
	font-size: 12px;
	line-height: 29px;
	padding: 0px;
}
.bg_ban80 {
	background-color: #F2F1F5;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 80px;
}
.text_left {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
}
.text_left   h3 {
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding: 0px;
	color: #FF3300;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.text_left p {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.text_left  p.font14b_blue {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	font-weight: bold;
	color: #3451D1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.text_left a {
	color: #333333;
	text-decoration: underline;
}
.text_left a:hover {
	color: #333333;
	text-decoration: none;
}
.text_center {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	vertical-align: top;
}
.text_center p {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_center   a  {
	color: #333333;
	text-decoration: underline;
}
.text_center   a:hover  {
	color: #FF3300;
	text-decoration: none;
}
.box/*--------    表2    --------*/
 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.box2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.box_l_bg {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	background-color: #FFF0EC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.box_c_bg {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	background-color: #FFF0EC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.box_l_bg2 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	background-color: #ECF3FD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.box_c_bg2 {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	background-color: #ECF3FD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.box_l_bg3_120 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	background-color: #F8F8F8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 140px;
}

.box_kakaku {
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	background-image: url(bg_w.gif);
	padding-top: 6px;
	padding-right: 50px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.box_kakaku_bold {
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	background-image: url(bg_w.gif);
	padding-top: 6px;
	padding-right: 50px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}

.box_name {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	background-image: url(bg_w.gif);
	padding-top: 6px;
	padding-bottom: 4px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 10px;
}
.box_name_c {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	background-image: url(bg_w.gif);
	padding-top: 6px;
	padding-bottom: 4px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
.box_form {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	background-image: url(bg_w.gif);
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-left: 10px;
}

.box_kaz {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	background-image: url(bg_w.gif);
	padding-top: 6px;
	padding-bottom: 4px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 100px;
}
.form_center {
	background-color: #FEC5C5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 550px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.font10_center {
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.form_check {
	margin: 0px;
	padding: 0px;
	width: 25px;
	text-align: left;
}
.form_check_txt {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	vertical-align: bottom;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.w140 {
	width: 140px;
}
.w15 {
	width: 15px;
}
ul.list1
 {
	padding:0px;
	font-size:12px;
	list-style-type:none;
	text-align: right;
	line-height: 18px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.list1 li {
	display:inline;
	line-height: 18px;
	background-image: url(../template_img/point.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.list1 a {
	color: #333333;
	text-decoration: underline;
}
.list1 a:hover {
	color:#333333;
	text-decoration: none;
}

