@charset "UTF-8";
div#Hombun {
	clear:both;
	text-align:center;

}

div#TaishinWaku {
	width:760px;
	margin:20px auto;
	text-align:left;
}

.size-S{font-size:10px;line-height:140%;}
.size-M{font-size:12px;line-height:130%;}
.size-L{font-size:14px;line-height:130%;}
.size-LL{font-size:15px;line-height:120%;}

.size-Mb{font-size:12px;font-weight:bold;line-height:130%;}
.size-Mob{font-size:12px;color:#FF6600;font-weight:bold;line-height:130%;}
.size-lob{font-size:14px;color:#FF6600;font-weight:bold;line-height:130%;}
.size-Mgb{font-size:12px;color:#0F8204;font-weight:bold;line-height:130%;}
.size-lgb{font-size:14px;color:#0F8204;font-weight:bold;line-height:130%;}

div#Hombun A:link {color: #000055;text-decoration: none}
div#Hombun A:visited {color: #006666;text-decoration: none}
div#Hombun A:active {text-decoration: none}
div#Hombun A:hover  { color: #0033CC; text-decoration: underline}

div#CatchCopy {
	width:760px;
	height:21px;
	background: url(../img_common/menu_strongback.gif) repeat-y;
	vertical-align:middle;
	padding:2px 0px 0px 10px;
	margin:0px;
	overflow:hidden;
}

div#CatchCopy strong {
	font: normal 12px "MS PGothic", "Osaka";
}

div#Menu {
	width:760px;
	height:45px;
	margin:0px;
	padding:0px;
	background: url(../img_common/menu_back.gif) repeat-x;
	overflow:hidden;
}

div#Menu ul {
	margin:0px;
	padding:0px;
}

div#Menu li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

div#Hombun {
	margin:0px;
	padding:0px;
	clear:both;
}

/* m2_1 */
#m201 {
	margin:0px;
	padding:5px;
	height:249px;
	width:255px;
	border-width:0 2px 2px 2px;
	border-style:solid;
	border-color:#FF9900;
}
.yaji {
	margin:0 0 2px 100px;
}
/* 242_1 */
#24201 {
	margin:0px;
	padding:5px;
	height:249px;
	width:255px;
	border-width:0 2px 2px 2px;
	border-style:solid;
	border-color:#0F8204;
}


/* m3_1 */
#m3back1 {
  background: url(img/m3_8.jpg) repeat-x;
}
#m3back2 {
  background: url(img/m3_9.jpg) repeat-x;
}
#m3back3 {
  background: url(img/m3_10.jpg) repeat-x;
}

/* m6_1 */
#m601 {
	margin:0px;
	padding:10px;
	background:#FEE6C2;
}



/* 基本レイアウト */
p,h1,h2,h3 {
	margin:0px;
}
img {
	border:none;
}
.mcen {
	margin-left:15px;
}
td {
	margin:0;
	vertical-align:top;
}
.mi1 {
	margin:0;
	padding:5px;
	width:520px;
	background:#FFFFCC;
}
.ti1 {
	margin:0 0 5px 0;
	background:#FFFFFF;
	text-align:left;
	width:530px;
	border-bottom: 1px solid #FF6600;
}
.ti2 {
	margin:0 0 5px 0;
	background:#FFFFFF;
	text-align:left;
	width:100%;
	border-bottom: 1px solid #FF6600;
}
.ti3 {
	margin:0 0 5px 0;
	background:#FFFFFF;
	text-align:left;
	width:530px;
	border-bottom: 1px solid #0F8204;
}
.ti4 {
	margin:0 0 5px 0;
	background:#FFFFFF;
	text-align:left;
	width:100%;
	border-bottom: 1px solid #0F8204;
}
.wa1 {
	margin:0;
	width:530px;
	border: 1px solid #FF6600;
}
.wa2 {
	margin:0;
	width:530px;
	border: 1px solid #0F8204;
}
.wa3 {
	margin:0;
	padding:10px;
	width:510px;
	border: 1px solid #0F8204;
}
.hasen {
	width:530px;
	border-top: thin dashed #999999;
}
.tcen {
	text-align:center;
}
.tri {
	text-align:right;
}
.cen1 {
	margin:0px;
	width:500px;
	text-align:center;
}
.tcon {
	margin:20px 0 20px 0;
	padding:0px;
}
.st05 {
	margin-top:5px;
}
.st1 {
	margin-top:10px;
}
.st2 {
	margin-top:20px;
}
.st3 {
	margin-top:30px;
}
.sb05 {
	margin-bottom:5px;
}
.sb1 {
	margin-bottom:10px;
}
.sb2 {
	margin-bottom:20px;
}
.sb3 {
	margin-bottom:30px;
}
.sb4 {
	margin-bottom:40px;
}
.sl1 {
	margin-left:10px;
}
.s1 {
	margin:5px;
}
.sublink {
	margin:20px auto 30px auto;
}

