html {
background:#FFFFFF; color:#666666; overflow-y:scroll; } 

body {letter-spacing:1px; font-size:13px; line-height:17px; color:#666666; background-color:#FFFFFF; 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,clean,Verdana,Osaka,sans-serif; }

#outer {text-align:left;position: absolute; left: 50%; width: 840px; margin-left: -420px; /* MUST be half the width */
background-color:#FFFFFF; border: solid 1px #e0e0e0; padding:0px; }  

/* 画像コンテンツ(共通) */
img {border-style:none; }

/* リンク色指定(共通) */
a {text-decoration:none; color:#0066FF; }

a:hover{text-decoration:none; color:#FF0033; }

#head {width:840px; margin:0px;margin-bottom:10px;border-bottom: solid 1px #e0e0e0; padding:0px;background-color:#f7f8ff; }

#headtop { 
width:820px;margin:5px 10px 0px 10px; height:17px; padding:0px; font-size:12px; background:url("../material/hback.png") no-repeat; }

#headtop h1 { text-align:left;width:245px;height:17px; float:left; color:#666666; margin:0px; padding:0px; font-size:10px; font-weight:normal; display:inline; } 

#headtitle { width:840px; height:90px; margin:0px 10px 0px 10px; padding:0px;}

/* ヘッダータイトル画像 */
p.title { font-size:32px;line-height:40px; position:absolute;font-weight:bold; margin:20px 0px 0px 10px; padding:0px; float:left; }

p.title a { display:block; }

#waku {padding:0px; margin:0px; width:840px; }

#contents {float:right; width:600px; margin-left: 10px;margin-right:10px; display: inline; padding:0px;font-size:14px; }

#contents a {text-decoration:none; color:#666666;font-size:11px; }
#contents a:hover {text-decoration:none; color:#666666;font-size:11px; }

#left {float:left; width:210px; margin-left:10px; display:inline; padding:0px; }

.sotowaku { overflow:hidden;padding:5px 3px 3px 10px; border:solid 1px #CCC;background-color:#F2F2F2; margin-bottom:5px; font-size:13px;}

.sotowaku a {font-size:13px;}

.sotowakur { overflow:hidden;padding:5px 3px 3px 3px; border:solid 1px #CCC; margin-bottom:5px;}

/* xxxxxxxxxxxxxxメニューxxxxxxxxxxxx */
ul.gpg { margin:0; padding:0; border:0px solid #999999; }
li.gpg { display:inline;}
li.gpg a { display:block; font-size:12px; text-decoration:none; margin:3px 4px 3px 4px; padding:0px 0px 0px 4px; color:#0066ff; line-height:18px; border-left:solid 3px #3399FF; }
li.gpg a:hover { color:#DF1F73; background-color:#E9E9E9; border-left:solid 3px #FF0066; }

/* 通常P */
p { padding:0px; margin:5px 7px 5px 7px; color:#666666; line-height:22px; letter-spacing:1px;  }

/* サイズ10P */
p.f11 { padding:0px; margin:0px 0px 0px 7px; color:#666666; line-height:17px; letter-spacing:1px; font-size:11px; }

.clears{ clear:both; }

/* カラー指定 */
.red { color:#FF0066; }

/* フッター枠 */
#foot { width:840px;font-size:10px;background-color:#f7f8ff;float:right;margin-top:10px;border-top: solid 1px #e0e0e0; }

#foot a { color:#666666; }

/* フッター関連サイト枠 */
#prbox {
width:840px;text-decoration:none; color:#666666; text-align:left; font-size:10px; margin-left:10px; padding:0px; height:42px; }

#prbox a {
color:#666666;text-decoration:none; }

p.footp {
font-size:10px; line-height:18px; padding:0px; margin:3px 0px 3px 10px; color:#666666; }

/* フッター関連サイトリスト */
ul.pr {
list-style:none; line-height:18px; margin:0px; text-align:left; padding:0px; width:800px; float:left; }
 
ul.pr li {
margin:0px 10px 0px 0px; padding:0px; list-style:none; float:left; }

ul.pr a {
text-decoration:none; color:#666666;font-size:10px; border-bottom: solid  1px #0066FF; }

ul.pr a:hover {
color:#FF0033; } 

.copybox {
color:#666666;text-align:center;font-size:10px;margin:0px;padding:0px;height:20px; }

.copybox a {
text-decoration:none;color:#666666; }

.copybox a:hover {
text-decoration:none;color:#666666; }
