
body {
margin: 0px; 
padding: 0px; 
background-color: #ffffff; 
text-align:center;  color: #000000; 
font-size: 12px; 
line-height: 140%; 
font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka, "Arial", "Helvetica", "sans-serif";
 }

a { text-decoration: none }
a:link   { color: #333399 }
a:visited  { color: #639 }
a:hover   { color: #FF0000; text-decoration: underline }

.kotira a { text-decoration: none;font-weight: bold; }
.kotira a:link   { color: #0066FF }
.kotira a:visited  { color: #990066 }
.kotira a:hover   { color: #FF0000; text-decoration: underline }

#container{
width:800px;
position: relative;	
clear: both;
margin: 0px auto 0px auto;	
background-color: #ffffff;
border-top: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
text-align:left;
}


#header_img {	background-image: url('images/top_img.jpg');	background-repeat: no-repeat;	padding: 0px;	margin:  0px 0px 3px 0px;	width: 800px;	height: 185px;	background-position: 0px 0px;	
}

#site_title{
padding: 5px 5px 0px 0px;
width: 800px;	height: 25px;	
text-align:right;
color: #ffffff;
font-size:12px;
font-weight: bold;
letter-spacing:0px;
}
#site_title a { text-decoration: none }
#site_title a:link   { color: #ffffff }
#site_title a:visited  { color: #ffffff }
#site_title a:hover   { color: #FF0000; text-decoration: underline }

.site_copy{
margin-top: 0px;
margin-left: 30px;
text-align:left;
color: #ffffff;
font-size:10px;
font-weight: bold;
line-height: 140%;
}


#large_box{
margin: 0px 0px 0px 10px;	
text-align:left;
width:770px;
padding: 0px 0px 0px 0px;
}

#left_box {	
clear: both;
margin: 10px 12px 0px 0px;	
float:left;
text-align:left;
width:175px;
padding: 0px 0px 0px 10px;
border-top: 0px solid #999;
border-left: 0px solid #999;
border-right: 0px solid #999;
border-bottom: 0px solid #999;
}


#content{
margin: 10px 0px 0px 0px;	
float:right;
text-align:left;
width:570px;
padding: 0px 0px 0px 0px;
white-space:normal; 
}

#titlebox {	float:left;
background-color: #3333cc;
margin:  0px 0px 0px 0px;	
height: 28px; border: 1px solid #3366cc;
font-size: 13pt;
font-weight: bold; 
text-align:center;
vertical-align: middle;
color: #ffffff;
padding: 6px 10px 6px 10px;
}

#news_title {	
clear: both;
margin: 0px 0px 5px 0px; 
padding: 0px 0px 0px 0px;	
float:left;
width: 395px;
}

#news_box {	
clear: both;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;	
float:left;
width: 393px;  height:377;
border-top: 1px solid #333333;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
text-align:left;	
}

#right_photo_box {	
clear: both;
margin: 0px 0px 0px 0px;	
float:right;
background-color:#00623B;
text-align:left;
width:160px;
height:420px;
padding: 0px 0px 0px 0px;
}
.photo_frame {	
margin: 10px 0px 10px 0px;	
float:right;
text-align:center;
width:160px;
padding: 0px 0px 0px 0px;
}
.photo_btn_box {	
margin: 10px 0px 10px 0px;	
float:right;
text-align:right;
width:160px;
padding: 0px 10px 0px 0px;
}
.photo_coment_box {	
margin: 0px 0px 0px 0px;	
float:right;
text-align:left;
width:160px;
vertical-align: bottom;
padding: 20px 10px 0px 10px;
overflow:hidden;
}


#right_box {	
margin: 10px 0px 0px 0px;	
float:right;
text-align:left;
color: #ffffff;
width:230px;
padding: 0px 20px 0px 0px;
}
#r_box1 {	
width:230px;
height: 86px;
background-image: url('images/r_box1.jpg');	background-repeat: no-repeat;	padding: 0px;	margin: 0px;	width: 230px;	height: 83px;	background-position: 0px 3px;
}
.r_box_title {	
text-align:left;
font-size: 12px;
color: #000000;
line-height: 120%;
font-weight: bold;
width:155px;
padding: 10px 0px 0px 10px;
}
.r_box_txt {	
text-align:left;
font-size: 10px;
color: #000000;
line-height: 140%;
width:155px;
padding: 5px 0px 5px 10px;
overflow:hidden;
}



.contents_box {	padding: 0px 0px 0px 0px;	margin: 20px 0px 0px 0px;	width: 760px;	float: left; 
}