/* ナビゲーション
---------------------------------------------------- */
#naviback {
  background: url(img/m_naviback.gif);
}
#navigation {
  position: absolute;
  top: 150px;
  left: 20px;
  width: 190px;
}
#navigation ul {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
#navigation li {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 40px;
  text-indent: -9999px;
}
#navigation li#moku {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 40px;
  text-indent: -9999px;
}
#navigation li#moku2 {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}
#navigation li#moku3 {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}

#navigation li#moku7ov {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 40px;
  text-indent: -9999px;
}
#navigation li#moku2ov {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}
#navigation li#moku3ov {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}

#navigation li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 190px;
  height: 40px;
}
#navigation li#moku2 a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 190px;
  height: 50px;
}
#navigation li#moku3 a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 190px;
  height: 50px;
}

#navigation li#moku      {
  background: url(img/m_navi.gif) no-repeat -190px 0px;
}
#navigation li#moku1    {
  background: url(img/m_navi.gif) no-repeat -190px -40px;
}
#navigation li#moku2  {
  background: url(img/m_navi.gif) no-repeat -190px -80px;
}
#navigation li#moku3 {
  background: url(img/m_navi.gif) no-repeat -190px -130px;
}
#navigation li#moku4     {
  background: url(img/m_navi.gif) no-repeat -190px -180px;
}
#navigation li#moku5     {
  background: url(img/m_navi.gif) no-repeat -190px -220px;
}
#navigation li#moku6     {
  background: url(img/m_navi.gif) no-repeat -190px -260px;
}
#navigation li#moku7     {
  background: url(img/m_navi.gif) no-repeat -190px -300px;
}
#navigation li#mtop     {
  background: url(img/m_navi.gif) no-repeat -190px -340px;
}

/* マウスオーバー時の指定
---------------------------------------------------- */
#navigation li#moku a:hover    {
  background: url(img/m_navi.gif) no-repeat 0px 0px;
}
#navigation li#moku1 a:hover  {
  background: url(img/m_navi.gif) no-repeat 0px -40px;
}
#navigation li#moku2 a:hover  {
  background: url(img/m_navi.gif) no-repeat 0px -80px;
}
#navigation li#moku3 a:hover {
  background: url(img/m_navi.gif) no-repeat 0px -130px;
}
#navigation li#moku4 a:hover      {
  background: url(img/m_navi.gif) no-repeat 0px -180px;
}
#navigation li#moku5 a:hover      {
  background: url(img/m_navi.gif) no-repeat 0px -220px;
}
#navigation li#moku6 a:hover      {
  background: url(img/m_navi.gif) no-repeat 0px -260px;
}
#navigation li#moku7 a:hover      {
  background: url(img/m_navi.gif) no-repeat 0px -300px;
}
#navigation li#mtop a:hover      {
  background: url(img/m_navi.gif) no-repeat 0px -340px;
}

/* マウスダウン時の指定
---------------------------------------------------- */
#navigation li#moku1ov      {
  background: url(img/m_navi.gif) no-repeat 0px -40px;
}
#navigation li#moku2ov      {
  background: url(img/m_navi.gif) no-repeat 0px -80px;
}
#navigation li#moku3ov      {
  background: url(img/m_navi.gif) no-repeat 0px -130px;
}
#navigation li#moku4ov      {
  background: url(img/m_navi.gif) no-repeat 0px -180px;
}
#navigation li#moku5ov      {
  background: url(img/m_navi.gif) no-repeat 0px -220px;
}
#navigation li#moku6ov      {
  background: url(img/m_navi.gif) no-repeat 0px -260px;
}
#navigation li#moku7ov      {
  background: url(img/m_navi.gif) no-repeat 0px -300px;
}

