html,h1,h2,h3,p,ul,li
	{
	margin: 0;
	padding: 0;
	}

body
	{ 
	margin: 0;
	padding: 0;
	background:#fff;
	text-align: center;
	color: #454545;
	font-size: 90%;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	line-height:160%;
	letter-spacing:1px;
	}

form, input
	{
	margin: 0;
	padding: 0;
	}


/*-------------------------------------
¥ƒŠƒ“ƒN
-------------------------------------*/
a
	{
	color:#357fe2;
	}

a:hover
	{
	text-decoration:none;
	color:#ccc;
	}

a img
	{
	border: 0;
	}

h1, h2, h3, h4
	{
	margin:0;
	padding:0;
	}


/*-------------------------------------
¥ƒŒƒCƒAƒEƒg
-------------------------------------*/

#ct
	{
	width:700px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(img/ct-bg.jpg) center center repeat-y;
	}

#main
	{
	width:640px;
	margin:3px 30px;

	float:left;
	display:inline;
	}


/*-------------------------------------
¥ƒwƒbƒ_[
-------------------------------------*/

#sm
	{
	font-size:10px;
	}

#hd
	{
	width:700px;
	background:url(img/hd-bg.jpg) center top no-repeat;
	height:120px;
	}

#hd h1
	{
	font-size: 9px;
	font-weight:normal;
	letter-spacing:0;
	text-align: right;
	margin-right: 20px;
	color: #999;
	}
#hd #title
	{
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	padding:15px 40px 10px 5px;
	text-align: center;
	}

#hd h1 a
	{
	text-decoration:none;
	color:#f10f6f;
	}

#hd h1 a:hover
	{
	color:#333;
	}

#hd p
	{
	margin-left:40px;
	}


/*-------------------------------------
¥ƒƒCƒ“
-------------------------------------*/
.cate
	{
	width:320px;
	height:150px;  /*šš‚‚³•ÏXšš*/
	float:left;
	margin-top:10px;
	}

.cate h2
	{
	margin:0 10px;
	font-size:12px;
	color:#f10f6f;
	clear:both;
	text-indent:10px;
	padding:8px 10px 8px 34px;
	background:url(img/title.jpg) center top no-repeat;
	letter-spacing:1px;
	}


#main ul
	{
	list-style-type:cercle;
	margin:0px 40px;
	padding:5px 10px;
	color:#fd73c4;
	}


#main ul li
	{
	line-height:200%;
	}

#main-e
	{
	width:600px;
	margin:10px 20px;
	text-align:left;
	}

#main-e h2
	{
	font-size:18px;
	color:#f10f6f;
	clear:both;
	text-indent:10px;
	padding:8px 10px 8px 34px;
	background:url(img/e-title.gif) left top no-repeat;
	letter-spacing:1px;
	margin:5px 0;
	text-align:left;
	}
/*-------------------------------------
ƒJƒ‰[
ƒsƒ“ƒN#ff00ff ƒuƒ‹[0000ff@ƒOƒŒ[555555
Ôff0000@—Î006400@Ž‡8a2be2@’ƒ006400
ƒIƒŒƒ“ƒWff4500

-------------------------------------*/
#main-e h2.nn
	{
	font-size:16px;
	color: #555;
	clear:both;
	text-indent:10px;
	padding:8px 10px 0 5px;
	font-weight: bold;
	background: none;
	letter-spacing:1px;
	margin:20px 0;
	text-align:left;
	}
#main-e p
	{
	margin:5px;
	}
#main-e p.hajime
	{
	margin-top:160px;
	}
#main p.navi
	{
	font-size: 10px;
	}
/*-------------------------------------
¥ƒtƒbƒ^[
-------------------------------------*/

#ft
	{
	width:700px;
	background:url(img/ft-bg.jpg) center bottom no-repeat;
	height:80px;
	text-align:center;
	clear:both;
	margin:0 auto;
	padding-top:10px;
	}

#ft a
	{
	text-decoration:none;
	}
/*-------------------------------------
¥L‚ÌÝ’è
-------------------------------------*/
div#rec{
	z-index: 1;
	position: absolute;
	top: 180px;
	_top: 182px;/*IE‘Îô*/
	width: 600px;
	_width: 602px;/*IE‘Îô*/
	height: 150px;
	background: #fff;
	border-left: none;
	border-right: none;
	margin-left: 50px;
}
.green{
color: #00a100;}
.red{
color: #ff0000;}
.pink{
color: #ff00ff;}
.orange{
color: #ff3323;}
.blue{
color: #0000ff;}
.black{
color: #000;}
.line{
background: #ffff00;}
.b{
font-weight: bold;
}
.big{font-size: 130%;}
.big2{font-size: 150%;}
.big3{font-size: 200%;}
.small{font-size: 80%;}
.left{float: left;}
.right{float: right;}
.under{text-decoration: underline;}

#message{
background: #ffff9a;
font-size: 10px;
color: #aaaaaa;
border: 1px solid #d4d4d4;
}