@charset "Shift_JIS";
/* 
---------------------------------------------------- */

* {
	margin:0;
	padding:0;
	font-size:15px;
}

a:link,a:visited {
	text-decoration:underline;
	color:#0000ff;
}
a:hover,a:active {
	text-decoration:none;
	color: #FFFFFF;
}

img {
	border: 0;
}

hr {
	display: none;
}

input,textarea,select,td {
	margin:0px;
	font-size:15px;
}

/* 
---------------------------------------------------- */
.accent_a {
	color:#ff0000;
	font-weight:bold;
}

.accent_b {
	color:#ff0000;
	font-weight:bold;
	font-size: large;
	text-align: center;
	line-height: 200%;
}

.accent_bb {
	color:#ff0000;
	font-weight:bold;
	font-size: 30px;
	text-align: center;
	line-height: 200%;
}

.accent_c {
	color:#0000FF;
	font-weight:bold;
	font-size: large;
	text-align: center;
	background-position: center;
	text-decoration: underline;
	line-height: 200%;
}

.accent_d {
	color:#000000;
	font-weight:bold;
	font-size: large;
	text-align: center;
	background-position: center;
	text-decoration: underline;
	line-height: 200%;
}

.accent_e {
	color:#FF0000;
	font-weight:bold;
	font-size: 18px;
	text-align: left;
	background-position: center;
	text-decoration: underline;
	line-height: 200%;
}

.accent_f {
	color:#FF0000;
	font-weight:bold;
	font-size: 18px;
	text-align: left;
	line-height: 200%;
}

.accent_g {
	color:#0000FF;
	font-weight:bold;
	font-size: 15px;
	text-align: left;
	line-height: 200%;
	text-decoration: underline;
}


.blue {
	color:#0000FF;
	font-size: 15px;
	line-height: 200%;
}

.blue_b {
	color:#0000FF;
	font-weight:bold;
	font-size: 15px;
	line-height: 200%;
}

.orange_b {
	color:#FF3300;
	font-weight:bold;
	font-size: 15px;
	line-height: 200%;
}

.red {
	color:#FF0000;
	font-size: 15px;
	line-height: 200%;
}

.red_b {
	color:#FF0000;
	font-weight:bold;
	font-size: 15px;
	line-height: 200%;
}

.black_b {
	color:#000000;
	font-weight:bold;
	font-size: 15px;

	line-height: 200%;
}
.black_15 {
	color:#000000;
	font-size: 15px;
	line-height: 20px;
}

.black_16 {
	color:#000000;
	font-weight:bold;
	font-size: 16px;
	line-height: 180%;
}

.black_18 {
	color:#000000;
	font-weight:bold;
	font-size: 18px;
	line-height: 200%;
}

.bg_y {
	font-size: 15px;
	color:#ff0000;
	font-weight:bold;
	border-bottom:#ff0000 solid 1px;
	background-color: #FFFF00;
	padding: 3px;
	line-height:200%;
}

.bg_y2 {
	font-size: 15px;
	color:#ff0000;
	font-weight:bold;
	background-color: #FFFF00;
	padding: 3px;
	line-height:200%;
}


.bg_y3 {
	font-size: 15px;
	color:#000000;
	font-weight:bold;
	background-color: #FFFF00;
	padding: 3px;
	line-height:200%;
}

.bg_y4 {
	font-size: 18px;
	color:#000000;
	font-weight:bold;
	background-color: #FFFF00;
	padding: 3px;
	line-height:200%;
}
.bg_y5 {
	font-size: 16px;
	color:#FF0000;
	font-weight:bold;
	background-color: #FFFF00;
	border-bottom:#ff0000 solid 1px;
	padding: 3px;
	line-height:200%;
	text-align: center;
}

/* ---------------------------------------------------- */

body {
	text-align:center;
	background: #333333 url(image/bg_body.gif);
	}

#container {
	text-align:center;
	width:828px;
	margin:0px auto;
	background: transparent url(image/bg_container.gif) repeat-y 0px 0px;
}

#left_area {
	margin:5px;
}
#right_area {
}

/* 
---------------------------------------------------- */

#banner {
	width:810px;
	height:156px;
	margin:0px auto;
	background:transparent url(image/bg_banner.jpg) no-repeat 0px 0px;
}

