@charset "UTF-8";
/* CSS Document */

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

body {
font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, Osaka;
font-size: 12px;
color: #4c4948;
text-align: center;
}

#charge {
width:720px;
height:412px;
}

#wrapper_o {
margin: auto;
width: 1000px;
}


#comment {
width: 1000px;
height:15px;
padding-top:5px;
padding-bottom:3px;
color:#999999;
}


#wrapper {
margin: auto;
width: 1000px;
background: url(../image/anshin_top_center.jpg) repeat-y;
}


#header {
width: 1000px;
height: 102px;
/*background: url(../image/anshin_top_logo.jpg) no-repeat;
text-indent:-10000px;*/
}




<!-------↓navi↓------->

#gnavi_1{
height:28px;
}

#gnavi_1{
padding-left: 24px;

}

#gnavi_1 li{
float: left;
list-style-type: none;
}

#gnavi_1 li a{
display:block;
height:28px;
text-indent:-10000px;
text-align:center;
text-decoration:none;
}

#gnavi_1 li#navi1,
#gnavi_1 li#navi1 a{
width: 510px;
background: url(../image/anshin_navi1.jpg) no-repeat;
}

#gnavi_1 li#navi34,
#gnavi_1 li#navi34 a{
width: 97px;
background: url(../image/anshin_navi34.jpg) no-repeat;
}
#gnavi_1 li#navi34 a:hover {
background:url(../image/anshin_navi34_a.jpg) no-repeat;
}
#gnavi_1 li#navi34_o{
height:97px;
background:url(../image/anshin_navi34_a.jpg) no-repeat;
}

#gnavi_1 li#navi2,
#gnavi_1 li#navi2 a{
width: 118px;
background: url(../image/anshin_navi2.jpg) no-repeat;
}
#gnavi_1 li#navi2 a:hover {
background:url(../image/anshin_navi2_a.jpg) no-repeat;
}
#gnavi_1 li#navi2_o{
height:118px;
background:url(../image/anshin_navi2_a.jpg) no-repeat;
}

#gnavi_1 li#navi3,
#gnavi_1 li#navi3 a{
width:109px;
background: url(../image/anshin_navi3.jpg) no-repeat;
}
#gnavi_1 li#navi3 a:hover {
background:url(../image/anshin_navi3_a.jpg) no-repeat;
}
#gnavi_1 li#navi3_o{
height:109px;
background:url(../image/anshin_navi3_a.jpg) no-repeat;
}

#gnavi_1 li#navi4,
#gnavi_1 li#navi4 a{
width:116px;
background: url(../image/anshin_navi4.jpg) no-repeat;
}
#gnavi_1 li#navi4 a:hover {
background:url(../image/anshin_navi4_a.jpg) no-repeat;
}
#gnavi_1 li#navi4_o{
height:116px;
background:url(../image/anshin_navi4_a.jpg) no-repeat;
}



<!-------↓main↓------->

#main {
width:1000px;
height: auto;
}




#contents {
float:left;
width:244px;
margin-top:20px;
}



ul#gnavi_2{
width:220px;
height: auto;
margin-left:24px;
margin-bottom:20px;
list-style:none;
}

#gnavi_2 li{
width:220px;
margin-top:-2px;
}

#gnavi_2 li a{
display:block;
width:220px;
text-indent:-9000px;
text-align:center;
text-decoration:none;
}

#gnavi_2 li#navi5 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi5.jpg) no-repeat;
}
#gnavi_2 li#navi5 a:hover {
background:url(../image/anshin_navi5.jpg) no-repeat;
}

#gnavi_2 li#navi0 a{
height:28px;
margin-bottom:10px;
background:url(../image/anshin_navi0.jpg) no-repeat;
}
#gnavi_2 li#navi0 a:hover {
background:url(../image/anshin_navi0_a.jpg) no-repeat;
}
#gnavi_2 li#navi0_o{
height:28px;
margin-bottom:10px;
background:url(../image/anshin_navi0_h.jpg) no-repeat;
}


#gnavi_2 li#navi8 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi8.jpg) no-repeat;
}
#gnavi_2 li#navi8 a:hover {
background:url(../image/anshin_navi8_a.jpg) no-repeat;
}
#gnavi_2 li#navi8_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi8_h.jpg) no-repeat;
}

