@charset "utf-8";

/*==================================================
	Universal Reset
==================================================*/
body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,li,dt,dd,div,span,a,blockquote,table,td,th,tr,tbody,thead{ margin:0; padding:0; }
body{ line-height:1.4em; color:#000; background: url(../images/bg_header.gif) repeat-x; font-family:"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif; }
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size:12px; }
ul,ol{ list-style:none; }
em{ font-style:normal; }
fieldset{ border:0 none; }
img{ border:0; vertical-align:bottom; }
th{ font-weight:normal; }
dt{ font-weight:normal; }
input,select{ vertical-align:middle; }
textarea{ font-size:1em; }

/*==================================================
	Default Style
==================================================*/
a:link{ color:#06F; text-decoration:underline; }
a:visited{ color:#609; }
a:hover,a:active{ color:#C00; }

em{ font-weight:bold; }
sup{ vertical-align:top; }
sub{ vertical-align:baseline; }
caption { text-align:left; }
li ul,li ol{ margin-bottom:0; }

.clr { clear:both; margin:0px; height:0px; margin:0px; padding:0px; }
.clear { clear:both; margin:0px; height:0px; margin:0px; padding:0px; }

.txtL { text-align:left !important; }
.txtC { text-align:center !important; }
.txtR { text-align:right !important; }

span.notice { color:#FF6600; font-size:10px; line-height:16px; }

.paging { margin:10px; padding:0px; font-size:14px; text-align:center; }
.paging a { padding:5px; margin:0px 5px 0px 0px; background-color:#d1e7ff; text-decoration:none; }
.paging a:link { text-decoration:none; }

/*==================================================
	Base Layout
==================================================*/
#container { width:1100px; margin:0 auto; background: url(../images/2011/bg_header_main.jpg) no-repeat top left; }
#containerAdmin { width:1100px; margin:0 auto; background: url(../images/2011/bg_header_main_admin.jpg) no-repeat top left; }

#header { height:125px; width:870px; margin:0px auto; }
#wrapper { width:870px; margin:14px auto 0px auto !important; }

#leftColumn { width:200px; float:left; margin:0px 0px 0px 3px; }
#mainColumn { width:466px; float:left; margin:9px 10px 10px 10px; }
.wide { width:100% !important; }
*html #mainColumn { margin:0 0 10px 10px; }
#rightColumn { width:180px; float:left; margin:9px 0px 0px 0px; }

#pageTop { width:870px; margin:0px auto; padding:0px; }
#pageTop a { display:block; width:92px; height:21px; text-indent:-9999px; margin:10px 0px 0px 778px; background:url(../images/btn_pageTop.png) no-repeat top left; }

/*==================================================
	Header
==================================================*/
#header h1 { float:left; }
#headerRight { float:left; width:660px; height:40px; margin:76px 0px 0px 0px; padding:0px; }

#headerNavi { margin:0px; padding:0px; }	
#headerNavi ul { margin:0px 0px 0px 11px; padding:0px; }	
#headerNavi ul li {  }
#headerNavi ul li span{ display:none; }
#headerNavi ul li a.menu_Kanagawa { display:block; width:155px; height:40px; float:left; margin:0px 0px 0px 7px; background: url(../images/menu_btn_01.png) no-repeat top left; }
#headerNavi ul li a.menu_Gunma { display:block; width:155px; height:40px; float:left; margin:0px 0px 0px 7px; background: url(../images/menu_btn_02.png) no-repeat top left; }
#headerNavi ul li a.menu_Chiba { display:block; width:155px; height:40px; float:left; margin:0px 0px 0px 7px; background: url(../images/menu_btn_03.png) no-repeat top left; }
#headerNavi ul li a.menu_Tokyo { display:block; width:155px; height:40px; float:left; margin:0px 0px 0px 7px; background: url(../images/menu_btn_04.png) no-repeat top left; }

*html #headerNavi ul { margin:0px 0px 0px 20px; padding:0px; }	
*html #headerNavi ul li { margin:0px 0px 0px 0px; padding:0px; }
*html #headerNavi ul li a.menu_Kanagawa { margin:0px 0px 0px 1px; padding:0px; }
*html #headerNavi ul li a.menu_Gunma { margin:0px 0px 0px 1px; padding:0px; }
*html #headerNavi ul li a.menu_Chiba { margin:0px 0px 0px 1px; padding:0px; }
*html #headerNavi ul li a.menu_Tokyo { margin:0px 0px 0px 1px; padding:0px; }


/*==================================================
	List Menu Droppy
==================================================*/
#nav { display: block; margin:0; padding: 0; position: relative; z-index:5000; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav a { display: block; }
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; }
#nav ul ul { top: 0; }

#nav ul { width: 155px; }
#nav ul ul { left: 157px; }

#nav {  }
#nav *:hover { }
#nav a {font-size:12px; }
#nav li.hover a { background-color:#333; color:#FFF; }
#nav ul { top: 41px; left:7px; border-top:solid 1px #FFF;}
#nav ul li a { background-color:#333; padding:2px 5px; color:#FFF; text-decoration:none; }
#nav ul a.hover { background-color:#ccc; color:#000;}
#nav ul a { border-bottom: 1px solid #FFF; border-right: 1px solid #000; border-right: none; opacity: 1; }
*html #nav ul a { border-bottom: none; }

#nav li ul li ul { top:-1px; }
#nav li ul li ul li ul { top:-1px; }

*html #nav ul { display:none; border:none; margin:0px; padding:0px; }
*html #nav ul li { display:none; border:none; margin:0px; padding:0px; }
*html #nav ul a { display:none; border:none; margin:0px; padding:0px; }
*html #nav ul ul { display:none; border:none; margin:0px; padding:0px; }

/*==================================================
	Left Column
==================================================*/
#leftColumn img { *margin:0 0 0 0; }

#leftColumn .entryBtn { margin:0 0 10px 0; }

#leftColumn .entryList { margin:0 0 10px 0; padding:0; }
#leftColumn .entryList ul { margin:0; padding:0; }
#leftColumn .entryList ul li { display:block; height:29px; width:200px; margin:1px 0px 0px 0px; padding:0px; }

#leftColumn .entryList ul li.area_menu_Kanagawa { background: url(../images/enrty_list_bg_Kanagawa.png) no-repeat top left; }
#leftColumn .entryList ul li.area_menu_Gunma { background: url(../images/enrty_list_bg_Gunma.png) no-repeat top left; }
#leftColumn .entryList ul li.area_menu_Chiba { background: url(../images/enrty_list_bg_Chiba.png) no-repeat top left; }
#leftColumn .entryList ul li.area_menu_Tokyo { background: url(../images/enrty_list_bg_Tokyo.png) no-repeat top left; }

#leftColumn .entryList ul li a { display:block; font-size:12px; padding:6px 0 0 20px; color:#333; }
#leftColumn .entryList ul li a:hover { color:#666; }

*html #leftColumn .entryList img { margin:0px; padding:0px; }

#leftColumn #aline_news { margin:0 0 10px 0; }
#leftColumn #aline_news .aline_newsBox { margin:0; padding:5px; font-size:10px; border-bottom:1px dotted #ccc; }

/*==================================================
	Right Column
==================================================*/
#rightColumn .blogList { display:block; width:260px; height:416px; background: url(../images/blog_bg.png) no-repeat top left; }
#rightColumn .blogList .blogListTbl table { padding:210px 5px 0 7px; *margin:210px 5px 0 7px; }
#rightColumn .blogList .blogListTbl table tr { height:26px; }
#rightColumn .blogList .blogListTbl table tr th { height:26px; width:130px; padding:0 0 0 15px; background: url(../images/list_a.png) no-repeat top left; }
#rightColumn .blogList .blogListTbl table tr td { height:26px; width:100px; overflow:hidden; }
#rightColumn .blogList .blogListTbl table tr th,
#rightColumn .blogList .blogListTbl table tr td { border-bottom:1px dotted #CCC; vertical-align:top; }
#rightColumn .blogList .blogListTbl table a { display:block; font-size:10px; margin:6px 0 0 0; }
#rightColumn .blogList .blogListTbl table th a { }
#rightColumn .blogList .blogListTbl table td a { color:#fa4598; }

#rightColumn .sideBnr { display:block; }
#rightColumn .sideBnr a img { margin:0px 0px 5px 0px; } 

#rightColumn #coach_blog { margin:5px 0px 0px 0px; padding:0px; }
#rightColumn #coach_blog div { border:3px solid #610008; background-color:#efefef; }

#rightColumn #coach_blog p { width:150px; margin:10px auto 10px auto; padding:0px; }
#rightColumn #coach_blog p.entries { font-size:10px; line-height:14px; padding:0px 0px 10px 0px; border-bottom:1px dotted #ccc; }

/*================================================== 
	footer
==================================================*/
#footer { display:block; width:100%; height:50px; background:#1b1b1b; padding:0; margin:0; line-height:50px; }
#footer #footerCon { width:870px; margin:0px auto; padding:0px; }
#footer #footerCon #copyright { float:right; }
#footer #footerCon #footerNavi { float:left; margin:0 0 0 10px; font-size:10px; color:#fff; }
#footer #footerCon #footerNavi a { color:#fff; }
#footer #footerCon #copyright { float:right; font-size:10px; padding:0; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 0; color:#fff; }

/*==================================================
	Main Column TOP
==================================================*/
#mainColumn #topMain { dislay:block; width:480px; height:225px; margin:0 0 0 0; padding:10px; background: url(../images/main_img_bg.png) no-repeat top left; }

#mainColumn #topTopics { margin:0px 0px 10px 0px; }
#mainColumn #topTopics #topicsBase { dislay:block; border:3px solid #000; margin:0; padding:15px 20px 10px 20px; }
#mainColumn #topTopics #topicsBase .topicsBox { dislay:block; /*background: url(/soccer-cl/common/this/images/list_a.png) no-repeat 0px 3px;*/ border-bottom:1px dotted #CCC; padding:0 0 5px 0px; margin:0px 0px 5px 0px; }
#mainColumn #topTopics #topicsBase .topicsBox img { float:left; width:42px; margin:0px 5px 0px 0px; }
#mainColumn #topTopics #topicsBase .topicsBox a  { display:block; float:left; width:370px; font-size:12px; }
#mainColumn #topTopics #topicsBase .topicsBox span { display:block; width:80px; font-size:10px; }
#mainColumn #topTopics #topicsBase .clr { clear:both; margin:0px; padding:0px; height:0px; width:0px; }

#mainColumn #topGameResult {}
#mainColumn #topGameResult .bdr { border:3px solid #000; margin:0px; padding:0px 9px 9px 9px; }
#mainColumn #topGameResult .bdr table { margin:10px 0px 0px 0px; padding:0px; }
#mainColumn #topGameResult .bdr table tr th { font-size:10px; background-color:#7b7b7b; color:#fff; text-align:center; }
#mainColumn #topGameResult .bdr table tr td { font-size:10px; background-color:#f4f4f4; color:#333; text-align:center; padding:2px 0px; }
#mainColumn #topGameResult .bdr table tr td.areaTitle { padding:0px; text-align:right; color:#fff; }

#mainColumn .activeList ul li { display:block; width:210px; float:left; }
#mainColumn .right { margin:5px 0 0 0; }

#mainColumn h2 { font-size:12px; border-bottom:2px solid #CCC; margin:10px 5px 10px 5px; padding:0 0 5px 5px;}
#mainColumn h3 { font-size:12px; font-weight:bold; border-bottom:1px dotted #DDD; margin:10px 5px 0 5px;padding:0 0 0 5px;}
#mainColumn h4 {  display:block; font-size:16px; font-weight:bold; margin:10px 10px; }

#mainColumn .copy { font-size:12px; line-height:20px; margin:0px; }

#mainColumn table.baseTbl { width:100%; }
#mainColumn table.baseTbl tr th { vertical-align:top; border-bottom:1px solid #eee; background-color:#EFEFEF; padding:5px; color:#666; }
#mainColumn table.baseTbl tr td { vertical-align:top; border-bottom:1px solid #eee; padding:5px; }
#mainColumn table.baseTbl table.teamTbl { border-collapse:collapse; vertical-align:top; text-align:center; width:100%; }
#mainColumn table.baseTbl table.teamTbl tr th { vertical-align:top; text-align:center; border-bottom:1px solid #DDD; background-color:#CC0000; padding:0px 2px; color:#FFF; }
#mainColumn table.baseTbl table.teamTbl tr td { vertical-align:top; border:1px solid #DDD; padding:0px 5px; }

#mainColumn table.wrapperTbl tr td{ padding:0 5px ; border:1px solid #ddd; }
#mainColumn table.wrapperTbl tr td h3{ margin: 10px 0; }

#mainColumn table.farepointTbl{ width:220px; }
#mainColumn table.farepointTbl tr th { vertical-align:top; text-align:center; border-bottom:1px solid #DDD; background-color:#CC0000; padding:0px 2px; color:#FFF; width:50px; }
#mainColumn table.farepointTbl tr td { vertical-align:top; text-align:center; border-bottom:1px solid #ddd; padding:0px 10px; text-align:right; }

#mainColumn table.pointTbl  { width:100%; border-collapse:collapse; }
#mainColumn table.pointTbl tr th { vertical-align:top; text-align:center; border-bottom:1px solid #DDD; background-color:#CC0000; padding:0px 2px; color:#FFF; }
#mainColumn table.pointTbl tr td { vertical-align:top; text-align:center; border:1px solid #DDD; padding:0px 2px; }

#mainColumn .btn { margin:0 30px; }
#mainColumn .schBtn { float:left; margin:10px; }

#mainColumn table.gameTbl { border-collapse:collapse; width:100%; }
#mainColumn table.gameTbl th,
#mainColumn table.gameTbl td { border:1px solid #DDD; font-size:10px; padding:2px 3px; line-height:14px; text-align:center; }
#mainColumn table.gameTbl th { font-size:12px; text-align:center; background-color:#CC0000; color:#FFF; }
#mainColumn table.gameTbl td.vs { font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#mainColumn table.gameTbl td.team { font-size:12px; }

#mainColumn .back a { display:block; font-size:12px; background: url(../images/list_a.png) no-repeat 0px 4px; padding:0px 0 0px 15px; margin:10px 0px 0px 0px; }

#mainColumn table.contactTbl { width:100%; border-collapse:collapse; margin:10px 0; }
#mainColumn table.contactTbl th,
#mainColumn table.contactTbl td { border:1px solid #DDD; font-size:12px; padding:5px; line-height:14px; vertical-align:top; }
#mainColumn table.contactTbl th { background-color:#EEE; }

#mainColumn .entryList ul li { font-size:12px; background: url(../images/list_a.png) no-repeat 0 5px; padding:0 0 0 15px; margin:0px 0px 10px 0px; }
#mainColumn .entryList ul li a { color:#666; }

#mainColumn .link a { display:block; font-size:14px; padding:5px 10px; margin:20px 0 0 0; border:dotted 1px #CCC; background-color:#EFEFEF; }
#mainColumn .link a:hover { background-color:#FFF; }

#mainColumn .clLogo { text-align:center; margin:20px 0; }
#mainColumn .accessMap p { text-align:center; font-size:12px; }
#mainColumn div.copy ul.privacyList { margin:10px 10px 10px 20px; }
#mainColumn .yearBook { margin:10px 0 0 0; }
#mainColumn .img { margin:10px 0 0 0; text-align:center; }

h1#pageTtlLeague { background-color:#333; text-align:left; color:#fff; padding:6px 10px; margin:0px auto 10px auto; border-bottom:2px solid #CCC; font-size:16px; font-weight:bold; }
h1#pageTtlLeague a { color:#fff; }
h1#gameH1 { font-size:22px; font-weight:bold; margin:30px 0px 60px 0px; line-height:28px; }
h2#pageTtlLeague { background-color:#333; text-align:left; color:#fff; padding:6px 10px 6px 10px !important; margin:0px auto 0px auto; border-bottom:2px solid #CCC; font-size:16px; font-weight:bold; }
h2#pageTtlLeague a { color:#fff; }
h2.pageTtlLeague { background-color:#333; text-align:left; color:#fff; padding:6px 10px 6px 10px !important; margin:0px auto 15px auto; border-bottom:2px solid #CCC; font-size:16px; font-weight:bold; }
h3#pageTtlLeagueH3 { background-color:#333; text-align:left; color:#fff; padding:6px 10px 6px 10px !important; margin:15px auto 0px auto; border-bottom:2px solid #CCC; font-size:16px; font-weight:bold; }
h3#pageTtlLeagueH3 a { color:#fff; }

/*==================================================
	League Base
==================================================*/
#mainColumn h2 { background-color:#333; text-align:left; color:#fff; padding:6px 10px; margin:0px auto 10px auto; border-bottom:2px solid #CCC; font-size:16px; font-weight:bold; }
#mainColumn h2 a { color:#fff; }

#mainColumn h3  { background-color:#333; text-align:left; color:#fff; padding:6px 10px 6px 10px; margin:15px auto 10px auto; border-bottom:2px solid #CCC; font-size:14px; font-weight:bold; }
#mainColumn h3  a { color:#fff; }

#mainColumn h4  { text-align:left; color:#333; padding:6px; margin:0px 0px 6px 0px; border-bottom:1px dotted #CCC; font-size:14px; font-weight:bold; }
#mainColumn h4  a { color:#fff; }

.Kanagawa { background-color:#046ee6 !important; }
.Gunma { background-color:#5145c6 !important; }
.Chiba { background-color:#cd0011 !important; }
.Tokyo { background-color:#316e18 !important; }

ul#zoneList { margin:0px auto; padding:0px; }
ul#zoneList li { display:block; float:left; margin:2px 2px 2px 2px; padding:5px 4px 5px 5px; width:216px; background-color:#fff; border:1px solid #ccc; font-size:12px; text-align:center; }
ul#zoneList li p {  padding:5px 5px 5px 5px; margin:0px 0px 5px 0px; color:#532e00; background:url(../images/zone_bg.png) no-repeat top left; }
ul#zoneList li p a:link,ul#zoneList li p a:visited { display:block; color:#532e00; text-decoration:none; }
ul#zoneList li p a:hover,ul#zoneList li p a:active { font-weight:bold; }

ul#zoneList li a.listBlock:link,
ul#zoneList li a.listBlock:visited,
ul#zoneList li a.listBlock:active { display:block; width:53px; height:19px; float:left; margin:0px 1px 1px 0px; line-height:19px; font-size:10px; text-align:center; color:#fff; text-decoration:none; background:url(../images/icon_block.png) no-repeat top left; }
ul#zoneList li a.listBlock:hover { color:#e50000; }

ul#circleList { margin:0px auto; padding:0px; }
ul#circleList li { display:block; float:left; margin:2px 2px 2px 2px; padding:5px; width:215px; height:70px; background-color:#fffce4; border:1px solid #ccc; font-size:12px; text-align:center; font-weight:bold; }
ul#circleList li p { display:block; background-color:#fff; text-align:center; margin:0px auto; padding:0px 0px 0px 0px; width:180px; height:50px; line-height:50px; }
ul#circleList li p a:link,ul#circleList li p a:visited { padding:0px; margin-bottom:2px; font-size:10px; font-weight:normal; text-decoration:none; color:#f20; }
ul#circleList li p a:hover,ul#circleList li p a:active { text-decoration:underline; }

div#reg { text-align:center; padding:10px 0px 0px 0px; margin:0px; }
div#reg h2 { background-color:#333; text-align:left; color:#fff; padding:6px; margin:0px auto 10px auto; }
div#reg .img { text-align:center; margin:5px 0px 10px 0px; }

div#reg #outlineTbl { margin:0px; padding:0px; background-color:#ccc; }
div#reg #outlineTbl tr th { background-color:#333; color:#fff; padding:5px; text-align:center; }
div#reg #outlineTbl tr td { background-color:#fff; color:#333; padding:5px; text-align:left; }
div#reg #outlineTbl tr td span { font-size:10px; color:#666; }

table.gameTbl { margin:10px 0px 10px 0px; padding:0px; }
table.gameTbl tr th { background-color:#b5cce5 !important; padding:3px; color:#203f85 !important; font-size:10px !important; font-weight:normal; }
table.gameTbl tr td { background-color:#fff; padding:3px; text-align:center; font-size:10px; }
table.gameTbl tr td#blockTit { font-size:16px; color:#fff; padding:10px; font-weight:bold; }
table.gameTbl tr td a { text-decoration:underline; letter-spacing:1px; color:#ff7e00; }

#uniList { margin:10px 0px 0px 0px; padding:10px; border:1px solid #ccc; background-color:#efefef; font-size:12px; }
#uniList ul { }
#uniList ul li { list-style:none; float:left; width:70px; margin:0px 5px 5px 0px; padding:0px 0px 0px 20px; font-size:12px; background:url(../images/icon_callege.gif) no-repeat 0px 1px; }

#uniList dl { margin:5px 0px 5px 0px; padding:1px 1px 5px 1px; border: 1px solid #ccc; background-color:#fff; }
#uniList dl dt { margin:0px 0px 5px 0px; padding:7px; background-color:#94cae9; color:#fff; font-size:12px; font-weight:bold; }
#uniList dl dd { border-bottom:1px dotted #ccc; margin:0px 8px 3px 8px; padding:3px; font-size:12px; }
#uniList dl dd span { color:#666; font-size:10px; }

.boxP { margin:15px; font-size:12px; }
.boxP table { width:100%; padding:0px; background-color:#ccc; font-size:12px; }
.boxP table tr th { background:#666; color:#fff; padding:5px; text-align:center; }
.boxP table tr td { background:#fff; padding:5px; text-align:center; }

dl.outlineDl { margin:5px 0px 5px 0px; padding:1px 1px 5px 1px; border: 1px solid #ccc; background-color:#fff; }
dl.outlineDl dt { margin:0px 0px 5px 0px; padding:7px; background-color:#5a97cb; color:#fff; font-size:12px; font-weight:bold; }
dl.outlineDl dd { border-bottom:1px dotted #ccc; margin:0px 8px 3px 8px; padding:5px; font-size:12px; }
dl.outlineDl dd span { color:#666; font-size:10px; }
dl.outlineDl dd.nb { border:none; }

dl.outlineDl2 { margin:5px 0px 5px 0px; padding:1px 1px 5px 1px; border: 1px solid #ccc; background-color:#fff; }
dl.outlineDl2 dt { margin:0px 0px 5px 0px; padding:7px; background-color:#c80413; color:#fff; font-size:12px; }
dl.outlineDl2 dd { border-bottom:1px dotted #ccc; margin:0px 8px 3px 8px; padding:5px; font-size:12px; }
dl.outlineDl2 dd span { color:#666; font-size:10px; }
dl.outlineDl2 dd.nb { border:none; }
dl.outlineDl dd img { padding:1px; border:1px solid #ccc; }

dl.outlineDl3 { margin:5px 0px 5px 0px; padding:1px 1px 5px 1px; border: 1px solid #ccc; background-color:#fff; }
dl.outlineDl3 dt { margin:0px 0px 5px 0px; padding:7px; background-color:#5a97cb; color:#fff; font-size:12px; font-weight:bold; }
dl.outlineDl3 dt.level2 { margin:8px; padding:3px 8px; background-color:#efefef; color:#5a97cb; font-size:12px; font-weight:normal; }
dl.outlineDl3 dd { margin:0px 8px 3px 8px; padding:5px; font-size:12px; }
dl.outlineDl3 dd span { color:#666; font-size:10px; }
dl.outlineDl3 dd ol { margin-left:16px; list-style:decimal outside; }
dl.outlineDl3 dd ol li { margin-bottom:8px; }
dl.outlineDl3 dd strong { color:#f00; font-weight:normal; }

ul#userGuideBtn { margin:0px 0px 15px 0px; padding:0px; }
ul#userGuideBtn li { margin:5px 5px 5px 5px; padding:0px; display:block; width:220px; list-style:none; float:left; }
ul#userGuideBtn li a { margin:0px; padding:0px 0px 0px 35px; display:block; width:185px; height:50px; font-size:12px; text-decoration:none; line-height:50px; background:url(../images/btn_user_guide.jpg) no-repeat top left; }

.topAreaList div.bdr { border:1px solid #CCC; }

p.privacyP { margin:0px 10px 10px 10px; font-size:12px; line-height:1.6em; }
.txtRight { text-align:right; }

.ruleBoxP { line-height:1.6em; margin:0px; padding:10px; font-size:12px; }
.ruleBoxP h3 { margin:0px 0px 5px 5px; font-size:12px; }
.ruleBoxP h4 { margin:0px 0px 5px 10px; font-size:12px !important; }
.ruleBoxP h5 { margin:0px 0px 5px 15px; font-size:12px; }
.ruleBoxP ul { margin:0px 0px 0px 40px; padding:0px; }
.ruleBoxP ul li { margin:0px; padding:0px; }
.ruleBoxP p { margin:15px 30px 10px 30px; padding:0px; }
.ruleBoxP hr { margin:15px 0px; padding:0; height:3px; border:#ddd 1px solid; color:#fcc; background:#f0f0f0; }
.ruleBoxP dl { margin:10px auto; padding:1px; border:1px solid #f0f0f0; }
.ruleBoxP dl dt { background-color:#f0f0f0; padding:5px; text-align:center; }
.ruleBoxP dl dd { margin:0px; padding:10px; text-align:center; }

#areaMenuOutline { margin:0px; padding:0px; }
#areaMenuOutline tr td { font-size:12px; padding:3px; }
#areaMenuOutline tr td img { margin-bottom:3px; }

.OutlineTable { margin:0px; padding:0px; }
.OutlineTable tr td { padding:3px; border-bottom:1px dotted #ccc; }

.miniOutlineTable { margin:0px; padding:0px; }
.miniOutlineTable tr td { font-size:10px; padding:2px; background-color:#efefef; }

p.awardTit { background-color:#009; text-align:left; color:#fff; padding:3px; margin:10px auto 1px auto; font-size:12px; font-weight:bold; }

.awardTable { margin:0px 0px 5px 0px; padding:0px; background-color:#427ec2; }
.awardTable tr th { padding:3px; font-size:12px; background-color:#427ec2; color:#fff; text-align:center; border-top:1px solid #b2d4fa; border-right:1px solid #b2d4fa; }
.awardTable tr td { padding:3px; font-size:10px; background-color:#fff; }

/*==================================================
	2011 Update Spot Page
==================================================*/
.area2011table { width:100%; margin:5px auto; padding:0px; background-color:#efefef; }
.area2011table tr th { padding:3px; background:#efefef; font-size:12px; text-align:center; }
.area2011table tr td { padding:3px; background:#fff; font-size:12px; text-align:center; }

.area2011p { font-size:12px; margin:0px 10px 10px 10px; }

/*==================================================
	ADMIN MENU
==================================================*/

#adminWrapper { width:600px; margin:20px auto; }
#adminWrapper #mainColumn { width:600px; margin:0px auto; }
#adminWrapper #mainColumn h1,#adminWrapper #mainColumn h2 { background-color:#333; text-align:left; color:#fff; padding:6px 10px; margin:0px auto 0px auto; border-bottom:2px solid #CCC; font-size:16px; font-weight:bold; }
#adminWrapper #mainColumn #adminMenu { margin:15px 0px 0px 10px; }
#adminWrapper #mainColumn #adminMenu a { display:block; font-size:12px; height:18px; background: url(../images/list_a.png) no-repeat 0px 4px; padding:0px 0px 0px 15px; margin:0px 0px 8px 0px; }

#adminWrapper #mainColumn table { border-collapse:collapse; margin:10px 0; }
#adminWrapper #mainColumn table tr th,
#adminWrapper #mainColumn table tr td { border:1px solid #DDD; font-size:12px; padding:5px; line-height:14px; vertical-align:top; }
#adminWrapper #mainColumn table tr th { background-color:#b50000; font-size:14px; color:#fff !important; text-align:center; }

table.adminTable tr td { border:none !important; padding:8px !important; }

/*==================================================
	Mail Magazine Form
==================================================*/
p.attention { margin:5px 10px; padding:10px; border:1px solid #5fa60c; color:#5fa60c; text-align:center; background-color:#dce9cc; }
p.attention_err { margin:5px 10px; padding:10px; border:1px solid #f00; color:#f00; text-align:center; background-color:#f0dcdc; }

table#mailoMagTable { margin:0px 10px; background-color:#ccc; }
table#mailoMagTable tr th { background-color:#f0f0f0; padding:7px; text-align:left; font-size:12px; }
table#mailoMagTable tr td { background-color:#fff; padding:7px; font-size:12px; }
table#mailoMagTable tr td span { color:#666; font-size:10px; }

table#mailoMagTable tr td p.errInputP { color:#f00; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; }
table#mailoMagTable tr td .errInput { background-color:#f0dcdc; border:#f00 1px solid }

h3#ruleBoxH3 { margin:10px 0px 5px 0px; border:none; }

#ruleBox { border:1px solid #7F9DB9; line-height:1.6em; margin:0px 10px; overflow-y:scroll; padding:10px; height:150px; }
#ruleBox h3 { margin:0px 0px 5px 5px; font-size:12px; }
#ruleBox h4 { margin:0px 0px 5px 10px; font-size:12px; }
#ruleBox h5 { margin:0px 0px 5px 15px; font-size:12px; }
#ruleBox ul { margin:0px 0px 0px 40px; padding:0px; font-size:12px; }
#ruleBox ul li { margin:0px; padding:0px; font-size:12px; }
#ruleBox p { margin:15px 30px 10px 30px; padding:0px; }
#ruleBox hr { margin:15px 0px; padding:0; height:3px; border:#ddd 1px solid; color:#fcc; background:#f0f0f0; }
#ruleBox dl { margin:10px auto; padding:1px; border:1px solid #f0f0f0; }
#ruleBox dl dt { background-color:#f0f0f0; padding:5px; text-align:center; }
#ruleBox dl dd { margin:0px; padding:10px; text-align:center; }

#formSubmitBtn { width:342px; margin:20px auto; }
#formSubmitBtn2 { width:410px; margin:20px auto; }
#formSubmitBtn3 { width:228px; margin:20px auto; }

*html table#mailoMagTable { margin:0px 0px 0px 10px; padding:0px; }

/*==================================================
	Child Line
==================================================*/
#childLineBase { margin:0px; padding:0px; background-color:#97c5d9; }
#childLineBase h2 { width:433px; margin:15px auto 5px auto; padding:0px; border:none; }
#childLineBase p { width:425px; margin:0px auto; padding:0px; font-size:12px; }

#childLineBase table { width:433px; margin:0px auto 5px auto; padding:0px; }
#childLineBase table tr th { font-size:12px; padding:5px 8px; background-color:#cde3ed; }
#childLineBase table tr td { font-size:12px; padding:3px 8px; border-bottom:1px dotted #cde3ed; }
#childLineBase table tr td strong { color:#213a72; }

#childLineBase .ruleBoxP h3 { padding:5px 8px; background-color:#cde3ed; border:none; }
#childLineBase .ruleBoxP p { margin-top:5px !important; }

/*==================================================
	Link
==================================================*/
#linkBase { margin:0px 10px 20px 10px; padding:15px; overflow:scroll; height:300px; border:1px solid #b6d7f0; }

#linkUl { margin:20px 10px 20px 30px; padding:0px; list-style:disc; }
#linkUl li { margin:0px 0px 7px 0px; padding:0px 0px 7px 0px; font-size:12px; border-bottom:1px dotted #ccc; }

#linkBnrBase { margin:0px 0px 10px 0px; width:468px; }
#linkBnrBase tr td { padding:3px; text-align:center; font-size:12px; vertical-align:top; }

.linkBnrTag { margin:0px 10px 20px 10px; padding:10px; font-size:12px; background-color:#efefef; border:1px solid #ccc; }
.linkBnrTag .sample { color:#52a5e4; }

.tokyoJuni h4 { width:446px; background-color:#060; padding:5px 10px; margin:0px auto !important; color:#fff; font-size:12px; }
.tokyoJuni table { width:466px; margin:0px; padding:0px; background-color:#ccc; font-size:12px; }
.tokyoJuni table tr th { width:20%; text-align:center; color:#060; padding:5px; }
.tokyoJuni table tr td { background-color:#fff; padding:5px; }

.gcmKanagawaBox { margin:0px 0px 15px 0px; }
.gcmKanagawaBox h3 { background-color:#F60 !important; color:#fff !important; border:none !important; margin:0px !important; padding:5px 8px !important; font-size:18px !important; }

.gcmKanagawaBox table { width:466px; margin:0px auto; padding:0px; font-size:12px; background-color:#069; }
.gcmKanagawaBox table tr th { padding:5px; color:#fff; text-align:center; }
.gcmKanagawaBox table tr td { padding:5px; background-color:#fff; text-align:center; }
.gcmKanagawaBox table tr td.bgcb { background-color:#efefef; }
