@charset "utf-8";
.font1 {
	font-size: 10px;
	color: #96A3B0;
	line-height: 17px;
	width: 590px;
}
body{
	overflow-x:hidden;
	margin: 0px;  
}


#header_top {	background-image: url('image/header.jpg');	background-repeat: no-repeat;	padding: 0px;	margin: 0px;	width: 860px;	height: 92px;	background-position: 0px 0px;	
}

#site_copy{
float:right;
margin-top: 10px;
margin-right: 20px;
text-align:right;
color: #ffffff;
font-size:12px;
font-weight: bold;
line-height: 140%;
font-family: "Arial", "Helvetica", "sans-serif"
letter-spacing:2px;
}
#site_copy a { text-decoration: none }
#site_copy a:link   { color: #ffffff }
#site_copy a:visited  { color: #ffffff }
#site_copy a:hover   { color: #ff9900; text-decoration: underline }

#top_btn{
float:right;
margin-top: 68px;
margin-right: 20px;
text-align:right;
color: #ffffff;
font-size:14px;
font-weight: bold;
line-height: 140%;
font-family: "Arial", "Helvetica", "sans-serif"
letter-spacing:2px;
}
#top_btn a { text-decoration: none }
#top_btn a:link   { color: #ff9900 }
#top_btn a:visited  { color: #ff9900 }
#top_btn a:hover   { color: #ff0000; text-decoration: underline }

#menu_box {	padding: 0px 0px 0px 0px;	margin: 0px;	width: 860px;  height:31;	float: left;
}

#index_table {
	background-image: url('image/flaback.jpg');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 0px;	margin: 0px;
	width: 860px;	height: 380px;
	text-align:center;
}
#index_box {
	margin: 0 0 0 0px;
	padding: 20 20 20 20px;
	width: 780px;	height: 380px;
	background-color: #ffffff;
	font-size: 13px;
	color: #333333;
	line-height: 17px;
	text-align:left;
}
#left_box {
    float:left;
	margin: 0 20 0 0px;
	padding: 0 0 0 0px;
	width: 460px;
	text-align:left;
}
#right_box {
    float:right;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 260px;
	text-align:left;
}

.txt_box1 {
    float:left;
	margin: 2 0 2 0px;
	padding: 2 5 2 2px;
	width: 460px;	height: 80px;
	background-color: #ffffff;
	font-size: 13px;
	color: #333333;
	line-height: 15px;
	text-align:left;
	overflow-x:hidden;
	border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #999;
    border-bottom: 1px solid #666;
}
.txt_box1 a { text-decoration: none }
.txt_box1 a:link   { color: #0000FF }
.txt_box1 a:visited  { color: #0000FF }
.txt_box1 a:hover   { color: #FF0000; text-decoration: underline 
}
.txt_box2 {
    float:right;
	margin: 2 0 2 0px;
	padding: 2 5 2 2px;
	width: 260px;	height: 80px;
	background-color: #ffffff;
	font-size: 13px;
	color: #333333;
	line-height: 15px;
	text-align:left;
	overflow-x:hidden;
	border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #999;
    border-bottom: 1px solid #666;
}
.txt_box2 a { text-decoration: none }
.txt_box2 a:link   { color: #0000FF }
.txt_box2 a:visited  { color: #0000FF }
.txt_box2 a:hover   { color: #FF0000; text-decoration: underline 
}
.photo_box2 {
    float:left;
	margin: 0 5 0 0px;
	padding: 0 0 0 0px;
	width: 76px;	height: 76px;
	text-align:left;
	overflow-x:hidden;
}
.photo_box3 {
    float:left;
	margin: 0 5 0 0px;
	padding: 0 0 0 0px;
	width: 120px;	height: 76px;
	text-align:left;
	overflow-x:hidden;
}

.syosai {
    float:right;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 60px;	height: 19px;
	text-align:right;
	border: 0px
}
.meintable {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	width: 860px;
	white-space: nowrap;
}
.leftspace {
	padding: 0px;	margin: 0px;
	width: 20px;
	text-align:left;
}
.txt_indent {
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
	width: 300px;
}
.txt_indent2 {
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
	width: 500px;
}

.trbotan {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	white-space: nowrap;
}

.trbotan2 {
	padding: 0px;
	margin: 0px;
}
.trbotan3 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
	white-space: nowrap;
}
.trbotan4 {
	padding: 0px;
	margin: 0px;
	width: 860px;
}
.phototable {
float:left;
	width: 200px;
	padding: 0px;
	margin: 0,5,5,0px;
}
.phototable2 {
float:right;
	width: 420px;
    padding:0px 0px 0px 6px;
	margin: 0px;
}

.txt14b     { color: #000000; font-size: 14px; font-weight: bold; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.font2 {
	font-size: 12px;
	color: #666666;
	white-space: nowrap;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 20px;
}
.font2b {
	font-size: 12px;
	color: #666666;
	white-space: nowrap;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 16px;
}
.font3 {
	font-size: 12px;
	color: #666666;
	white-space: nowrap;
	line-height: 20px;
}
.font3b {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.fontnaka {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
}
.font7 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 30px;
	color: #333333;
}
.font7b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.font8 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.font8b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.subtitle1 {
 margin-top:0px;
 margin-left:0px;
 margin-bottom:7px;
 background : #FFFFFF;: 
 width : 100%;
 border-left: 5px solid #669999;
 border-bottom: 1px solid #999999;
 padding: 0 0 0 6px;
	font-size: 16px;
	font-weight: bold;
	color: #cc3366;
 line-height: 150%;
}
.fontnaka4 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #336633;
}
.fontnaka5 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;
}
.fontnaka_red {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #ff6600;
}

.fontnaka3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 17px;
}

.fontnaka2 {
	font-size: 12px;
	color: #333333;
	white-space: normal;
	line-height: 17px;
	font-weight: normal;
}
.nedan {
	font-size: 11px;
	color: #CC0000;
	line-height: 17px;
}



.font4 {
	font-size: 12px;
	color: #DD0000;
	white-space: nowrap;
}
.font4b {
	font-size: 13px;
	color: #cc3366;
	font-weight: bold;
	white-space: nowrap;
}

.font5 {
	font-size: 11px;
	color: #666666;
	line-height: 20px;
}
.font6 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #000066;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.font13 {
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #ff6600;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.font13b {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #2C3D8F;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.font14 {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #000066;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.font14b {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	color: #cc3366;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.font16 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #cc3366;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.font17 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #339933;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.fontmidashi {
	font-size: 17px;
	color: #006600;
	font-weight: bolder;
}
.fontmidashi2 {
	font-size: 17px;
	color: #ff6600;
	font-weight: bolder;
}
.txt_red {
	font-weight: bold;
	color: #ff6600;
}
.txt_bold {
	font-weight: bold;
	color: #333333;
}

.tensen {
    color:#666666
	height:1
	border1
	boder-color:#666666
	boder-style:dotted
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;

}

.h1 {
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	white-space: normal;
}
.h2 {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.linkmoji {
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
}

.linkmoji a { text-decoration: none }
.linkmoji a:link   { color: #0000FF }
.linkmoji a:visited  { color: #0000FF }
.linkmoji a:hover   { color: #FF0000; text-decoration: underline }

.rinkmoji {
	font-size: 11px;
	line-height: 30px;
	color: #666666;
}
.font6 a:link{color:#000066;}
.font6 a:visited{color:#000066;}
.font6 a:hover{color:#FF6600;}

.font7 a:link{color:#666666;}
.font7 a:visited{color:#666666;}
.font7 a:hover{color:#FF6600;}