
body { font-size: 14px; margin: 0px 0px 20px; text-align:center;  background-color:#EEE}

a { text-decoration: underline }
a:link { color: #0033CC }
a:visited { color: #0033CC }
a:active { color: #0033CC }
a:hover { color: #ee0000 }

H1 { font-size:32px; padding:0; margin: 53px 0 20px 30px; font-size:32px; color: #FFFFFF; clear: both}
H1 a { font-size:32px; color: #FFFFFF; text-decoration: none }
H1 a:link { color: #FFFFFF; text-decoration: none }
H1 a:visited { color: #FFFFFF; text-decoration: none }
H1 a:active { color: #FFFFFF; text-decoration: none }
H1 a:hover { color: #ff6633; text-decoration: none }
H2 { padding: 5px 0px 5px 10px; margin: 10px 0px 10px 0px; font-size: 22px; border-left:#7FAE50 12px solid; border-bottom:#7FAE50 1px solid }
H3 { padding: 3px 0px 3px 7px; font-size: 16px; margin: 0px; border-left:10px solid #00CC33; border-bottom:1px solid #00CC33; }
P  { line-height:140%; }

.site_title { font-size:32px; font-weight:bold; padding:0; margin: 15px 0 20px 30px; font-size:32px; color: #FFFFFF; clear: both}
.site_title a { font-size:32px; color: #FFFFFF; text-decoration: none }
.site_title a:link { color: #FFFFFF; text-decoration: none }
.site_title a:visited { color: #FFFFFF; text-decoration: none }
.site_title a:active { color: #FFFFFF; text-decoration: none }
.site_title a:hover { color: #ff6633; text-decoration: none }

.site_head { font-size:18px; padding:0; margin: 15px 25px 20px 20px; color: #FFFFFF; font-weight:bold; float:right;}
.site_head a { font-size:18px; color: #FFFFFF; text-decoration: none }
.site_head a:link { color: #FFFFFF; text-decoration: none }
.site_head a:visited { color: #FFFFFF; text-decoration: none }
.site_head a:active { color: #FFFFFF; text-decoration: none }
.site_head a:hover { color: #ff6633; text-decoration: none }


.header { height:180px; background-image: url("../images/topbg.gif"); background-repeat: no-repeat; background-position: right; background-color:#7FAE50;}
.headerdesc { color: #FFFFFF; padding:10px 20px 30px 30px; font-size:14px; width:550px; line-height:140%; }

.topword { padding-left: 30px; margin: 0px; }
.topword a { font-size:32px; color: #FFFFFF; text-decoration: none }
.topword a:link { color: #FFFFFF; text-decoration: none }
.topword a:visited { color: #FFFFFF; text-decoration: none }
.topword a:active { color: #FFFFFF; text-decoration: none }
.topword a:hover { color: #ff6633; text-decoration: none }
.topdesc { color: #FFFFFF; padding-right: 0px; padding-left: 35px; font-size: 13px; padding-bottom: 15px; padding-top: 10px; }
.topcatlink { text-align:right; padding:0px 10px 10px 0px; font-size:16px; font-weight:bold;}


#container { width: 990px; border-left: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; padding: 0px; margin: auto; text-align: left; background-color:#FFF }

.main { width:600px; font-size: 14px; vertical-align:top; padding:10px 15px 5px 15px; border-top: #999999 3px double; }
.left  {padding:10px 0px; vertical-align:top; text-align:center; width:210px; border-top: #999999 3px double; border-right: #CCCCCC 1px solid;}
.right {padding:10px 0px; vertical-align:top; text-align:center; width:180px; border-top: #999999 3px double; border-left: #CCCCCC 1px solid;}
.left div { padding:10px;}
.right div { padding:10px;}
.bottom { margin: auto; border-top: #CCCCCC 1px solid; font-size: 14px; width: 990px; color: #666666; padding:30px 0; text-align: center }


div.rakuten_header { font-size:16px; font-weight:bold; padding:0px 10px 5px 0px;}
table.rakuten { margin-bottom:20px;line-height:130%; border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; width: 590px; border-bottom: #cccccc 1px solid; border-collapse: collapse }
table.rakuten tr.gray { background-color:#EEEEEE; }
table.rakuten th { font-weight:normal;border-right: #cccccc 1px solid; border-top: #cccccc 0px; background-color:#D8E7C9; border-bottom: #CCCCCC 1px solid; padding:7px 5px;}
table.rakuten td { border-right: #cccccc 1px solid; border-top: #cccccc 0px; padding: 8px 5px; font-size: 14px; border-left: #cccccc 0px; border-bottom: #cccccc 1px solid }
table.rakuten td.head { width:120px; border-right: #cccccc 1px solid; padding: 4px; border-top: #cccccc 0px; font-size: 14px; background: #dfebff; border-left: #cccccc 0px; border-bottom: #cccccc 1px solid }
table.rakuten td.line { color:#333333; background-color:#EEF7FF; padding:8px; line-height:130%;}
table.rakuten td.line a { font-size: 15px; font-weight:bold;}
table.rakuten td.top a { color: #333333; text-decoration:underline}
table.rakuten td.top a:hover { color: #ff6633; text-decoration:underline }
table.rakuten td.group { background-color:#FEEDEE; }
table.rakuten td.order { text-align:center;font-size:16px; padding:15px;}
table.rakuten td.content_img { width:160px; padding:10px 20px;height:100px;text-align:center;line-height:200%;}
table.rakuten td.content_expiration{ padding:0px 5px; width:60px;}
table.rakuten td.star{ width:110px; text-align:center; color:#FF9900}
/*��r�\��*/
div.bottom_sitelink {text-align:center; padding:10px 0px 0px 0px; font-size:18px;}
div.bottom_poikan{text-align:center; padding:100px 0px 0px 0px;font-size:16px;}
/*���T*/
a.game_chip div.help{ display:none; padding:5px 10px; margin:10px; width:220px; 
						border:1px solid #cccccc; color:#000000;background-color:#FFFFE1;text-decoration:none;}
a.game_chip:hover{text-decoration:none;}
a.game_chip:hover div.help{ display:inline; position:absolute; text-decoration:none;}
a.game_chip:hover div.help div.title{ font-weight:bold; font-size:15px;}
a.game_chip:hover div.help div.desc{ padding:5px; font-size:14px; line-height:160%;}



div.side_title {background-color:#D8E7C9; padding:5px; border-bottom: #cccccc 3px double;}
div.cat { text-align:left; padding:15px 10px 2px 10px; font-size:16px;font-weight:bold; }
div.cat_list { text-align:left;padding:0px 5px 5px 18px; font-size:15px;}
div.cat_list_current { text-align:left;padding:1px 0px 5px 15px; font-size:15px; background-color:#D8E7C9; margin:0px 5px}
div.cat_more { margin:0px 80px 5px 18px; text-align:left;padding:5px 5px 5px 10px; font-size:12px; background-color:#DDEEFF;}
div.psite { margin:5px 0px 5px 0px;}
div.content { text-align:left;margin:4px; padding:4px 4px 4px 10px; font-size:14px;}
div.content_current { text-align:left;margin:4px; padding:4px 4px 4px 10px; font-size:14px; background-color:#D8E7C9;}
div.intro { line-height:140%; font-size:12px;padding:5px 0px 0px 0px;margin:0px}
div.slink { margin:0px 0px 10px 0px; font-size:13px;text-align:left;line-height:200%}
div.mobilelink { margin:0px; font-size:13px;text-align:left;line-height:150%}
div.mobilelink div.list{ margin:0px 0px 8px 0px; padding:0px;}
div.update {text-align:right; padding:0px 5px 10px 0px}

.comment { padding-bottom:15px; line-height:130%; }
.key {font-weight:bold; color:#FF0000;}