/* 2×4ナビゲーション
---------------------------------------------------- */
#navigation {
  position: relative;
  top: 0px;
  left: 0px;
  width: 190px;
}
#navigation ul {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
#navigation li {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 40px;
  text-indent: -9999px;
}
#navigation li#g2 {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}
#navigation li#g3 {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}

#navigation li#g7ov {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 40px;
  text-indent: -9999px;
}
#navigation li#g2ov {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}
#navigation li#g3ov {
  margin: 0;
  padding: 0;
  width: 190px;
  height: 50px;
  text-indent: -9999px;
}

#navigation li a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 190px;
  height: 40px;
}
#navigation li#g2 a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 190px;
  height: 50px;
}
#navigation li#g3 a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  display: block;
  width: 190px;
  height: 50px;
}

#navigation li#g      {
  background: url(img/24_navi.gif) no-repeat -190px 0px;
}
#navigation li#g1    {
  background: url(img/24_navi.gif) no-repeat -190px -40px;
}
#navigation li#g2  {
  background: url(img/24_navi.gif) no-repeat -190px -80px;
}
#navigation li#g3 {
  background: url(img/24_navi.gif) no-repeat -190px -130px;
}
#navigation li#g4     {
  background: url(img/24_navi.gif) no-repeat -190px -180px;
}
#navigation li#g5     {
  background: url(img/24_navi.gif) no-repeat -190px -220px;
}
#navigation li#g6     {
  background: url(img/24_navi.gif) no-repeat -190px -260px;
}
#navigation li#g7     {
  background: url(img/24_navi.gif) no-repeat -190px -300px;
}
#navigation li#g8     {
  background: url(img/24_navi.gif) no-repeat -190px -340px;
}
#navigation li#top     {
  background: url(img/24_navi.gif) no-repeat -190px -380px;
}

/* マウスオーバー時の指定
---------------------------------------------------- */
#navigation li#g a:hover    {
  background: url(img/24_navi.gif) no-repeat 0px 0px;
}
#navigation li#g1 a:hover  {
  background: url(img/24_navi.gif) no-repeat 0px -40px;
}
#navigation li#g2 a:hover  {
  background: url(img/24_navi.gif) no-repeat 0px -80px;
}
#navigation li#g3 a:hover {
  background: url(img/24_navi.gif) no-repeat 0px -130px;
}
#navigation li#g5 a:hover      {
  background: url(img/24_navi.gif) no-repeat 0px -220px;
}
#navigation li#g6 a:hover      {
  background: url(img/24_navi.gif) no-repeat 0px -260px;
}
#navigation li#g7 a:hover      {
  background: url(img/24_navi.gif) no-repeat 0px -300px;
}
#navigation li#g8 a:hover      {
  background: url(img/24_navi.gif) no-repeat 0px -340px;
}
#navigation li#top a:hover      {
  background: url(img/24_navi.gif) no-repeat 0px -380px;
}

/* マウスダウン時の指定
---------------------------------------------------- */
#navigation li#g1ov      {
  background: url(img/24_navi.gif) no-repeat 0px -40px;
}
#navigation li#g2ov      {
  background: url(img/24_navi.gif) no-repeat 0px -80px;
}
#navigation li#g3ov      {
  background: url(img/24_navi.gif) no-repeat 0px -130px;
}
#navigation li#g5ov      {
  background: url(img/24_navi.gif) no-repeat 0px -220px;
}
#navigation li#g6ov      {
  background: url(img/24_navi.gif) no-repeat 0px -260px;
}
#navigation li#g7ov      {
  background: url(img/24_navi.gif) no-repeat 0px -300px;
}
#navigation li#g8ov      {
  background: url(img/24_navi.gif) no-repeat 0px -340px;
}



#navigation address {
  margin: 0;
  padding: 1em 0 0 1px;
  border-top: 1px solid #cccccc;
  font-style: normal;
  font-size: xx-small;
  text-transform: uppercase;
  line-height: 1.5;
  color: #999999;
  background: transparent;
}