#banner_tokusyou {
	width:810px;
	background-color: #3D3D3D;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

#banner_tokusyou a {
	color: #FFFFFF;
	text-decoration: none;
}

#banner_tokusyou a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#banner h1,h2 {
	text-indent: -9999px;
	color: #FFFFFF;
}

#catch {
	width:810px;
	height:410px;
	margin:0px auto;
	background : transparent url(./image/bg_catch.gif) no-repeat 0px 0px;
}

#catch02 {
	width:810px;
	height:345px;
	margin:0px auto;
	background-color: transparent;
	background-image: url(image/bg_catch.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#catch02_bank {
	width:810px;
	height:410px;
	margin:0px auto;
	background-color: transparent;
	background-image : url(image/bg_catch.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#catch03_landing {
	width:810px;
	height:257px;
	margin:0px auto;
	background-color: transparent;
	background-image: url(image/landing_img_001.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#catch h1,h2 {
	font-size:1px;
	line-height:1px;
	text-indent: -9999px;
}

#top {
	width:810px;
	height:236px;
	text-align:center;
	margin: 15px auto opx 50px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
}

#top td {
	font-size:15px;
	line-height:16px;
	color: #333333;
}

#lead {
	width:828px;
	height:168px;
	margin:0px auto;
	background:transparent url(image/bg_lead.jpg) no-repeat 0px 0px;
}
#lead h1,h2 {
	font-size:1px;
	line-height:1px;
	text-indent: -9999px;
}

/* 
---------------------------------------------------- */
#cd {
	text-align:center;
	margin:0px auto;
	padding:20px 20px 5px 20px ;
	background:transparent url(image/bg_cd_body.gif) repeat-y 0px 0px;
}
#cd_top {
	font-size:1px;
	line-height:1px;
	height:10px;
	margin:0px auto;
	background:transparent url(image/bg_cd_top.jpg) no-repeat 0px 0px;
}
#cd_bottom {
	font-size:1px;
	line-height:1px;
	height:46px;
	margin:0px auto;
	background:transparent url(image/bg_cd_bottom.jpg) no-repeat 0px 0px;
}

/* 
---------------------------------------------------- */
#main_area {
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 70px;
	background-color: #FFFFFF;
	text-align: left;
}

#main_area_landing {
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 70px;
	text-align: left;
}
/*
#main_area2 {
	margin:25px;
	font-size: 14px;
}
*/
#main_area2 {
	font-size:15px;
	line-height:200%;
	text-align:left;
	text-indent:0px;
	color: #000000;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
}

#main_area h2 {
}
#main_area h3 {
}
#main_area h4 {
	font-size:large;
	font-weight:bold;
	text-align:left;
	text-indent:0px;
	background:transparent url(image/bg_midashi_a.jpg) no-repeat 0px 0px;
	color: #FFFFFF;
	height: 60px;
	padding-left: 30px;
	vertical-align: middle;
	padding-top: 15px;
}

#main_area h5 {
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	text-indent:0px;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	color: #FFFFFF;
	height: 60px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #FFFFFF;
	padding-left: 30px;
	height: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*
#main_area h6 {
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	text-indent:0px;
	margin:0 0 10px 0;
	padding:0 ;
}
*/
#main_area h6 {
	font-size:large;
	font-weight:bold;
	text-align:left;
	text-indent:0px;
	background:transparent url(image/bg_midashi_a.jpg) no-repeat 0px 0px;
	color: #FFFF00;
	height: 60px;
	padding-left: 30px;
	vertical-align: middle;
	padding-top: 15px;
}
#main_area ul{
}
#main_area ol{
}
#main_area li{
	color:#000000;
	font-weight:bold;
	font-size:15px;
	line-height:180%;
	text-align:left;
	margin-left: 10px;
}
#main_area2 h4 {
	font-size:large;
	font-weight:bold;
	text-align:left;
	text-indent:0px;
	background:transparent url(image/bg_midashi_a.jpg) no-repeat 0px 0px;
}

#black ul{
}
#black ol{
}
#black li{
	color:#000000;
	font-weight:bold;
	font-size:15px;
	line-height:180%;
	text-align:left;
	margin-left: 5px;

}

.cap {
	font-size:11px;
	color:#555555;
}

