/* CSS Document */
.S { font-size: 13px; line-height: 110%; color:#333333; margin:5px 0px 0px 0px;}
.Sg { font-size: 13px; line-height: 110%; color:#333333;} 
.St { font-size: 13px; line-height: 110%; color:#333333; margin:5px 5px 0px 10px;}
.Stb { font-size: 14px; line-height: 130%; color:#333333; margin:10px 5px 0px 10px;}
.Stbb { font-size: 14px; line-height: 130%; color:#333333; margin:20px 5px 0px 10px;}


.Stbb1 { font-size: 15px; color:#333333; margin:20px 5px 0px 10px; font-weight:bold;}




.Str { font-size: 14px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height: 110%; color:#DF2E2E; margin:0px;}
.St2 { font-size: 13px; line-height: 110%; color:#333333; margin:5px 5px 5px 10px;}
.St3 { font-size: 13px; line-height: 110%; color:#333333; border:1px solid #9D8985; margin: 0px 0px 0px 0px; border-collapse:collapse;}
.p_txt{ font-size:13px; color:#DF2E2E; text-align:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:1px;}
.v_top{ vertical-align:top;} 
.tb { border-left:1px solid #9D8985; border-right:1px solid #9D8985; border-bottom:1px solid #9D8985; margin:0px 0px 0px 2px;}
.tbb { border-left:1px solid #9D8985; border-right:1px solid #9D8985; border-bottom:1px solid #9D8985; margin:0px 0px 10px 2px;}
.tb2 { border-left:1px solid #9D8985; border-right:1px solid #9D8985; border-bottom:1px solid #9D8985; margin:0px 0px 0px 1px; padding:0px;}
.tb3 { border-left:1px solid #9D8985; border-right:1px solid #9D8985; border-bottom:1px solid #9D8985; margin:0px 1px 0px 0px; padding:0px;}
.tb4 { border-left:1px solid #9D8985; border-right:1px solid #9D8985; border-bottom:1px solid #9D8985; margin:0px 0px 0px 0px;}
.tb5{ border:1px solid #9D8985; margin:0px 0px 0px 0px;}
.a { font-size: 11px; line-height: 110%; color: #444444; margin-top:3px; letter-spacing:1px;}
.R { line-height: 110%; color: #DF2E2E; font-weight:bold;}
.a2 { font-size: 11px; line-height: 110%; color: #444444; margin-top:3px; margin-left:5px; letter-spacing:1px;}
.a3 { font-size: 11px; line-height: 110%; color: #444444; margin: 3px 2px 0px 5px; letter-spacing:1px;}
.a5 { font-size: 11px; line-height: 110%; color: #444444; margin-top:2px; margin-left:5px; margin-right:2px;}
.a6 { font-size: 11px; line-height: 110%; color: #444444; margin-top:1px; margin-left:5px; margin-right:2px;}
.a7 { font-size: 11px; line-height: 110%; color: #444444; margin-top:3px; margin-left:10px; margin-right:5px;}
.a8 { font-size: 11px; line-height: 110%; color: #444444; margin: 4px 2px 0px 1px;}
.ab { font-size: 11px; line-height: 110%; color: #245991; margin-top:5px; margin-left:5px; margin-right:2px; letter-spacing:1px;}
.ab2 { font-size: 11px; line-height: 110%; color: #245991; margin-top:1px; margin-left:5px; margin-right:2px;}
.mt2{ margin:2px 0px 0px 0px;}
.mt3{ margin:3px 0px 0px 0px;}
.mt5{ margin:5px 0px 0px 0px;}
.mt7{ margin:7px 0px 0px 0px;}
.mt7b{ margin:7px 0px 0px 2px;}
.mt7c{ margin:7px 1px 0px 0px;}
.mt9{ margin:9px 0px 0px 0px;}
.mt10{ margin:10px 0px 0px 0px;}
.mt10b{ margin:10px 0px 0px 2px;}
.mt20{ margin:20px 0px 0px 0px;}
.map{ margin:15px 0px 0px 18px;}
.S33 { font-size: 11px; line-height: 110%; color: #333333; margin-top:5px; margin-left:33px; margin-right:30px; letter-spacing:1px;}
.SS7 { font-size: 11px; line-height: 110%; color: #444444; margin-top:3px; margin-left:10px; margin-right:5px;}
.fbb {  border-bottom:1px solid #999999;}
.Bdr { border:1px solid #9D8985; border-collapse:collapse; margin:10px 0px 10px 0px;}
.link{ font-size:13px; color:#333333;	padding:6px 0px 0px 10px;}



body{ 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#EEEEEE;
}
img{
border:none;
}
.top{
border-left:1px solid #999999;
border-right:1px solid #999999;
background-color:#FFFFFF;
}

#head{
width:987px;
height:80px;
float:left;
background-image:url(img/top.jpg);
background-repeat:no-repeat;
}
#logo{
width:987px;
height:45px;
}
#top_txt{
width:987px;
height:23px;
padding:0px 0px 0px 15px;
}
#bar_txt{
width:776px;
height:25px;
background-image:url(img/text_bg.gif);
background-repeat:no-repeat;
margin:10px 0px 0px 12px;
}
h1{
font-size:11px;
color:#FFEFEB;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
h3{
font-size:13px;
color:#DFB868;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.h3{
font-size:12px;
color:#DFB868;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
text-align:right;
font-weight:normal;
}

.site{
	font-size: 13px;
	color: #333333;
	height:20px;
	background-color:#ffe2c6;
	vertical-align:middle;
	margin:0px;
	padding:3px 0px 0px 5px;
	text-align:left;
}

.tab_bg {
width:987px;
height:30px;
background-image:url(img/top_bg.gif);
background-repeat:no-repeat;
}
.tab_bg2 {
width:987px;
height:27px;
background-image:url(img/top_bg2.gif);
background-repeat:no-repeat;
}

.tab {
float: left;
height: 22px;
width: 137px;
margin-top:5px;
}
.tab2 {
float: left;
height: 22px;
width: 137px;
margin-top:5px;
}
.midasi{
margin:10px 0px 0px 2px;
}
.midasi2{
margin:7px 0px 0px 2px;
}
.midasi3{
margin:5px 0px 0px 2px;
padding:0px 0px 0px 0px;
height:27px;
background-image:url(img/midasi3.gif);
background-repeat:no-repeat;
background-position: 100% 100%;
background-attachment: fixed;
}
.midasi4{
margin:10px 0px 0px 7px;
}

.iframe{
border-left:1px solid #9D8985;
border-right:1px solid #9D8985;
border-bottom:1px solid #9D8985;
margin:0px 0px 0px 2px;
 }
.iframe2{
border-top:1px solid #9D8985;
 }
.iframe3{
border-left:1px solid #9D8985;
border-right:1px solid #9D8985;
border-bottom:1px solid #9D8985;
margin:0px 0px 0px 7px;
padding:10px 0px 0px 0px;

 }
.Pr{
font-size:13px;
color:#333333;
margin:7px 0px 0px 11px;
padding: 0px 0px 0px 0px;
}
.taiken{
margin:4px 0px 0px 4px;
}
.taiken2{
margin:4px 4px 0px 0px;
}
.centerMenu1{/* 125pxイメージ */
	width:129px;
	height:134px;
	padding: 4px 0px 0px 4px;
	vertical-align:top;
	border-bottom:1px solid #999999;
	}
.centerMenu2{/* 125pxイメージ横のテキスト */
	width:648px;
	height:134px;
	vertical-align:top;
	padding: 3px 4px 0px 0px;
	margin:0px;
	border-bottom:1px solid #999999;
	}
.centerMenu3{/* 125pxイメージ */
	width:129px;
	height:133px;
	padding: 4px 0px 0px 4px;
	vertical-align:top;
	}
.centerMenu4{/* 125pxイメージ横のテキスト */
	width:648px;
	height:133px;
	vertical-align:top;
	padding: 3px 4px 0px 0px;
	margin:0px;
	}
	
.centerTable {
	border-left:1px solid #9D8985; border-right:1px solid #9D8985; border-bottom:1px solid #9D8985;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.contents{
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}
#foot_link{
width:610px;
height:25px;
padding:10px 0px 0px 10px;
font-size:12px;
color:#DFB868;
text-align:cneter;
float:left;
}
#footer{
width:377px;
height:25px;
padding:8px 0px 0px 10px;
font-size:12px;
color:#DFB868;
text-align:cneter;
float:left;
}


/***リンク関係　h1***/
h1 a:link{ 
	color: #FFEFEB !important;
	border-top: none !important;
	text-decoration:underline;
}
h1 a:visited{ 
	color: #FFEFEB !important;
	border-top: none !important;
	text-decoration:underline;
}
h1 a:hover{ 
	color: #FFEFEB !important;
	border-top: none !important;
	text-decoration:underline;
}
/***リンク関係　a3***/
.a3 a:link{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
.a3 a:visited{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
.a3 a:hover{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
/***リンク関係　a3***/
.Str a:link{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
.Str a:visited{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
.Str a:hover{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}



/***リンク関係　h3***/
.h3 a:link{ 
	color: #DFB868 !important;
	border-top: none !important;
	text-decoration:underline;
}
.h3 a:visited{ 
	color: #DFB868 !important;
	border-top: none !important;
	text-decoration:underline;
}
.h3 a:hover{ 
	color: #DFB868 !important;
	border-top: none !important;
	text-decoration:underline;
}

/***リンク関係　site***/
.site a:link{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:underline;
}
.site a:visited{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:underline;
}
.site a:hover{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:underline;
}

/***リンク関係　R***/
.R a:link{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
.R a:visited{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
.R a:hover{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}

/***リンク関係　フッターリンク***/
#foot_link a:link{ 
	color: #DFB868 !important;
	border-top: none !important;
	text-decoration:underline;
}
#foot_link a:visited{ 
	color: #DFB868 !important;
	border-top: none !important;
	text-decoration:underline;
}
#foot_link a:hover{ 
	color: #DFB868 !important;
	border-top: none !important;
	text-decoration:underline;
}
.in4:link { color:#DF2E2E; text-decoration:underline;} 
.in4:visited { color:#DF2E2E; text-decoration:underline;}
.in4:hover { color:#DF2E2E; text-decoration:underline;}
.in4:active { color:#DF2E2E; text-decoration:underline;}

/***リンク関係　h4***/
.S a:link{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:underline;
}
.S a:visited{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:underline;
}
.S a:hover{ 
	color: #E84E4E !important;
	border-top: none !important;
	text-decoration:underline;
}
/***リンク関係　相互リンク***/
.link a:link{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:underline;
}
.link a:visited{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:underline;
}
.link a:hover{ 
	color: #DF2E2E !important;
	border-top: none !important;
	text-decoration:underline;
}
/***POP***/
.profile{ width:158px; padding: 0px; margin:9px 0px 0px 0px;}
.profile_g{ width:158px; height:601px; padding: 0px; margin:0px 0px 0px 2px; background-color:#FFF7F5; text-align:center; border-left:1px solid #999999;  border-right:1px solid #999999; }
.pop_s{ font-size:12px; color:#333333; padding:9px 0px 0px 3px;}
.pop_s1{ font-size:12px; color:#333333; padding:10px 0px 0px 3px;}
.pop_sb{ font-size:12px; color:#333333; padding:9px 0px 8px 3px; }
.pop_s2{ font-size:12px; color:#333333; padding:9px 0px 0px 0px;}
.pop_s21{ font-size:12px; color:#333333; padding:11px 0px 0px 0px;}
.pop_s2b{ font-size:12px; color:#333333; padding:9px 0px 7px 0px;}
.photo{ width:150px; height:150px; margin:2px 0px 0px 0px; border:1px solid #999999; background-color:#FFFFFF;}
.profile{ width:158px; padding: 0px; margin:7px 0px 0px 0px;}
.pop_com{ width:158px; vertical-align:top; font-size:13px; color:#333333; padding:7px 3px 7px 6px;}
.mb15 {margin: 0px 0px 15px 0px;}
.pop_ss{font-size:11px; color:#333333; margin: 3px 0px 0px 0px; padding:0px;}
#motion {
/*ユーザが設定する属性----------------------------------*/
  width : 760px;
  text-align : left;
	vertical-align:middle;
/*------------------------------------------------------*/
  position : relative; z-index : 1;
  top : 0px; left : 0px;
  font-size : 11px; color : #555555;
	margin: 5px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}



.font_sm{
	font-size:14px;
	color:#444444;
	margin-left:10px;
}
a:link{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:none;
}
a:visited{ 
	color: #333333 !important;
	border-top: none !important;
	text-decoration:none;
}
a:hover{ 
	color: #FF5500 !important;
	border-top: none !important;
	text-decoration:underline;
}	