/*	Stylesheet by Reflect entertainment Inc.
	http://www.reflect.co.jp/index.html
	2007/05/24
	-Format Stylesheet 
------------------------------------------------------------------------------------------------------------*/


/************デフォルト*************/

* { margin:0.0.50.0; padding:0; }

html{ height:100%; }

BODY{
height:100%;
color:#222222;
font-size:12px;
line-height:18px;
letter-spacing:0px;
font-weight:normal;
font-style:normal;
background-color:#FFFFFF;
font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", Osaka−等幅, sans-serif;
}
	
/*ポジション*/
#position { height:100%; width:800px; margin:0px auto 0px auto;}

/*リンク*/	
a:link 		{ color:#00C; text-decoration:underline; }
a:visited 	{ color:#551A8B; text-decoration:underline; }
a:hover 	{ color:#00C; text-decoration:underline; }
a:active 	{ color:#F00; text-decoration:underline; }
/*画像*/
a img{ border: none; }

/**************パンくず***************/

.pankuzu{ font-size:10px; line-height:15px; color:#222222; margin:0px; padding:0px 0px 0px 10px;}

/**************フッター***************/

.footer{ font-size:12px; line-height:18px; color:#FFFFFF; margin:0px; padding:0px; background:url(../images/footer.jpg) top no-repeat; text-align:center;}
.footer a:link 		{ color:#FFFFFF; text-decoration:none; }
.footer a:visited 	{ color:#FFFFFF; text-decoration:none; }
.footer a:hover 	{ color:#CCCCCC; text-decoration:none; }
.footer a:active 	{ color:#CCCCCC; text-decoration:none; }

/**************コピーライト***********/

.copyright{ font-size:11px; line-height:15px; color:#144259; margin:0px; padding:5px 0px 10px 0px; text-align:right;}

/**************その他******************/

.mgn_b10{ margin-bottom:10px;}
.mgn_b20{ margin-bottom:20px;}
.mgn_b30{ margin-bottom:30px;}
.mgn_b40{ margin-bottom:40px;}
.mgn_b50{ margin-bottom:50px;}




/*点線*/
.dotted{ border-top:1px dotted #AAAAAA; padding:0 0 10px 0;}
.dotted02{ border-bottom:1px dotted #AAAAAA; padding:0px 0 0px 0;}
.dotted03{ border-top:1px dotted #AAAAAA; padding:0 0 0px 0;}
.dotted04{ border-top:1px dotted #AAAAAA; padding:0 0 5px 0;}
.border { border-top:1px solid #AAA; padding:0px 0px 20px 0px;}

/*ページトップへ*/
.pagetop { font-size:10px; color:#666666; text-decoration:none; padding:15px 5px 0px 0px; text-align:right;}
.pagetop a:link 		{ color:#666666; text-decoration:none; }
.pagetop a:visited 	{ color:#666666; text-decoration:none; }
.pagetop a:hover 	{ color:#999999; text-decoration:none; }
.pagetop a:active 	{ color:#999999; text-decoration:none; }