#gnavi_2 li#navi9 a{
height:28px;
margin-bottom:10px;
background:url(../image/anshin_navi9.jpg) no-repeat;
}
#gnavi_2 li#navi9 a:hover {
background:url(../image/anshin_navi9_a.jpg) no-repeat;
}
#gnavi_2 li#navi9_o{
height:28px;
margin-bottom:10px;
background:url(../image/anshin_navi9_h.jpg) no-repeat;
}

#gnavi_2 li#navi11 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi11.jpg) no-repeat;
}
#gnavi_2 li#navi11 a:hover {
background:url(../image/anshin_navi11_a.jpg) no-repeat;
}
#gnavi_2 li#navi11_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi11_h.jpg) no-repeat;
}

#gnavi_2 li#navi15 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi15.jpg) no-repeat;
}
#gnavi_2 li#navi15 a:hover {
background:url(../image/anshin_navi15_a.jpg) no-repeat;
}
#gnavi_2 li#navi15_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi15_h.jpg) no-repeat;
}

#gnavi_2 li#navi18 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi18.jpg) no-repeat;
}
#gnavi_2 li#navi18 a:hover {
background:url(../image/anshin_navi18_a.jpg) no-repeat;
}
#gnavi_2 li#navi18_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi18_h.jpg) no-repeat;
}

#gnavi_2 li#navi12 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi12.jpg) no-repeat;
}
#gnavi_2 li#navi12 a:hover {
background:url(../image/anshin_navi12_a.jpg) no-repeat;
}
#gnavi_2 li#navi12_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi12_h.jpg) no-repeat;
}

#gnavi_2 li#navi21 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi21.jpg) no-repeat;
}
#gnavi_2 li#navi21 a:hover {
background:url(../image/anshin_navi21_a.jpg) no-repeat;
}
#gnavi_2 li#navi21_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi21_h.jpg) no-repeat;
}

#gnavi_2 li#navi22 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi22.jpg) no-repeat;
}
#gnavi_2 li#navi22 a:hover {
background:url(../image/anshin_navi22_a.jpg) no-repeat;
}
#gnavi_2 li#navi22_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi22_h.jpg) no-repeat;
}

#gnavi_2 li#navi23 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi23.jpg) no-repeat;
}
#gnavi_2 li#navi23 a:hover {
background:url(../image/anshin_navi23_a.jpg) no-repeat;
}
#gnavi_2 li#navi23_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi23_h.jpg) no-repeat;
}

#gnavi_2 li#navi28 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi28.jpg) no-repeat;
}
#gnavi_2 li#navi28 a:hover {
background:url(../image/anshin_navi28_a.jpg) no-repeat;
}
#gnavi_2 li#navi28_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi28_h.jpg) no-repeat;
}

#gnavi_2 li#navi27 a{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi27.jpg) no-repeat;
}
#gnavi_2 li#navi27 a:hover {
background:url(../image/anshin_navi27_a.jpg) no-repeat;
}
#gnavi_2 li#navi27_o{
height:28px;
margin-bottom:3px;
background:url(../image/anshin_navi27_h.jpg) no-repeat;
}

#gnavi_2 li#navi24 a{
height:40px;
margin-bottom:6px;
background:url(../image/anshin_navi24.jpg) no-repeat;
}
#gnavi_2 li#navi24 a:hover {
background:url(../image/anshin_navi24_a.jpg) no-repeat;
}
#gnavi_2 li#navi24_o a{
height:40px;
margin-bottom:6px;
background:url(../image/anshin_navi24_a.jpg) no-repeat;
}

#gnavi_2 li#navi35 a{
height:40px;
margin-bottom:6px;
background:url(../image/anshin_navi35.jpg) no-repeat;
}
#gnavi_2 li#navi35 a:hover {
background:url(../image/anshin_navi35_a.jpg) no-repeat;
}
#gnavi_2 li#navi35_o a{
height:40px;
margin-bottom:6px;
background:url(../image/anshin_navi35_a.jpg) no-repeat;
}

#gnavi_2 li#navi25 a{
height:40px;
margin-bottom:6px;
background:url(../image/anshin_navi25.jpg) no-repeat;
}
#gnavi_2 li#navi25 a:hover {
background:url(../image/anshin_navi25_a.jpg) no-repeat;
}
#gnavi_2 li#navi25_o a{
height:40px;
margin-bottom:6px;
background:url(../image/anshin_navi25_a.jpg) no-repeat;
}

