/*　値のリセット　*/

input , form , ul , ol , li , dl , dt , dd , p , h1 , h2 , h3 , h4 , h5 , h6 , img , hr , div , fieldset , legend {
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
	}

.none {
	display:none;
	}
	
/*　Body　*/

body {
	font-size:12px;
	line-height:16px;
	margin:0 auto;
	padding: 0;
	background:url(/common/images/body_bg.jpg) no-repeat #ffffff top center;
	}

/* 回り込み */

.float_left { float:left;}
.float_right { float:right;}
.cl { clear:both;}
.clear { clear:both;}

/* リンク */

a:link		{ color: #0d3775; text-decoration: none; }
a:visited	{ color: #0d3775; text-decoration: none; }
a:hover		{ color: #0d3775; text-decoration: underline; }
a:active	{ color: #0d3775; text-decoration: underline; }

/*　全体枠　*/

#layout {
	width:860px;
	margin:0 auto;
	text-align:left;
	}

/*　ヘッダー領域　*/

#headerArea .logo {
	width:250px;
	height:42px;
	float:left;
	display:inline;
	text-indent:-9999px; 
	padding:0 0 14px 0;
	background:url(/common/images/logo.jpg) 0px 0px no-repeat;
	}


#headerArea {
	width:830px;
	padding:0 15px;
	}

#headerCopy {
	width:830px;
	height:21px;
	padding:6px 0 0 0;
	}

#headerCopy p {
	font-size:12px;
	color:#fff;
	}

#headerArea #logo {
	width:241px;
	float:left;
	display:inline;
	padding:0 0 14px 0;
	}

#headerArea .logo2 {
	width:190px;
	float:left;
	display:inline;
	padding:15px 0 0 0px;
	}

#headerArea .holiday {
	width:150px;
	float:left;
	display:inline;
	padding:10px 0 0 52px;
	}

#headerArea .contact {
	width:168px;
	float:left;
	display:inline;
	padding:11px 0 0 12px;
	}

/*KEY_FLASH部分*/

#key_flash {
	width:860px;
	text-align:center;
	padding:0 0 14px 0;
	}

/*　コンテンツ　*/


#gnavi {
	clear:both;
	padding:0 0 15px 14px;
	overflow:hidden;
	}

#gnavi ul {  }

#gnavi ul li {
	float: left;
	display:inline;
	}
	
#gnavi ul li a {
	width:100%;
	height: 31px;
	display: block;
	}
	
#gnavi ul li.A {
	width: 77px;
	height: 31px;
	background: url(/common/images/gnavi_btn_01.jpg);
	background-position: 0 bottom;
	}

#gnavi ul li.Aon {
	width: 77px;
	height: 31px;
	background: url(/common/images/gnavi_btn_01_over.jpg);
	background-position: 0 bottom;
	}

