* {
	padding:0;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	background-image: none;
}

body        { background-color: #ffffff; background-image: url("img2/bg_spring.jpg"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 800px }

a  { color: #50f; font-size: medium }

a:hover {
	text-decoration: none;
}

a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}

strong   { color: #cc3300; font-size: 16px; font-weight: bold }


.chui   { color: #ff0000; font-size: 15px }

.topfont { color: #c0c; font-weight: bold }
.topfont2 { color: #999 }
.big  { color: #f00; font-size: 20px; font-weight: bold; font-stretch: condensed; font-face: ＭＳ 明朝, ＭＳ Ｐ明朝, ヒラギノ明朝 Pro W3, 細明朝体, 平成明朝; }
/*
ベース
-------------------------------------------------------------------*/
#base      { font-size: 14px; background-color: #ffffff; background-image: url("img/bckage.gif"); background-repeat: repeat-y; margin-top: 1px; margin-right: auto; margin-left: auto; width: 800px }

#wrap  { margin-right: 20px; margin-left: 20px; width: 760px }


/*
ヘッダー
-------------------------------------------------------------------*/

#header    { background-image: url("img/top.jpg"); background-repeat: no-repeat; list-style-position: inside; margin-right: 20px; margin-left: 20px; width: 760px; height: 200px }



h1 a   { text-decoration: none; background-image: url("img/top.jpg"); width: 760px; height: 200px }

#header #sub {
	font-size: 10px;
	color: #003366;
	margin-left: 35px;
}


/*ナビゲーション
----------------------------------------------- */
#nav 
      { margin-right: 20px; margin-left: 20px; width: 760px; height: 30px; border-top: 1px solid #f00; border-right: none; border-bottom: 1px solid #f00; border-left: none }

#navb
{
}


/*
コンテンツ
-------------------------------------------------------------------*/

#contents   { width: 760px; height: auto }

#contents p  { color: #333333; font-size: 14px; line-height: 25px; background-image: url("img/note_line.gif"); padding: 5px 10px }

#contents h2 {
	background-image: url(img/h2.jpg);
	background-repeat: no-repeat;
	display: block;
	line-height: 30px;
	font-size: 16px;
	color: #FFFFFF;
	text-indent: 30px;
	margin-top: 10px;
	
	
}


#contents h3 {
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 25px;
	font-size: 14px;
	color: #663300;
	text-indent: 30px;
	margin-top: 10px;
	background-position: 6px 6px;
	margin-left: 20px;
}

#contents h4 {
	background-image: url(img/h4.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 25px;
	font-size: 14px;
	color: #333333;
	text-indent: 20px;
	margin-top: 10px;
	background-position: 8px 8px;
	margin-left: 30px;
}

#contents #c_pad {
	padding: 10px;
}

#contents #c_pad p a {
	line-height: 20px;
}

#contents #c_pad p strong {
	line-height: 20px;
}

#contents #top_img {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
}


/*
サイド・メニュー
-------------------------------------------------------------------*/
#side  { width: 180px; float: left }

#side li {
	list-style-type: none;
}

#side_d  { margin-top: 5px; margin-bottom: 5px; padding-top: 2px; width: 180px }

#side_d h3 {
}
/*
#side_d a { }
#side_d li a  { color: #003366; font-size: 12px; line-height: 19px; text-decoration: none; background-image: url("img/li.gif"); background-repeat: no-repeat; background-position: center top; text-indent: 30px; display: block; margin-right: auto; margin-left: auto; width: 150px; border-bottom: 1px solid #ffffff }
#side_d li a:hover  { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none }
*/

#side img {
	border:none;
}

#side p {
	padding: 10px;
}

#side p a {
	font-size:10px;
	background-color: #E2DECF;
	display: block;
	padding: 10px;
	line-height: 15px;
	border: 2px solid #C6BCB0;
}


/*
フッタメニュー
-------------------------------------------------------------------*/

#f_menu  { color: #f90; background-image: url("img/foot.jpg"); background-repeat: repeat-x; background-position: 0 10px; text-align: center; padding-top: 10px; height: 25px; clear: both; border-top: transparent; border-right: 1px solid #e2decf; border-bottom: 1px solid #e2decf; border-left: 1px solid #e2decf }
#f_menu li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
}
#f_menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#f_menu li a {
	font-size: 10px;
}

#f_menu p {
	font-size: 10px;
	color: #333333;
}


/*
コピーライト
-------------------------------------------------------------------*/

address      { color: #993; font-size: 10px; font-style: normal; background-color: #fcf; text-align: center; display: block; margin-right: 20px; margin-left: 20px; width: 760px; border-top: 1px solid #f00; border-bottom: 2px solid #f00 }
.class  { margin-left: 2px }
.class1     { font-size: 15px; margin-left: 20px; padding-left: 10px }
.geern { color: #690; font-size: 14px; font-weight: bold }
.bg { background-image: url("img/s64_52.gif") }
.tdbg     { background-image: url("img2/bg_cast.jpg"); background-repeat: repeat }
.bg3 { color: #ff1f55; font-size: 30px; font-weight: bold }
.bg2 { font-size: 18px }
.top  { color: #f00; font-size: 17px }