#gnavi_2 li#navi26 a{
height:40px;
margin-bottom:10px;
background:url(../image/anshin_navi26.jpg) no-repeat;
}
#gnavi_2 li#navi26 a:hover {
background:url(../image/anshin_navi26_a.jpg) no-repeat;
}
#gnavi_2 li#navi26_o a{
height:40px;
margin-bottom:10px;
background:url(../image/anshin_navi26_a.jpg) no-repeat;
}

#gnavi_2 li#navi36 a{
height:21px;
background:url(../image/anshin_navi36.jpg) no-repeat;
}
#gnavi_2 li#navi36 a:hover {
background:url(../image/anshin_navi36_a.jpg) no-repeat;
}
#gnavi_2 li#navi36_o{
height:21px;
background:url(../image/anshin_navi36_a.jpg) no-repeat;
}

#gnavi_2 li#navi29 a{
height:21px;
background:url(../image/anshin_navi29.jpg) no-repeat;
}
#gnavi_2 li#navi29 a:hover {
background:url(../image/anshin_navi29_a.jpg) no-repeat;
}
#gnavi_2 li#navi29_o{
height:21px;
background:url(../image/anshin_navi29_a.jpg) no-repeat;
}

#gnavi_2 li#navi30 a{
height:21px;
margin-bottom:10px;
background:url(../image/anshin_navi30.jpg) no-repeat;
}
#gnavi_2 li#navi30 a:hover {
background:url(../image/anshin_navi30_a.jpg) no-repeat;
}
#gnavi_2 li#navi30_o{
height:21px;
margin-bottom:10px;
background:url(../image/anshin_navi30_a.jpg) no-repeat;
}

#gnavi_2 li#navi31 a{
height:160px;
margin-bottom:10px;
background:url(../image/anshin_navi31.jpg) no-repeat;
}
#gnavi_2 li#navi31 a:hover {
background:url(../image/anshin_navi31_a.jpg) no-repeat;
}
#gnavi_2 li#navi31_o a{
height:160px;
margin-bottom:10px;
background:url(../image/anshin_navi31_a.jpg) no-repeat;
}


#allofjapan {
width:220px;
height:200px;
margin-left:24px;
background:url(../image/anshin_navi32.jpg) no-repeat;
}

#allofjapan li {
list-style:none;
text-indent:-10000px;
text-decoration:none;
}


#navi33 {
width:220px;
height:70px;
margin-left:24px;
margin-top:20px;
margin-bottom:20px;

}



#honbun {
float: right;
margin-right:27px;
margin-top:3px;
}

#breadcrumblist {
width:700px;
height:15px;
margin-left:20px;
text-align:right;
color:#999999;
}

#breadcrumblist a:link {
color:#999;
}

#breadcrumblist a:hover {
color:#e4007f;
}

#breadcrumblistp a:visited {
color:#999;
}

#breadcrumblist a{
text-decoration: none;
outline:none 0px #000;
color:#999;
}

.top1 {
width:720px;
height:560px;
}


.style1,.top1,.top2 {
list-style:none;
text-indent:-10000px;
text-decoration:none;
}

.top2 {
margin-bottom:-10px;
}

.top3 {
margin-top:-588px;
}

.top4 {
margin-top:10px;
margin-bottom:20px;
}

.top5 {
margin-top:-44px;
}


.title {
width:700px;
height:28px;
margin-left:20px;
}

.style3 {
width:650px;
margin-left:30px;
text-align:left;
font-size:11.5px;
line-height:1.5em;
color:#4c4948;
}

.style6 {
width:650px;
margin-left:33px;
margin-top:15px;
margin-bottom:30px;
text-align:left;
font-size:13px;
line-height:1.5em;
color:#4c4948;
}

.title2 {
width:660px;
margin-top:35px;
margin-left:35px;
margin-bottom:20px;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
color:#e4007f;
border-top:solid 1px #e4007f;
border-bottom:solid 1px #e4007f;
}

.title3 {
width:660px;
margin-top:35px;
margin-left:0px;
margin-bottom:20px;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
color:#e4007f;
border-top:solid 1px #e4007f;
border-bottom:solid 1px #e4007f;
}