#gnavi ul li.A a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_01_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.B {
	width: 179px;
	height: 31px;
	background: url(/common/images/gnavi_btn_02.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.Bon {
	width: 179px;
	height: 31px;
	background: url(/common/images/gnavi_btn_02_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.B a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_02_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.C {
	width: 105px;
	height: 31px;
	background: url(/common/images/gnavi_btn_03.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.Con {
	width: 105px;
	height: 31px;
	background: url(/common/images/gnavi_btn_03_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.C a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_03_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.D {
	width: 89px;
	height: 31px;
	background: url(/common/images/gnavi_btn_04.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.Don {
	width: 89px;
	height: 31px;
	background: url(/common/images/gnavi_btn_04_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.D a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_04_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.E {
	width: 108px;
	height: 31px;
	background: url(/common/images/gnavi_btn_05.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.Eon {
	width: 108px;
	height: 31px;
	background: url(/common/images/gnavi_btn_05_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.E a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_05_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.F {
	width: 82px;
	height: 31px;
	background: url(/common/images/gnavi_btn_06.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.Fon {
	width: 82px;
	height: 31px;
	background: url(/common/images/gnavi_btn_06_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.F a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_06_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.G {
	width: 101px;
	height: 31px;
	background: url(/common/images/gnavi_btn_07.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.Gon {
	width: 101px;
	height: 31px;
	background: url(/common/images/gnavi_btn_07_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.G a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_07_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.H {
	width: 89px;
	height: 31px;
	background: url(/common/images/gnavi_btn_08.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.Hon {
	width: 89px;
	height: 31px;
	background: url(/common/images/gnavi_btn_08_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi ul li.H a:hover {
	height: 31px;
	background: url(/common/images/gnavi_btn_08_over.jpg);
	background-position: 0 bottom;
	}
	
#gnavi span { display: none; }

#middle_line {
	width:860px;
	height:25px;
	background:url(/common/images/middle_line.jpg);
	margin-bottom:2px;
	}

#contents {
	width:830px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	}

#TopContents_left {
	width:620px;
	float:left;
	display:inline;
	padding:0 25px 0 0;
	overflow:hidden;
	}

#TopContents_left .left_contents01 , .left_contents02 , #TopContents_left .left_contents0102 {
	width:620px;
	overflow:hidden;
	margin-bottom:10px;
	}

#TopContents_left .left_contents0102 .conts0102_left {
	width:300px; float:left; display:inline;
	}
	
#TopContents_left .left_contents0102 .conts0102_right {
	width:300px;
	margin-left:20px; float:left; display:inline;
	}

.left_contents02 p {
	padding:5px 0px 0 20px;
	}

.left_contents02 .left_contents0201_left {
	width:298px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 24px 0 0;
	}

.left_contents02 .left_contents0201_right {
	width:298px;
	overflow:hidden;
	float:left;
	display:inline;
	}

.left_contents02 dl {
	width:298px;
	overflow:hidden;
	margin:0 0 15px;
	}

.left_contents02 dt {
	width:111px;
	margin:0 9px 0 0;
	float:left;
	display:inline;
	}

.left_contents02 dd {
	width:178px;
	height:94px;
	float:left;
	display:inline;
	background:url(/images/contents01_text.gif) 0px 0px no-repeat;
	}

#TopContents_right {
	width:185px;
	float:left;
	display:inline;
	}

#TopContents_right .right_contents01 {
	width:183px;
	border:1px solid #e8e7e7;
	background:#f5efe9;
	}

#TopContents_right .right_contents01 p {
	padding:4px;
	}

.colum {
	clear:both;
	width:620px;
	}

.colum01 {
	width:298px;
	float:left;
	display:inline;
	padding:20px 27px 0 0;
	}

.colum01_01 {
	width:111px;
	float:left;
	display:inline;
	padding:0 9px 0 0 ;
	}

.colum01_02 {
	width:178px;
	height:94px;
	float:left;
	display:inline;
	padding:0 0 0 0;
	text-indent:-9999px; 
	background:url(/images/contents01_text.gif) 0px 0px no-repeat;
	}
	
.colum01_02top {
	width:158px;
	height:94px;
	margin:10px 6px 10px 14px;
	}

.colum02 {
	width:295px;
	float:left;
	display:inline;
	padding:20px 0 0 0;
	}

.colum02_01 {
	width:108px;
	float:left;
	display:inline;
	padding:0 9px 0 0;
	}

.colum02_02 {
	width:178px;
	float:left;
	display:inline;
	}
	
	
	.free02 {
	height:231px;
	background:url(/common/images/free.gif) no-repeat 4px 4px;
	margin-bottom:10px;
	}
	


.free {
	height:231px;
	background:url(/common/images/free.jpg) no-repeat 4px 4px;
	margin-bottom:10px;
	}
	


.free ul {
	padding:145px 0 0 7px;
	}

.free li {
	width:78px;
	height:26px;
	margin:0 0 2px 0;
	}



.free02 ul {
	padding:145px 0 0 7px;
	}

.free02 li {
	width:78px;
	height:26px;
	margin:0 0 2px 0;
	}

/*　フッターナビエリア　*/

#footerArea {
	overflow:hidden;
	height:133px;
	margin:0;
	padding:0;
	background:url(/common/images/footer_back.jpg) repeat-x;
	}

#footerNavi {
	width:830px;
	margin:0 auto;
	padding:56px 0 0 0;
	color:#fff;
	overflow:hidden;
	}
	
.footerContents p {
	color: #FFF;
	font-size: 10px;
	text-align: center;
	}
	

#footerNavi ul {
	text-align:center;
	line-height:22px;
	}

#footerNavi li {
	display:inline;
	border-right:1px solid #fff;
	padding:0 6px 0 6px;
	}

#footerNavi li.first {
	display:inline;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	}

#footerNavi a {
	color:#fff;
	}

#footerContents {
	width:830px;
	margin:0 auto;
	padding:14px 0 0 0;
	}

#company {
	width:374px;
	float:left;
	display:inline;
	padding:0 39px 0 0;
	zoom:1;
	}

#advisor {
	width:205px;
	float:left;
	display:inline;
	padding:0 59px 0 0 ;
	zoom:1;
}

#copyright {
	width:153px;
	float:left;
	display:inline;
	zoom:1;
	}

/*　h1　*/

h1#logo_title {
	width:300px;
	}

#headerArea h1 {
	width:241px;
	}
	
#headerArea h1.index {
	width:241px;
	}

/*　h2　*/

#TopContents_left h2 {
	width:620px;
	height:32px;
	background:url(/common/images/h2_back.gif) no-repeat;
	padding:7px 0 13px 0;
	font-size:15px;
	color:#140704;
	text-indent:29px;
	}

h2.pic_up {
    width:174px;
	height:27px;
	text-indent:-9999px;
	background:url(/images/pick_up.gif)  5px 5px no-repeat;
	}

#TopContents_left h2.info {
	width:620px;
	height:32px;
	padding:0 0 13px 0;
	text-indent:-9999px; 
	background:url(/images/information.gif) 0px 0px no-repeat;
	}
	
#TopContents_left h2.info02 {
	width:300px;
	height:32px;
	padding:0 0 13px 0;
	text-indent:-9999px; 
	background:url(/images/information.gif) 0px 0px no-repeat;
	}
	
	#TopContents_left h2.info02 a ,
	#TopContents_left h2.kizuna a{
	width:300px; display:block;
	}
	
#TopContents_left h2.kizuna {
	width:300px;
	height:32px;
	padding:0 0 13px 0;
	text-indent:-9999px; 
	background:url(/images/kizuna.gif) 0px 0px no-repeat;
	}

