/* CSS Document */

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background: #FFFFFF;
}


.header{ 
	width:100%;
	height:240px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	background-image: url(../img/bg_head.jpg);
	background-repeat:repeat-x;
}


.wrapper {
    width:860px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image: url(../img/bg_body.jpg);
	background-repeat:repeat-y;
}


.menu{
    width:845px;
	height:37px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.contents {
    width:590px;
	font-size:14px;
	line-height:20px; 
	color: #000000;
	margin-top:0;
	background: #FFFFFF;
	text-align:left;
}


.ad3{
    width:590px;
	text-align:left;
	background-image: url(../img/ad3_bg.gif);
	background-repeat:repeat-y;
}



.ba1_top{
    width:278px;
	height:80px;
	margin-top:5px;
	margin-left:5px;
	border-bottom:1px solid #9B9FB5;
	border-top:1px solid #9B9FB5;
	border-left:1px solid #9B9FB5;
	border-right:1px solid #9B9FB5;
}

.ba_top{	
	font-size: 12px;
	line-height:16px;
	color: #000000;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
}
.ba_top:link {  color: #000000; text-decoration: none;}
.ba_top:hover {  color: #FF0000; text-decoration: none;}


.ba_top_line{	
	font-size: 12px;
	line-height:16px;
	color: #000000;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: underline;
}
.ba_top_line:link {  color: #000000; text-decoration: underline;}
.ba_top_line:hover {  color: #FF0000; text-decoration: none;}

.ba1{
    width:188px;
	height:60px;
	margin-top:5px;
	margin-left:5px;
	border-bottom:1px solid #9B9FB5;
	border-top:1px solid #9B9FB5;
	border-left:1px solid #9B9FB5;
	border-right:1px solid #9B9FB5;
}

.ba{	
	font-size: 10px;
	line-height:12px;
	color: #000000;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
}


.ba_link{
    width:188px;
	margin-top:5px;
	margin-left:5px;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #9B9FB5;
	border-top:1px solid #9B9FB5;
	border-left:1px solid #9B9FB5;
	border-right:1px solid #9B9FB5;
}


.ba:link {  color: #000000; text-decoration: none;}
.ba:hover {  color: #FF0000; text-decoration: none;}



h1,h2,h3,h4,h5 {margin:0;}

h1{	
	width:820px;
	font-size: 10px;
	line-height:20px;
	color: #FFFFFF;
	padding:0px 0px 0px 0px;
	text-decoration: none;
	text-align:left;
	margin-left:auto;
	margin-right:auto;

}

h1.tit{	
	width:600px;
	font-size: 12px;
	line-height:32px;
	color: #000000;
	padding:100px 0px 0px 235px;
	text-decoration: none;
	text-align:left;
}

h2{	
	width:590px;
	font-size: 22px;
	line-height:44px;
	font-weight:bold;
	color: #000000;
	text-align:left;
	padding:0px 0px 20px 0px;
	text-indent:25px;
	background-image:url(../img/sub/h2.gif);
	background-repeat:no-repeat;
}

h2.copy{	
	width:590px;
	font-size: 16px;
	line-height:22px;
	font-weight:bold;
	color: #990000;
	text-align:left;
	padding:0px 0px 10px 0px;
	text-indent:0px;
	background-image:none;
}

h2.copy2{
	width:auto;
	font-size: 16px;
	line-height:22px;
	font-weight:bold;
	color: #990000;
	text-align:left;
	padding:0px 0px 10px 0px;
	text-indent:0px;
	background-image:none;
}




h3{ 
	width:590px;
	font-size: 16px;
	line-height:46px;
	font-weight:bold;
	color: #000000;
	text-align:left;
	padding:0px 0px 5px 0px;
	text-indent:20px;
	background-image:url(../img/sub/h3.jpg);
	background-repeat:no-repeat;
}

h4{ 
	width:590px;
	font-size: 14px;
	line-height:30px;
	font-weight:bold;
	color: #333333;
	text-align:left;
	padding:0px 0px 5px 0px;
	text-indent:15px;
	background-image:url(../img/sub/h4.jpg);
	background-repeat:no-repeat;
}

.break{	height:40px;}


sup {color:#FF0000;}


p {font-size:14px; line-height:20px; margin:0; padding:0; }


p.title{
	margin:0px;
	padding:0px 0px 25px 0px;
}

p.sub{
	margin:0px;
	padding:0px 0px 20px 0px;
}

p.sub2{
	margin:0px;
	padding:10px 0px 5px 0px;
}


p.banner{
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-indent: 15px;
}


.float-r{float:right;}
.float-l{float:left;}
.clear { clear:both;}

.float-r_bt{float:right; width:140px;}
.float-l_maru{float:left; width:120px;}


p.top5{	margin:0px;	padding-top:5px;}
p.top10{margin:0px;	padding-top:10px;}
p.top15{margin:0px;	padding-top:15px;}
p.top20{margin:0px;	padding-top:20px;}
p.top25{margin:0px;	padding-top:25px;}
p.top30{margin:0px;	padding-top:30px;}
p.top35{margin:0px;	padding-top:35px;}
p.top40{margin:0px;	padding-top:40px;}

p.btm5{	margin:0px;	padding-bottom:5px;}
p.btm10{margin:0px;	padding-bottom:10px;}
p.btm15{margin:0px;	padding-bottom:15px;}
p.btm20{margin:0px;	padding-bottom:20px;}
p.btm25{margin:0px;	padding-bottom:25px;}

p.l-r5{	margin:0px;	padding:0px 5px 0px 5px; text-align:left;}
p.l-r10{margin:0px;	padding:0px 10px 0px 10px;}


td.line{font-size:12px; padding:5px 5px 5px 5px; border-top:1px dotted #333333;}

.font_ss {font-size:10px; line-height:16px; color: #000000;}
.font_s {font-size:12px; line-height:18px; color: #000000; text-align:left;}
.font_s_narrow {font-size:12px; line-height:16px; color: #000000; text-align:left;}
.font_s_wide {font-size:12px; line-height:24px;color: #000000;text-align:left;}

.font_m {font-size:14px; line-height:20px;text-align:left;}
.font_m_b {font-size:14px; line-height:20px;text-align:left; color: #0F0063; font-weight:bold;}
.font_m_g {font-size:14px; line-height:140%;color: #666666;text-align:left;}
.font_m_o {font-size:14px; line-height:140%;color: #FF6600;text-align:left;}

.font_l{font-size:16px; line-height:140%; }
.font_l_o{font-size:16px; line-height:140%; color: #FF6600; text-align:left;}
.font_l_r{font-size:16px; line-height:140%; color: #CC0000; text-align:left;}
.font_l_b{font-size:16px; line-height:140%; color: #003399; text-align:left;}

.font_ll{font-size:22px; line-height:140%;}
.font_ll_r{font-size:18px; line-height:140%; color: #CC0000; font-weight:bold;}

.font_white {color: #FFFFFF;}
.font_red {color: #CC0000}
.font_red2 {color: #990000;}
.font_orange {color: #FF6600;}
.font_blue {color: #0F0063;}
.font_gray {color: #999999;}
.font_seo {color: #999999; font-size:10px;}


.font_td {font-size:12px; padding:5px 5px 5px 5px;}
.font_td2 {font-size:12px; padding:5px 5px 5px 5px; line-height:16px}
.font_td3 {font-size:12px; padding:5px 5px 5px 5px; color: #000000;font-weight:bold;}
.font_td4 {font-size:14px; padding:5px 5px 5px 5px; color: #FFFFFF;font-weight:bold;}

.price{font-size:18px; line-height:140%; color: #CC0000; font-weight:bold;}
.price_s{font-size:14px; line-height:140%; color: #CC0000; font-weight:bold;}


.voice {	
	width:560px;
	padding:10px; 
	text-decoration: none;
	background-color:#EBECF1;
	border-bottom:1px dotted #9B9FB5;
	border-top:1px dotted #9B9FB5;
	border-left:1px dotted #9B9FB5;
	border-right:1px dotted #9B9FB5;
}


.faq{
	width:560px;
	padding:10px; 
	text-decoration: none;
	background-color:#F8F8F8;
	border-bottom:1px dotted #9B9FB5;
	border-top:1px dotted #9B9FB5;
	border-left:1px dotted #9B9FB5;
	border-right:1px dotted #9B9FB5;
	margin:0px 0px 20px 0px;
}

.faq_q{	
	line-height:20px;
	font-weight:bold;
	color: #990000;
	text-align:left;
	padding:0px 0px 10px 50px;
	border-bottom:1px dotted #990000;
}

.faq_a{	
	line-height:20px;
	color: #000000;
	text-align:left;
	padding:0px 0px 10px 50px;
}


.reason_tit{	
	height:40px;
	padding:5px 5px 5px 5px;
	text-align:left;
}

.reason_con{	
	height:70px;
	padding:0px 5px 0px 5px;
	text-align:left;
}




/* 左メニューの指定 ========================================================== */



ul{
	margin-left:0px;
	padding-left:0px;
}

ol{
	margin-left:0px;
	padding-left:0px;
	list-style-type:decimal;
}

ul.menu_list{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}

ul.menu_list li{
	height:25px;
	color:#000000;
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-image:url(../img/navi_line.jpg);
	background-repeat:no-repeat;
}


ul.sitemap{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}

ul.sitemap li{
	height:25px;
	color:#000000;
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	background-image:url(../img/arrow2.gif);
	background-repeat:no-repeat;
}


li.none{
	height:25px;
	color:#000000;
	padding-left:15px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-image:none;
}

li a{
	color:#000000;
	text-decoration:none;
}





.navi_wrap{
	background-image: url(../img/navi_bg.jpg);
	background-repeat:repeat-y;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

.navi{ 
	height:30px;
	font-size:12px; 
	line-height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color: #000000; 
	text-decoration: none;
	background-image: url(../img/navi_line.jpg);
	background-repeat:no-repeat;
}

.navi:link {  color: #000000;  text-decoration: none;}
.navi:hover {  color: #FF0000; text-decoration: none;}



/* linkの指定 ====================================end============= */

.link{ color: #000000; text-decoration: none;}
.link:link {  color: #000000; text-decoration: none;}
.link:hover {  color: #FF0000; text-decoration: none;}

.link_white{  color: #FFFFFF; text-decoration: none;}
.link_white:link {  color: #FFFFFF; text-decoration: none;}
.link_white:hover {  color: #FF6600; text-decoration: none;}


.link_red{  color: #990000; text-decoration: none;}
.link_red:link {  color: #990000; text-decoration: none;}
.link_red:hover {  color: #999999; text-decoration: none;}

.link_red2{  color: #000000; text-decoration: none;}
.link_red2:link {  color: #000000; text-decoration: none;}
.link_red2:hover {  color: #990000; text-decoration: none;}

.link_gray{  color: #333333; text-decoration: none;}
.link_gray:link {  color: #333333; text-decoration: none;}
.link_gray:hover {  color: #0F0063; text-decoration: none;}

.link_blue{  color: #000000; text-decoration: none;}
.link_blue:link {  color: #333333; text-decoration: none;}
.link_blue:hover {  color: #0F0063; text-decoration: none;}

.link_orange{  color: #FF6600; text-decoration: none;}
.link_orange:link {  color: #FF6600; text-decoration: none;}
.link_orange:hover {  color: #0F0063; text-decoration: none;}

.link_r{  color: #000000; text-decoration: none;}
.link_r:link {  color: #000000; text-decoration: none;}
.link_r:hover {  color: #ff0000; text-decoration: none;}

.link_mark{ 
	font-size:12px;	
	color: #000000;
	line-height:12px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	background-image: url(../img/menu_arrow.gif);
	background-repeat:no-repeat;
}
.link_mark:link {  color: #000000; text-decoration: none;}
.link_mark:hover {  color: #FF0000; text-decoration: none;}

.link_mark2{ 
	font-size:12px;	
	color: #FF0000;
	line-height:12px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	background-image: url(../img/menu_arrow.gif);
	background-repeat:no-repeat;
}
.link_mark2:link {  color: #FF0000; text-decoration: none;}
.link_mark2:hover {  color: #FF0000; text-decoration: none;}


.link_seo{  color: #999999; font-size:10px; text-decoration:none;}
.link_seo:link {  color: #999999; text-decoration: none;}
.link_seo:hover {  color: #333333; text-decoration:none;}


.sogo{ color: #000000; text-decoration:underline; padding:0px 10px 0px 0px; line-height:130%;} 
.sogo:link {  color: #000000; text-decoration: underline;}
.sogo:hover {  color: #CC0000; text-decoration: none;}


.jump{
	font-size:14px;
	color: #990000;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration: underline;
	font-weight:bold;
	background-image: url(../img/sub/bt_jump.gif);
	background-repeat:no-repeat;
}
.jump:link {  color: #990000; text-decoration: none;}
.jump:hover {  color: #000000; text-decoration: none;	background-image: url(../img/sub/bt_jump_f2.gif);
	background-repeat:no-repeat;}
	
	
.more{
	font-size:10px;
	line-height:16px;
	color: #CC0000;
	padding:2px;
	margin:2px;
	text-decoration: none;
	background-color:#FFFFCC;
	border-bottom:1px dotted #9B9FB5;
	border-top:1px dotted #9B9FB5;
	border-left:1px dotted #9B9FB5;
	border-right:1px dotted #9B9FB5;
}
.more:link {  color: #CC0000; text-decoration: none;
	background-color:#FFFFCC;
	border-bottom:1px dotted #9B9FB5;
	border-top:1px dotted #9B9FB5;
	border-left:1px dotted #9B9FB5;
	border-right:1px dotted #9B9FB5;}
.more:hover {  color: #FFFFFF; text-decoration: none;
	background-color:#FF9900;
	border-bottom:1px dotted #9B9FB5;
	border-top:1px dotted #9B9FB5;
	border-left:1px dotted #9B9FB5;
	border-right:1px dotted #9B9FB5;}


/*--------------------------------------
	list event
---------------------------------------*/
ul.event {
	margin:0;
	padding:0;
	padding-left:20px;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:30px;
	}
ul.event li {
	margin:0;
	padding:5px;
	padding-left:0;
	border-bottom:#CCCCCC 1px dotted;
	}
ul.event li a:link {
	color:#333333;
	}
ul.event li a:hover {
	text-decoration:underline;
	}


/* idの指定 ========================================================== */

#box{	
	margin:0px;
	width:520px;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F2F1F6;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}

#pad1{padding:5px}
#pad2{padding:7px}

#l-r1{padding:0px 5px 0px 5px; text-align:left;}
#l-r2{padding:0px 10px 0px 10px;}

#left5{padding-left:5px;}
#left10{padding-left:10px;}
#left15{padding-left:15px;}
#left20{padding-left:20px;}
#left30{padding-left:30px;}
#left35{padding-left:35px;}
#left40{padding-left:40px;}

#right5{padding-right:5px;}
#right10{padding-right:10px;}
#right15{padding-right:15px;}
#right20{padding-right:20px;}
#right30{padding-right:30px;}
#right40{padding-right:40px;}

#top5{padding-top:5px;}
#top10{padding-top:10px;}
#top15{padding-top:15px;}
#top20{padding-top:20px;}
#top25{padding-top:25px;}
#top30{padding-top:30px;}
#top35{padding-top:35px;}

#bottom5{padding-bottom:5px;}
#bottom10{padding-bottom:10px;}
#bottom15{padding-bottom:15px;}
#bottom20{padding-bottom:20px;}
#bottom25{padding-bottom:25px;}
#bottom30{padding-bottom:30px;}
#bottom35{padding-bottom:35px;}



/* footer部分の指定 ====================================end============= */


.up	{
	width:790px;
	height:25px;
	font-size:10px;
	color: #0F0063;
	padding:30px 0px 10px 0px;
	text-decoration: none;
	text-align:right;
}

.footer_wrap{ 
	width:100%;
/*	height:95px;*/
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	background-image: url(../img/bg_footer_wrap.jpg);
	background-repeat:repeat-x;
	background-color:#463DC4;
}

.footer{ 
	width:820px;
/*	height:95px;*/
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image: url(../img/bg_footer.gif);
	background-repeat:repeat-x;
	background-color:#F2F2F6;
}

.copyright{
	font-size:10px;
	line-height:25px;
	padding-left:10px;
	color: #0F0063;	
	text-decoration: none;

}
.address{ 
	font-size:10px; line-height:18px; color: #999999; text-align:right;
}

.address2{font-size:10px; line-height:18px; color: #000000; text-align:right;}