/* 
---------------------------------------------------- */
#check_a {
	background-color: #FFECFF;
	padding: 15px;
	border: 1px solid #333333;
}
#check_a ul {
	list-style: none;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 7px 0px ;
}
#check_a li {
	font-size:15px;
	font-weight:bold;
	line-height:180%;
	text-align:left;
	text-indent:0px;
	background: url("image/check_a.gif")  no-repeat 0px 1px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 40px;
	color: #000000;
}

/* 
---------------------------------------------------- */
#check_b {
	background-color: #C8FFC8;
	padding: 17px;
	border: 2px solid #333333;
	margin: 5px;
}
#check_b ul {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#check_b li {
	font-size:15px;
	line-height:150%;
	text-align:left;
	text-indent:0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 10px;
	color: #000000;
}

/* 
---------------------------------------------------- */
#faq_a {
	padding: 15px;
}

#faq ul {
	list-style-position:outside;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;

}
#faq li {
	font-size:15px;
	font-weight:bold;
	line-height:180%;
	text-align:left;
	text-indent:0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 20px;
	color: #000000;
}

/* 
---------------------------------------------------- */
#profile {
	text-align:left;
	background-color: #eeffee;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	border: 1px solid #333333;
}

#profile_top {
	height:5px;
	background:transparent url(image/bg_prof_c_top.gif) no-repeat 0px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#profile_bottom {
	height:5px;
	margin:0px auto 25px;
	background:transparent url(image/bg_prof_c_bottom.gif) no-repeat 0px 0px;
}

#profile h1 {
	margin: 0 0 1em 0;
	padding: 0;
}


#profile h2 {
	font-size: 15px;
	font-weight: bold;
	line-height:150%;
	text-align:left;
	color: #0000FF;
	text-indent:0px;
	border-bottom:#333333 dotted 1px;
	border-top:#333333 dotted 1px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#profile h3 {
	font-size: 15px;
	font-weight: bold;
	line-height:150%;
	text-align:left;
	color: #FF0000;
	text-indent:0px;
	border-bottom:#333333 dotted 1px;
	border-top:#333333 dotted 1px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#profile h4 {
	font-size: 15px;
	font-weight: bold;
	line-height:150%;
	text-align:left;
	color: #FF0000;
	text-indent:0px;
	border-bottom:#333333 dotted 1px;
	border-top:#333333 dotted 1px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	background-color: #FFFF33;
}


#profile p {
}

#profile img {
	float:left;
	margin-top: 5px;
	margin-right: 10;
	margin-bottom: 10px;
	margin-left: 0px;
}

#profile ul{
}
#profile ol{
}
#profile li{
	color:#000000;
	font-weight:bold;
	font-size:15px;
	line-height:180%;
	text-align:left;
	margin-left: 10px;
}


/* 
---------------------------------------------------- */
.cnt {
	margin: 0 auto;
	padding: 15px;
	width: 594px !important;
	width: 640px;
	border-left: 8px solid #000;
	border-right: 8px solid #000;
}


/* 
---------------------------------------------------- */
#chuui {
}
#chuui p {
	padding:0px 20px 10px 20px;
}

/* 
---------------------------------------------------- */
#qa {
}
#qa p {
	padding:0px 20px 5px 20px;
}

/* 
---------------------------------------------------- */
#recommend {
	text-align:left;
	margin:0px auto;
	padding:25px 25px 5px 25px;
	background-color: transparent;
	background-position: 0px 0px;
}
#kansou p {
}
#recommend img {
	float:right;
	margin: 5px 0 10px 10px ;
}

/* 
---------------------------------------------------- */
#tsuishin {
}
#tsuishin p {
	padding:0px 20px 10px 20px;
}
#tsuishin h3 {
	font-size: 15px;
	font-weight: bold;
	line-height:150%;
	text-align:left;
	color: #FF0000;
	text-indent:0px;
	border-bottom:#333333 dotted 1px;
	border-top:#333333 dotted 1px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#tsuishin2 {
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #eeffee;
	background-position: 0px 0px;
	border: 1px solid #CCCCCC;
	padding: 25px;
}

/* 
---------------------------------------------------- */
#item {
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #ffffff;
	background-position: 0px 0px;
	border: 1px solid #333333;
	padding: 25px;
}