.title4 {
width:660px;
margin-top:-10px;
margin-left:35px;
margin-bottom:10px;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
color:#fff;
background:#727171;
}

.title5 {
width:660px;
margin-top:30px;
margin-bottom:10px;
text-align:left;
padding-top:5px;
padding-left:5px;
padding-bottom:5px;
color:#fff;
background:#727171;
}



p a:link {
color:#0068b7;
}

p a:hover {
color:#0068b7;
}

p a:visited {
color:#0068b7;
}

p a{
text-decoration: none;
outline:none 0px #000;
}

.hoka {
clear:both;
margin-top:30px;
margin-left:35px;
margin-bottom:15px;
font-size:10px;
text-align:right;
}



<!-------↓form↓------->

/* 中央寄せの設定 */
div.atweb_div1 {
	/* 幅の設定 */
	width: 100%;
	/* IE用中央寄せの設定 */
	text-align: center;
}
div.atweb_div2 {
	/* 幅の設定 */
	width: 670px;
	/* 中央寄せの設定 */
	margin-left: 35px;
	margin-right: auto;
}
/* テーブル全体の設定 */
table.atweb_table1 {
	/* テーブル幅の設定 */
	width: 670px;
	/* 枠線の設定 */
	border-collapse: collapse;
	border: 1px;
	border-style: solid;
	border-color: #666666;
}
/* 項目セルの設定 */
td.atweb_item1 {
	/* セル幅の設定 */
	width: 20%;
	/* セル余白の設定 */
	padding: 5px;
	/* セル背景色の設定 */
	background-color: #fef4f8;
	/* 枠線の設定 */
	border: 1px;
	border-style: solid;
	border-color: #666666;
	/* セル内テキスト折り返しの設定 */
	white-space: nowrap;
	/* セル内テキスト表示位置の設定 */
	text-align: left;
	vertical-align: middle;
	/* セル内テキストフォントサイズの設定 */
	font-size: 12px;
	line-height:1.5em;
}
/* テータセルの設定 */
td.atweb_data1 {
	/* セル幅の設定 */
	width: auto;
	/* セル余白の設定 */
	padding: 5px;
	/* セル背景色の設定 */
	background-color: #f4f4f4;
	/* 枠線の設定 */
	border: 1px;
	border-style: solid;
	border-color: #666666;
	/* セル内テキスト表示位置の設定 */
	text-align: left;
	vertical-align: middle;
	/* セル内テキストフォントサイズの設定 */
	font-size:12px;
	line-height:1.8em;
}

td.atweb_data2 {
	/* セル幅の設定 */
	width: 50a%;
	/* セル余白の設定 */
	padding: 5px;
	/* セル背景色の設定 */
	background-color: #f4f4f4;
	/* 枠線の設定 */
	border: 1px;
	border-style: solid;
	border-color: #666666;
	/* セル内テキスト表示位置の設定 */
	text-align: left;
	vertical-align: middle;
	/* セル内テキストフォントサイズの設定 */
	font-size:12px;
	line-height:1.8em;
}
td.atweb_data3 {
	/* セル幅の設定 */
	width: auto;
	/* セル余白の設定 */
	padding: 5px;
	/* セル背景色の設定 */
	background-color: #f4f4f4;
	/* 枠線の設定 */
	border: 1px;
	border-style: solid;
	border-color: #666666;
	/* セル内テキスト表示位置の設定 */
	text-align: left;
	vertical-align: middle;
	/* セル内テキストフォントサイズの設定 */
	font-size:12px;
	line-height:1.8em;
}



<!-------↓footer↓------->

#foot {
clear:both;
width:1000px;
height:5px;
margin:0;
}

#sitemap {
width:1000px;
height:15px;
background-color:#4c4948;
color:#ffffff;
padding-top:6px;
margin-bottom:10px;
}

#sitemap a:link {
color:#ffffff;
}

#sitemap a:hover {
color:#ffffff;
}

#sitemap a:visited {
color:#ffffff;
}

#sitemap a{
text-decoration: none;
outline:none 0px #000;
}

#foot p {
clear:both;
font-size:10px;
}

#footer {
clear:both;
background:url(../image/anshin_top_bottom.jpg) no-repeat;
}

#footer2 {
font-size:10px;
padding-bottom:5px;
}

