/**全般**********************************************************************/
html	{
	scrollbar-base-color: #C5E2FA;
}
body	{
	background-color:#D0E6FD;
	background-image: url(parts/bg.gif);
	background-attachment:fixed;
	font-size:13px;
	color:#729DDD;
	text-align: left;
	line-height: 140%;
	font-family: 'DFまるもじ体', 'ＭＳ ゴシック', 'ゴシック';
	margin:0px;
	padding:10px;
}
img	{
	border: 0px;
}
a:link	{
	color:#729DDD;
	text-decoration: none ;
}
a:visited	{
	color:#EB9A97;
	text-decoration: none ;
}
a:active	{
	color:#E336CA;
	text-decoration: none ;
}
a:hover	{
	color:#412481;
	text-decoration: none ;
}


/** メインフレーム ********************************************************************/
#menu_out{
}
#main	{
	width:798px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#main_top	{
	width:798px;
	padding: 126px 0px 0px 10px;
	margin: 0px;
	background-image: url(./parts/main_bgtop.gif);
	background-repeat: no-repeat;
}
#menu_body	{
	width:660px;
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

#main_body	{
	width:798px;
	margin: 0px;
	padding: 10px 0px 0px 30px;
	background-image: url(parts/main_bgbody.gif);
	background-repeat: repeat-y;
	clear:both;
}

#main_btm	{
	width:798px;
	height:62px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/main_bgbtm.gif);
	background-repeat: no-repeat;
}



/** 太陽フレーム ********************************************************************/
#sun{
	width:356px;
	padding: 0px 0px 0px 0px;
}
#sun_top{
	width:356px;
	height:95px;
	padding: 0px 0px 0px 0px;
	background-image: url(parts/sun_top.gif);
	background-repeat: no-repeat;
}
#sun_body{
	width:356px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background-image: url(parts/sun_body.gif);
	background-repeat: repeat-y;
}
#sun_btm{
	width:356px;
	height:21px;
	padding: 0px 0px 0px 0px;
	background-image: url(parts/sun_btm.gif);
	background-repeat: no-repeat;
}

/** 雲フレーム ********************************************************************/
#cloud{
	width:309px;
	margin: 0px;
	padding: 0px;
}
#cloud_top{
	width:309px;
	height:98px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/cloud_top.gif);
	background-repeat: no-repeat;

}
#cloud_body{
	width:309px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/cloud_body.gif);
	background-repeat: repeat-y;
	font-size: 11px;
}
#cloud_btm{
	width:309px;
	height:20px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/cloud_btm.gif);
	background-repeat: no-repeat;
}

/** 海フレーム ********************************************************************/
#sea{
	width:311px;
	padding: 0px;
	margin: 0px;
}
#sea_top{
	width:311px;
	height:33px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/sea_top.gif);
	background-repeat: no-repeat;
}
#sea_body{
	width:311px;
	text-align:left;
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background-image: url(parts/sea_body.gif);
	background-repeat: repeat-y;
}
#sea_btm{
	width:311px;
	height:47px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/sea_btm.gif);
	background-repeat: no-repeat;
}

/** 汎用フレーム ********************************************************************/
#use{
	width:687px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
#use_top{
	width:687px;
	height:39px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/use_top.gif);
	background-repeat: no-repeat;
}
#use_body{
	width:687px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/use_body.gif);
	background-repeat: repeat-y;
}
#use_btm{
	width:687px;
	height:45px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/use_btm.gif);
	background-repeat: no-repeat;
}
.use{
	width:687px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
.use_top{
	width:687px;
	height:39px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/use_top.gif);
	background-repeat: no-repeat;
}
.use_body{
	width:687px;
	text-align:left;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/use_body.gif);
	background-repeat: repeat-y;
}
.use_btm{
	width:687px;
	height:45px;
	margin: 0px;
	padding: 0px;
	background-image: url(parts/use_btm.gif);
	background-repeat: no-repeat;
}


/**全般**********************************************************************/
/**クラス********************/
.btn	{
	border: 2px solid #FFFFFF;
	margin:0px;
	padding:0px;
}
.info_main{
	width:230px;
	margin: 0px 0px 0px 45px;
	padding: 0px 0px 0px 0px;
}
.new_main{
	width:300px;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
.update_date	{
	margin: 0px 10px 0px 30px;
	line-height: 100%;
}

.update_btn {
	text-align:right;
	margin: 0px 10px 0px 30px;
};

.dev_update {
}

.dev_update .date {
	margin: 10px 10px 0px 30px;
	color:#F37A4F;
	font-weight:bold;
	display:block;
	width:100%;
}

.dev_update .title {
	margin: 0px 10px 0px 30px;
	font-weight:bold;
}


.dev_update_btn {
	text-align:right;
	margin: 0px 10px 0px 30px;
}


.photo	{
	border: 5px solid white;
}





a:link .photo {
	border: 5px solid white;
}
a:visited .photo {
	border: 5px solid white;
}
a:active .photo {
	border: 5px solid white;
}
a:hover	.photo {
	border: 5px solid #E336CA;
}


a:link .btn {
	border: 2px solid #E336CA;
}
a:visited .btn {
	border: 2px solid #E336CA;
}
a:active .btn {
	border: 2px solid #E336CA;
}
a:hover	.btn {
	border: 2px solid #412481;
}
.update_date h2{
	font-weight:bold;
	color:#F37A4F;
	font-size:13px;
	margin: 10px 0px 0px 0px;
	line-height:15px;
}
.update_entry h3{
	font-weight:bold;	
	font-size:13px;
	margin:0px;
	line-height:15px;
}
.update_entry p{
	margin: 3px 15px 10px 15px;
}
ul	{
	margin: 0px 0px 0px 40px;
}
