/* ------------------------------
 初期化
------------------------------ */
* { margin:0px;
    padding:0px; }
li { list-style:none; }
img { border:none 0px; }
html, body { height: 100%;
	     text-align: center; }
img { vertical-align: bottom; }

/* ------------------------------
 body設定
------------------------------ */
body { color: #333333;
       font-size: 12px;
       text-align:center;
       background: url(../img/common/bg_ue.png) repeat-x top #ffffff;}

/* ------------------------------
 リンク色
------------------------------ */
a:link { color: #666666;
	 text-decoration: underline; }
	a:visited { color: #666666;
		    text-decoration: underline; }
	a:hover, a:active { text-decoration: none; }

/* ------------------------------
 メインカラム設定
------------------------------ */
div#PageTop { background: url(../img/common/bg_sita.png) repeat-x bottom; }
div#MainColumn { width: 976px;
		 margin: 0 auto;
		 background: url(../img/common/main_top_back.png) no-repeat top center; }

/* ------------------------------
 ヘッダー設定
------------------------------ */
div#Header { padding: 0 18px 0 7px;
	     _zoom: 1;
	     overflow: hidden;
	     position: relative;}
	h1 { float: left;
	     padding: 30px 0 24px;}
	div#HeaderRight { text-align: right;}
		p.outline { position: absolute;
			    right: 160px;
			    top: 11px;
			    color: #666666;}
	ul#MainMenu { text-align: right;
		      border-right: 1px solid #B7B7B7;
		      margin-top: 30px;}
		ul#MainMenu li { height: 30px;
			 	 display: inline;}
		ul#MainMenu img { border-left: 1px solid #B7B7B7;}

/* ------------------------------
 左コンテンツ設定
------------------------------ */
div#LeftArea { text-align: left;
	       padding: 23px 0 0;
	       width: 708px;
	       float: left;}

/* ------------------------------
 右コンテンツ設定
------------------------------ */
div#RightArea { width: 230px;
		float: left;
		padding: 30px 0 0;
		text-align: left;}
	div#SideMemberList { _zoom: 1;
	     		     overflow: hidden;
			     border-top: 3px solid #666666;
			     border-bottom: 1px solid #d1d1d1;
			     line-height: 41px;
			     height: 41px;
			     margin-top: 20px;}
		div#SideMemberList h2 { float: left;}
		div#SideMemberList ul { float: right;}
	div#RightArea ul.more li { padding-left: 9px;
			           background: url(../img/common/arrow.png) no-repeat left center;}
			ul.more a { font-size: 10px; color: #009999;}
			ul.more a:hover { color: #009999; text-decoration: none;}
	div#RightArea dl { _zoom: 1;
	     		   overflow: hidden;
			   padding: 0 0 1px;
			   background: url(../img/common/side_member_border.png) repeat-x left bottom;}
		div#RightArea dt { height: 30px;
				   line-height: 30px;
				   float: left;
				   padding: 0 0 0 10px;
				   margin: 0 0 0 5px;
				   background: url(../img/common/arrow.png) no-repeat left center;}
		div#RightArea dd { height: 30px;
				   float: right;
				   padding: 0 5px 0 0;}
			div#RightArea dd img { margin: 7px 0;}
	div#AboutOrbitLounge { border-top: solid #666666 3px;
			       margin: 20px 0;}
		div#AboutOrbitLounge div { border-width: 0 1px 1px;
				       border-style: solid;
				       border-color: #D1D1D1;
				       padding: 0 15px 15px;}
			div#AboutOrbitLounge p { line-height: 1.3;
			    		         color: #666666;}
			div#AboutOrbitLounge ul { margin-top: 8px;}
	ul#SideLink {}
		ul#SideLink li { margin-bottom: 10px;}
		ul#SideLink a { border: solid 3px #d1d1d1;
				display: block;}
			ul#SideLink a:hover { border: solid 3px #66FFFF;}
/* ------------------------------
 上へ戻る設定
------------------------------ */
	ul.upper { clear: both;
		   text-align: right;
		   font-size: 10px;
		   padding: 10px 0 11px;}
			ul.upper img { vertical-align: middle;
				       padding-right: 5px;}
				ul.upper a { color: #009999;}

/* ------------------------------
 フッター設定
------------------------------ */
div#Footer { background: url(../img/common/footer_back.png) repeat-x bottom;
	     text-align: center;
	     padding-top: 48px;
	     clear: both;}
	div#Footer ul { border-top: solid 1px #d0d0d0;
			width: 958px;
			margin: 0 auto;
			padding: 13px 0 12px;}
		div#Footer li { display: inline;
				padding: 0 10px;
				margin: 0 0 0 10px;
				background: url(../img/common/arrow.png) no-repeat left center;}
	address { height: 30px;
		  line-height: 30px;
		  font-size: 10px;
		  font-style: normal;
		  color: #ffffff; }