* {
	padding : 0;
	font-weight : normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px
.#000000;
	border-top-width: ０;
	border-right-width: 0px;
	border-bottom-width: ０;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
} 
* {
	font-size: 100%;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

html {
	background-color: #1c0e00;
}

body {
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	line-height: 1.5;
	color: black;/*文字色*/
	background-attachment: fixed;
	text-align: center;
	background-color: white;
}
img {
border : 0; 
} 
br {
letter-spacing : normal; 
} 
a {
color : #666666; 
text-decoration : none; 
} 
a:hover {
color : #000000; 
} 
h1 { 
font-size : 140%; 
font-family : "Century Gothic", "ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", Osaka, Arial, Helvetica, "Trebuchet MS", sans-serif; 
padding : 0 5px 5px 20px;
} 
h2 {
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
font-size : 110%; 
color : #000000;  
background-color : #f5f5f5; 
margin : 40px 0 10px 0;
} 
h3 {
	font-size : 110%;
	color : #000000;
	background-color : #f5f5f5;
	margin : 40px 0 10px 0;
	text-align : left;
} 
p{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0px;
} 
ul,li {
list-style: none;
}
textarea,input,select {
	font-size : 10px;
	color : #666666;
	border : 1px solid #dddddd;
	background-color : #f5f5f5;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}
/* 全体 */
#page {
	width : 800px;
	height :auto;
	text-align : left;
	background-color : #FFFFFF;
	border: #e6e6e6 2px solid;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
} 
/* ヘッダー */
#head {
float : left;
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
} 
/* メニュー */
#menu{
float : right; 
font-family : "Century Gothic", "ＭＳ ゴシック", Osaka, sans-serif; 
}
#menu ul {
list-style: none;
text-align : right;
padding : 0 20px 5px 5px;
}
#menu li {
display: inline;
padding : 0 0 0 10px;
}

/* メイン */
#main {
	clear:both;
	width : 700px;
	height :auto;
	background-color : #1C1309;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
div.box {
	float : right;
	width : 400px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
} 
#img {
height :250px; 
background :#ffffff url(img/photo.jpg) no-repeat top center;
}
#img01 {
	height :50px;
	background :#ffffff url(img/photo01.jpg) no-repeat top center;
}
/* スクロールボックス */
div.info{
	overflow: auto;
	width : 400px;
	height : 120px;
	margin: 3px;
} 

/* アバウトページ */
dl.about dt{
padding : 2px;
}
dl.about dd{
margin-top:-1.7em;
margin-left:80px;
}

/* リンクページ */
div.link dl{
padding : 0 0 10px 0;
}
dt.site01 a{
border-bottom: 1px solid #999999;
}
/* 31*31のバナーの場合 */
dd.site02{
height: 35px;
margin-top:-3.5em;
margin-left:41px;
}
/* 88*31のバナーの場合 */
dd.site03{
height: 35px;
margin-top:-3.5em;
margin-left:98px;
}
/* 200*40のバナーの場合 */
dd.site04{
height: 44px;
margin-top:-4.5em;
margin-left:210px;
}

/* ILLUST*/
ul.submenu01 li{
padding : 0 3px 0 0;
}
ul.submenu02 li{
display: inline;
padding : 0 3px 0 0;
}
ul.submenu03 li{
display: inline;
padding : 0 3px 0 0;
}

/* 画像・テキスト展示用 */
div.title {
	font-size : 65%;
	color : #000000;
	background-color : #f5f5f5;
	margin : 0px;
	text-align : center;
} 
div.img { 
text-align : center;
padding : 20px;
}
div.text { 
font-size : 110%;  
padding : 10px 20px;
} 
/* ナビ */
ul.navi{
text-align : center;
}
ul.navi li{
display: inline;
padding : 0 3px 0 0;
}
div .pagetop { 
clear:both;
text-align : right;
}
/* フッター */
#foot {
	clear:both;
	text-align : right;
	padding : 0px 10px 0 10px;
}
#TOP #page #foot img {
	background-image: url(img/under.jpg);
}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
.more1 {background:url(images/more1_tall.gif) top repeat-x; float:left; margin-top:31px;}
.more1 .r {background:url(images/more1_r.gif) top right no-repeat;}
.more1 .l {background:url(images/more1_l.gif) top left no-repeat; padding:1px 13px 10px 13px; text-align:center; display:block; color:#fff; font-weight:bold; font-size:0.917em; text-decoration:none;}
.more1 .l:hover {text-decoration:underline;}

.more2 {background:url(images/more2_tall.gif) top repeat-x; float:left; margin-top:15px;}
.more2 .r {background:url(images/more2_r.gif) top right no-repeat;}
.more2 .l {background:url(images/more2_l.gif) top left no-repeat; padding:1px 11px 10px 13px; text-align:center; display:block; color:#fff; font-weight:bold; font-size:0.917em; text-decoration:none;}
.more2 .l:hover {text-decoration:underline;}

a:hover img {
	opacity: 0.6;			/*リンク画像 マウスオーバー時の透明度 IE以外のモダンブラウザ用*/
	filter: alpha(opacity=60);	/*リンク画像 マウスオーバー時の透明度 IE用*/
}

/*テキストボックス（What's New部分）
----------------------------------------------------------*/

#main dl.textbox {
	width: 510px;			/*枠の幅*/
	height: 120px;			/*枠の高さ*/
	line-height: 25px;		/*行の高さ*/
	border-width: 1px;		/*ボーダー枠の太さ*/
	border-style: solid;		/*ボーダー枠のスタイル*/
	border-color: #cccccc;		/*ボーダー枠のカラー*/
	padding: 5px;
	margin-bottom: 15px;
	overflow: auto;
}

* html #main dl.textbox {
	width: 510px;	/*IE6用*/
}

#main dl.textbox dt {
	color: #6c3600;		/*更新日時部分の文字色*/
	font-weight: bold;		/*更新日時部分の文字の太さ*/
	background-image: url(images/icon01_341f0a.gif);	/*更新日時の先頭に表示される画像*/
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	padding-right: 10px;
	float: left;
}
