@charset "UTF-8";
/* CSS Document */

/*初期設定*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-style:inherit;
font-weight:inherit;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
letter-spacing:0em;
}

a{color:#FFF;text-decoration:underline;}
a:hover{color:#FFF;text-decoration:underline;}

#clear {clear:both;}
#line {clear:both;}



#contents_wrap{
	width:950px;
	margin:0 auto;
	background-color:#00094C;
}

#contents_wrap #box_area{
	margin:30px 0 0 0;
	color:#FFFFFF;
}

#contents_wrap #box_l{
	float:left;
	width:380px;
	margin:0 0 0 65px;
	font-size:90%;
	display:inline;
}

#contents_wrap #box_l p{
	margin:20px 0  0 0;
	line-height:1.8em;
}

#contents_wrap #box_r{
	float:right;
	width:400px;
	margin:0 65px 0 0;
	display: inline;
}



iframe {
border: 0px;
overflow-x: hidden;
}


#contents_wrap #footertext {
	color:#FFFFFF;
	font-size:85%;
	padding-top:170px;
	}
#contents_wrap .text {
	font-family:inherit;
	font-size:110%;
	font-style:inherit;
	font-weight:inherit;
	line-height: 1.8em;
	color: #FFFFFF;
	padding-top: 20px;
}

#contents_wrap .text2 {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	line-height: 1.8em;
	color: #FFFFFF;
}

#contents_wrap .img01 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.textColor{
	color:#FFFFFF;
}

p {
	font-family:inherit;
	font-size:110%;
	font-style:inherit;
	font-weight:inherit;
	line-height: 1.8em;
	color:#FFFFFF;
}

/*パンくずリスト　設定ここから*/

.topicPath{
	width:940px;
	padding:6px 5px 2px 0px;
	margin: 7px 0 2px 0;
	background:url(../images/renew2009/btm_header.gif) 0 0 no-repeat;
	position:relative;
	clear:both;
}
.topicPath{ padding-top:0; }
.topicPath ul{
	width:940px;
	overflow:hidden;
	clear:both;
}
.topicPath li{
	margin-right:5px;
	font-size:10px;
	line-height:1.2;
	color:#666;
	float:left;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.topicPath li a{
	padding-right:10px;
	background:url(../images/renew2009/arrow_topicpath.gif) right 2px no-repeat;
	color:#666;
	}
	
.topicPath li a:hover{color:#666;text-decoration:underline;}

.topicPath p{
	font-size:10px;
	line-height:1.2;
	color:#666;
	position:absolute;
	top:0px;
	right:0px;
}
.topicPath p{ 
	top:0px; 
}

/*パンくずリスト　設定ここまで*/

#contents_wrap #box_area #box_r #blog_parts2 {
	float: right;
	height: 370px;
	width: 200px;
}

#contents_wrap #box_area #box_r #blog_parts1 {
	float: left;
	height: 370px;
	width: 200px;
}

#contents_wrap #box_area #gotoTop {
	background-color:#FFFFFF;
	color: #666;
	font-size: 85%;
	padding-top: 20px;
	float: right;
}
#contents_wrap #box_area #gotoTop a {
     text-decoration:none;
}
#contents_wrap #box_area #gotoTop a:hover {
     text-decoration:none;
}


/*ie6 fix　ここから*/

#contents_wrap .iepngfix {
　 behavior: expression(IEPNGFIX.fix(this));
	   
}

#contents_wrap .iepngfix2 {
	behavior: expression(IEPNGFIX.fix(this));
}

#contents_wrap .iepngfix3 {
	behavior: expression(IEPNGFIX.fix(this));
}


/*ie6 fix　ここまで*/

#contents_wrap .iepngfix2 {
	margin-top: 10px;
}

#contents_wrap .iepngfix3 {
}




.topicPath li {
	padding-right: 0px;
}
#contents_wrap #box_area #footertext a {
	color: #FFFFFF;
}

#contents_wrap #box_area #footertext a:hover{color:#ffffff;text-decoration:underline;}




/*推奨環境　ここから*/

#contents_wrap #suisyo {
	width: 800px;
	margin-right: 75px;
	margin-left: 75px;
}