h1{ font-size : 14px; }
.title    { color: #000000; font-size: 16px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.title_red    { color: #dc143c; font-size: 16px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.subtitle    { color: #000000; font-size: 14px; line-height: 130%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.subtitle_red    { color: #dc143c; font-size: 12px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }

.subtitle1 {
 margin-top:0px;
 margin-left:0px;
 background : #FFFFFF;: 
 width : 100%;
 border-left: 5px solid #FF0000;
 border-bottom: 1px solid #999999;
 padding: 0 0 0 6px;
	font-size: 14px;
	font-weight: bold;
 line-height: 160%;
	}
	.subtitle_g {
 margin-top:0px;
 margin-left:0px;
  margin-bottom:5px;
 background : #FFFFFF;: 
 width : 100%;
 border-left: 5px solid #669900;
 border-bottom: 1px solid #999999;
 padding: 0 0 0 6px;
	font-size: 14px;
	font-weight: bold;
 line-height: 160%;
	}
	.subtitle2 {
 background : #CCFFCC; 
	width : 100%;
 border-left: 5px solid #FF0033;
 border-bottom: 1px solid #000000;
 padding: 0 0 0 4px;
	font-size: 13px;
	font-weight: bold;
	}
.txt10    { color: #696969; font-size: 10px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt10b    { color: #000000; font-size: 10px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt10c    { color: #333333; font-size: 10px; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "ＭＳ P明朝", "細明朝体", "Times New Roman", "Times", "serif" }
.txt10d    { color: #333333; font-size: 10px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", "ＭＳ P明朝", "細明朝体", "Times New Roman", "Times", "serif" }
.txt11    { color: #000000; font-size: 11px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt11b    { color: #000000; font-size: 11px; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt11c    { color: #333333; font-size: 11px; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "ＭＳ P明朝", "細明朝体", "Times New Roman", "Times", "serif" }
.txt11d    { color: #333333; font-size: 11px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", "ＭＳ P明朝", "細明朝体", "Times New Roman", "Times", "serif" }
.txt11e    { color: #333333; font-size: 11px; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "ＭＳ P明朝", "細明朝体", "Times New Roman", "Times", "serif" }
.txt12     { color: #000000; font-size: 12px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt12b     { color: #000000; font-size: 12px; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt12c     { color: #000000; font-size: 12px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt12d     { color: #333333; font-size: 12px; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt12e     { color: #000000; font-size: 12px; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt13a     { color: #000000; font-size: 13px; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt13b     { color: #000000; font-size: 13px; font-weight: bold; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt13w     { color: #ffffff; font-size: 13px; font-weight: bold; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt10_white    { color: #cccccc; font-size: 10px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.txt9    { color: #000000; font-size: 9px; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.txt9_white    { color: #cccccc; font-size: 9px; line-height: 140%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.txt12_white     { color: #FFFFFF; font-size: 12px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.notes { font-size: 11px; text-align: right; margin: 0 5px 0; }
.ex { font-size: 11px; line-height: inherit; margin: inherit; }
.txt12_red      { color: #dc143c; font-size: 12px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.txt12_green      { color: #336633; font-size: 12px; line-height: 160%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka }
.txt14     { color: #000000; font-size: 14px; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt14b     { color: #000000; font-size: 14px; font-weight: bold; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt15b     { color: #000000; font-size: 15px; font-weight: bold; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txt16b     { color: #000000; font-size: 16px; font-weight: bold; line-height: 180%; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "Osaka", "Arial", "Helvetica", "sans-serif" }
.txtbold    { font-weight: bold;}

.j_table {	float:left;	width: 565px; margin-top: 10px;	border-collapse: separate;	border-spacing: 2px; overflow:hidden; }

.jtd1 {	background-color: #ccecdd;	padding-top: 4pt;	padding-left: 5px;	vertical-align: top;	padding-bottom: 4px;	width: 100px; color: #000000; text-align:left; font-size: 12px; font-weight: bold; line-height: 140%;}

.jtd2 {	margin: 0px;	background-color: #3366ff;	width: 1px;
}

.jtd3 {	margin: 0px;	background-color: #EAEAEA;	padding-top: 4px;	padding-left: 5px;	padding-right: 4px;	vertical-align: top;	padding-bottom: 4px;	width: 434px; color: #000000; text-align:left; font-size: 12px; line-height: 140%;
}
.jtd4 {	background-color: #333399;	padding-top: 4pt;	padding-left: 0px;	vertical-align: top;	padding-bottom: 4px;	width: 100px; color: #ffffff; text-align:center; font-size: 12px; font-weight: bold; line-height: 140%;}

.jtd5 {	margin: 0px;	background-color: #3366ff;	width: 1px;
}

.jtd6 {	margin: 0px;	background-color: #333399;	padding-top: 4px;	padding-left: 5px;	padding-right: 4px;	vertical-align: top;	padding-bottom: 4px;	width: 434px; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 140%;
}
.jtd7 {	margin-left: 10px;	background-color: #EAEAEA;	padding-top: 0px;	padding-left: 5px;	padding-right: 4px;	vertical-align: top;	padding-bottom: 0px;	width: 180px; color: #000000; text-align:left; font-size: 12px; line-height: 140%;
}
.jtd8 {	margin-left: 10px;	background-color: #EAEAEA;	padding-top: 0px;	padding-left: 5px;	padding-right: 4px;	vertical-align: top;	padding-bottom: 0px;	width: 200px; color: #000000; text-align:left; font-size: 12px; line-height: 140%;
}

.jtd3b {	margin-left: 15px;	padding-left: 0px;	vertical-align: top;	width: 360px; color: #000000; text-align:left; font-size: 12px; line-height: 140%;
}
.jtd3c {	margin-left: 0px;	padding-left: 0px;	vertical-align: top;	width: 420px; color: #000000; text-align:left; font-size: 12px; line-height: 140%;
}
.jtd3d {	margin-left: 0px;	padding-left: 0px;	vertical-align: top;	width: 220px; color: #000000; text-align:left; font-size: 12px; line-height: 140%;
}

.jtd3 a { text-decoration: underline; font-weight: bold; }
.jtd3 a:link   { color: #0033cc }
.jtd3 a:visited  { color: #0033cc }
.jtd3 a:hover   { color: #FF0000; text-decoration: underline }

.linkbox {	float:right; margin-right: 10px; margin-top: 10px;	padding-left: 0px;	vertical-align: top;	width: 230px; color: #000000; text-align:right; font-size: 12px; line-height: 140%;	padding-top: 0px;	padding-bottom: 4px;
}
.linkbox2 {	float:right; margin-right: 10px;	padding-left: 0px;	vertical-align: top;	width: 230px; color: #000000; text-align:right; font-size: 12px; line-height: 140%;	padding-top: 6px;	padding-bottom: 6px;
}


#xsnazzy { background:transparent; margin:1em; padding:0; }
#xsnazzy .h, #xsnazzy p { margin:0; padding:10px 15px; line-height:2em; }
#xsnazzy .h { font-size:12px; color:#000099; text-align:center; padding-bottom:0; font-weight:bold; }
#xsnazzy .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
#xsnazzy b { display:block; overflow:hidden; }
#xsnazzy .xb1, #xsnazzy .xb2, #xsnazzy .xb3 {height:1px; }
#xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#ffffff; border-left:1px solid #000066; border-right:1px solid #000099; }
#xsnazzy .xb1 { margin:0 5px; background:#000099; }
#xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
#xsnazzy .xb3 { margin:0 2px; }
#xsnazzy .xb4 { height:2px; margin:0 1px; }
#xsnazzy .xboxcontent { font-size:12px; color:#000099; text-align:center; display:block; background:#ffffff; border:0 solid #000099; border-width:0 1px; }


.return_btn {
clear:both;
float:left;
margin: 0px;
padding: 25 0 0 0px; 
width:780px;
height:20px;
text-align:right;
vertical-align: bottom;
}

#navi_box {
clear:both;
width:800px; 
height:70px;
margin:0 0 0 0px; 
padding-top:0px; 
}
#logo_pic{
float: left;
margin-top: 10px;
margin-left: 70px; 
margin-bottom: 0px;
padding: 0px 0px 0px 0px;	
width: 110px;  height:46;
text-align:left;
vertical-align:middle;
}
#g_navi {
float:right;
font-size:12px;
line-height:18px;
text-align:left; 
width:560px; 
margin:20 0 0 0px; 
padding-top:0 0 0 20px; 
}
#g_navi li {
display:inline;
list-style:none;
padding-left:0px; 
}

#foot_btn{
text-align:center;
vertical-align: bottom;
margin:15 0 0 0px; 
padding: 0 0 0 0px;
font-size:10px;
line-height: 20px;
color: #333333;
width:540px;
}
#foot_copy{
text-align:center;
vertical-align: middle;
margin:6 0 0 0px; 
padding: 0 0 0 0px;
font-size:10px;
line-height: 120%;
color: #333333;
width:800px;
}

#return_btn{
clear:both;
float:right;
text-align:right;
vertical-align: bottom;
margin: 0 20 0 0px;
width:770px;
height:20px;
}
#foot{

width:800px;
height:26px;
background:#BFC8BE;
text-align:center;
margin: 0 0 0 0px;
padding: 6 0 4 0px;
}