/* 
---------------------------------------------------- */
.table_a {
}
.table_a table {
	width:auto;
	font-size:15px;
	line-height:150%;
	margin:0px auto 20px auto;
	border-left:#999999 solid 1px;
	border-top:#999999 solid 1px;
}
.table_a td {
	padding:15px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
.bg_f3f3f3 {
	background: #f3f3f3;
}
.bg_f8f8f8 {
	background: #f8f8f8;
}

/* 
---------------------------------------------------- */
#kansou {
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-color: #D9FFD9;
	background-position: 0px 0px;
	border: 1px solid #666666;
}
#kansou_bottom {
	height:5px;
	margin:0px auto 25px;
	background:transparent url(image/bg_kakomi_c_bottom.gif) no-repeat 0px 0px;
}
#kansou p {
}

#kansou2 {
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-color: #eeffee;
	background-position: 0px 0px;
	border: 1px solid #333333;
}

#tokuten {
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #eeffee;
	background-position: 0px 0px;
	border: 1px solid #333333;
	padding: 25px;
}
/* 
---------------------------------------------------- */

#footer {
	text-align:left;
	padding:10px 25px 30px;
}
.address { 
	font-size:14px;
	font-style:normal;
	line-height:150%;
	text-indent:0px;
	color: #555555; 
	margin:0px auto ;
	padding:0px ;
}
.address a { 
	font-size:14px;
	font-style:normal;
	line-height:150%;
	text-indent:0px;
	color: #555555; 
	margin:0px auto ;
	padding:0px ;
	text-decoration:none;

}

#subheadbox {
	text-align:center;
	line-height: 120%;
	margin-right: 25px;
	margin-left: 25px;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
}

.landing_text_underline { 
	text-decoration:underline;
}

.landing_text_underline_y {
	text-decoration:underline;
	background-color: #FFFF00;
; font-weight: bold
}

.landing_text_big {
	font-size: 20px;
	font-weight: bold;
}

.landing_text_hight {
	line-height: 200%;
}

.landing_text_red {
	color: #FF0000;
	font-size: 20px;
	font-weight: bold;
}

.landing_text_red_bold {
	color: #FF0000;
	font-weight: bold;
}

.landing_text_bold {
	font-weight: bold;
}

.landing_box01_center {
	padding-right: 25px;
	padding-left: 25px;
	text-align: center;
}

.landing_box01_left {
	padding-right: 25px;
	padding-left: 25px;
	text-align: left;
}

#subheadbox_landeing {
	text-align:center;
	line-height: 120%;
	margin-right: 25px;
	margin-left: 25px;
	color: #000000;
	padding-top: 10px;
}

.landing_text_12 {
	font-size: 12px;
}

.landing_text_12_red {
	font-size: 12px;
	color: #FF0000;
}

.landing_text_12_under {
	font-size: 12px;
	text-decoration: underline;
}

#kansou_landing {
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFD7;
	background-position: 0px 0px;
	border: 3px solid #0000FF;
	line-height: 150px;
}

#kansou_landing02 {
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFF4D;
	background-position: 0px 0px;
	border: 3px solid #0000FF;
	line-height: 150px;
}
.box_red {  border: thin #FF0000 solid;}
.accent_h {  font-size: 24px; font-style: normal; color: #0000FF;}
.accent_i {  font-size: 24px; font-style: normal; color: #FF0000;}
.black_lineB {  font-size: 14px; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline;}
.black_line {  font-size: 14px; color: #000000; text-decoration: underline; line-height: 25px;}
.blue_lineB {  font-size: 14px; font-style: normal; font-weight: bold; color: #0000FF; text-decoration: underline;}
.red_lineB {  font-size: 14px; font-weight: bold; color: #FF0000; text-decoration: underline;}
.35B {  font-size: 36px; font-weight: bold; color: #0000FF;}
.blueB30 {  font-size: 40px; font-weight: bold; color: #0000FF;}
.blueB20 {  font-size: 20px; font-weight: bold; color: #0000FF;}
.accent_j {  font-size: 30px; font-style: normal; color: #0000FF;}
.menu_box {  background-image: url(image/menuback.gif); background-repeat: no-repeat; border: #FF0000}
.kanso_box {  border: thin #CC0000 solid}
.yellow_line_redB {  font-size: 16px; font-weight: bold; color: #FF0000; text-decoration: underline; background-color: #FFFF00}
.tokutei {  border: 1px #000000 solid}