#TopContents_left h2 a {
	width:620px;
	height:32px;
	display:block;
	}

#TopContents_right h2 {
	width:174px;
	padding:4px;
	}
	
#TopContents_right .right_contents02 {
	width:183px;
	float:left;
	display:inline;
	border:1px solid #e8e7e7;
	background:#f5efe9;
	overflow:hidden;
	}

#TopContents_right .right_contents02 .refure_bn {
	width:175px; margin:5px auto;

	}
	
	#TopContents_right .right_contents02 .bn0330 { width:175px; height:206px; text-indent:-9999px;
	background:url(/common/images/bn_01.gif) no-repeat; margin: 0 auto 10px; }
	
		#TopContents_right .right_contents02 .bn0616 { width:175px; margin: 0 auto 10px; }

/*TOPインフォメーション用*/

dl.infoLink {
	width:608px;
	line-height:24px;
	padding:0 0 0 1em;
	}

dl.infoLink dt{
	float:left;
	color:#666666;
	width:7em;
	}

dl.infoLink dd{
	padding:0 0 0 8em;
	}
	
	
	dl.infoLink02 {
	width:290px;
	line-height:24px;
	padding:0 0 0 1em;
	}

dl.infoLink02 dt{
	float:left;
	color:#666666;
	width:7em;
	}

dl.infoLink02 dd{
	padding:0 0 0 8em;
	}
	
	
/*　文字装飾　*/

#TopContents_left p.cach {
	padding:0 10px 16px 10px;
	font-size: 14px;
	}

p {
	font-size:12px;
	font-weight:normal;
	color: #333;
	}

strong {
	font-size:12px;
	font-weight:bold;
	}
	
strong.white {
	font-weight:bold;
	color:#FFF;
	}

strong.red {
	font-size:12px;
	font-weight:bold;
	color: #F00;
	}
	
strong.or {
	font-weight:bold;
	color:#ff6633;
	}
	
strong.big {
	font-weight:bold;
	color:#ff6633;
	font-size: 16px;
	}

/*　h3　*/

h3#navi_01 {
	width:149px;
	height:14px;
	background:url(/images/contents01.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 20px;
	}

h3#navi_01 a {
	width:149px;
	height:14px;
	display:block;
	}
	
h3#navi_02 {
	width:149px;
	height:14px;
	background:url(/images/contents02.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 20px;
	}

h3#navi_02 a {
	width:149px;
	height:14px;
	display:block;
	}
	
h3#navi_03 {
	width:149px;
	height:14px;
	background:url(/images/contents03.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 20px;
	}

h3#navi_03 a {
	width:149px;
	height:14px;
	display:block;
	}
	
h3#navi_04 {
	width:149px;
	height:14px;
	background:url(/images/contents04.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 20px;
	}

h3#navi_04 a {
	width:149px;
	height:14px;
	display:block;
	}
	
h3#navi_05 {
	width:149px;
	height:14px;
	background:url(/images/contents05.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 20px;
	}

h3#navi_05 a {
	width:149px;
	height:14px;
	display:block;
	}
	
h3#navi_06 {
	width:149px;
	height:14px;
	background:url(/images/contents06.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 20px;
	}

h3#navi_06 a {
	width:149px;
	height:14px;
	display:block;
	}