#contents_wrap #suisyo p.text {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	line-height: 1.8em;
	color: #FFFFFF;
	padding-top: 10px;
}


#contents_wrap #suisyo a {
	color: #FFFFFF;
}

#contents_wrap #suisyo a:hover{color:#ffffff;text-decoration:underline;}

/*推奨環境　ここまで*/


/*壁紙設定　ここから*/


#contents_wrap #wall_paper1 {
	width: 800px;
	margin-right: 75px;
	margin-left: 75px;
}


#contents_wrap #wall_paper1 li {
	font-size: 100%;
	color: #FFFFFF;
	line-height: 1.8em;
	font-family: inherit;
}

#contents_wrap #wall_paper1 ul,ol {
	width: 370px;
	margin-right: 20px;
	float: left;
	padding-left: 30px;
}

#contents_wrap #wall_paper1 ol li {
	list-style-type:decimal ;
}

#contents_wrap #wall_paper1 ul li {
	list-style-type: disc ;
}

#contents_wrap #wall_paper1 #win {
	float: right;
}

#contents_wrap #wall_paper1 #mac {
	float: right;
}



/*/*フッター*/

#footer_area{
	width:950px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#footer_area #banner {
	background-color: #FFFFFF;
	float: left;
	width: 213px;
	margin-top: 10px;
}
#footer_area #bottom {
	background-color: #FFFFFF;
	width: 950px;
}


#footer_area #bottom {
	background-color: #FFFFFF;
	width: 950px;
}
	
	
	#footer_area #gotoTop {
	background-color:#FFFFFF;
	color: #666;
	font-size: 85%;
	padding-top: 20px;
	float: right;
	text-decoration:underline;
	}
	#footer_area #gotoTop a {
		 text-decoration:none;
		  color:#ffffff;
		 text-decoration:underline;
	}
	#footer_area #gotoTop a:hover {
		 color:#ffffff;
		 text-decoration:underline;
	}

/*/*フッターここまで*/


/*Q&A ここから*/

#contents_wrap #QA {
	width: 800px;
	margin-right: 75px;
	margin-left: 75px;
	color: #FFFFFF;
}



#img{
	float:left;
	width:41px;
	margin:0 0 10px 10px;
	display: inline;
}

#text{
	float:right;
	width:720px;
	margin:10px 0 0 0;
	display: inline;
	color: #FFFFFF;
	font-size: 100%;
}

#clear {clear:both;}

#contents_wrap #QA strong {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	line-height: 1.8em;
	color: #FFFFFF;
	padding-top: 20px;
}

#contents_wrap #QA #line {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*Q&A ここまで*/


/*スタートページ　未来惑星ブログ紹介ここから*/
#contents_wrap #box_area #blog {
}
#contents_wrap #box_area #blog {
	width: 380px;
	display: inline;
	float: left;
	margin-left: 65px;
	margin-bottom: 20px;
}
#contents_wrap #box_area #blog p {
	padding-top: 20px;
	line-height: 1.8em;
	font-size: 100%;
}
#contents_wrap #box_area #blog_r {
	width: 400px;
	margin-left: 40px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

#contents_wrap #box_area #blog_r2 {
	width: 300px;
	float: right;
	margin-top: 0px;
	margin-bottom: 20px;
}

#contents_wrap #box_area #m_blog {
	width: 950px;
	margin-top: 20px;
}
#contents_wrap #suisyo .text img {
}
#contents_wrap #suisyo .text img {
	margin-left: 20px;
	margin-top: 10px;
}
#contents_wrap #suisyo #get_flash {
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	line-height: 1.8em;
	margin-top: 20px;
}
#contents_wrap #suisyo #get_flash img {
	margin-left: 10px;
}

/*スタートページ　未来惑星ブログ紹介ここまで*/






/*修正*/

#box{
width:950px;}

.top{
width:950px;
background-image:url(../images/info_bg2_top.jpg);
height:90px;}


.middle{
width:950px;
background-image:url(../images/info_bg2_midd.jpg);
background-repeat:repeat-y;
padding:0 0 0 65px;
height:100%;}

*html .middle{
width:885px;
}


.bottom{
width:950px;
background-image:url(../images/info_bg2_bottom.jpg);
height:35px;}



