@charset "utf-8";
/* -------------------------------------------------------------------------------- */
/*      base                                                                        */  
/* -------------------------------------------------------------------------------- */
* {
	padding: 0px;
	margin: 0px;
}
body {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 12px;
	background-color: #494949;
	overflow-y: scroll;
	text-align: center;
}
*:first-child+html body {
	overflow-y: visible;
}
* html body {
	overflow-y: visible;
}
#wrapper {
	width: 840px;
	margin: 0px auto;
	margin-top: 24px;
	background-color: #fff;
	text-align: left;
}
#wrapper img {
	border: none;
	vertical-align: bottom;
}
#wrapper hr {
	display: none;
}
/* -------------------------------------------------------------------------------- */
/*      header                                                                      */  
/* -------------------------------------------------------------------------------- */
#header {
	width: 840px;
	height: 92px;
	background: url(../images/header_bg.gif) repeat-x left top;
	border-bottom: 4px solid #87945f;
}
#header:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
}
#header #logo {
	float: left;
	padding-top: 0px;
}
/* -------------------------------------------------------------------------------- */
/*      header navi                                                                 */  
/* -------------------------------------------------------------------------------- */
#header #navi {
	float: right;
	width: 600px;
	height: 92px;
	text-align: right;
}
/* -------------------------------------------------------------------------------- */
/*      header navi sub_navi                                                        */  
/* -------------------------------------------------------------------------------- */
#header #navi ul#subNavi {
	width: 600px;
	height: 56px;
	font-size: 11px;
	line-height: 120%;
	color: #ffffff;
	padding-top: 12px;
}
#header #navi ul#subNavi li {
	border-right: 1px solid #ddd;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
}
#header #navi ul#subNavi li.sublast {
	border: none;
	padding-right: 12px;
}
#header #navi ul#subNavi li a {
	color: #555555;
	text-decoration: underline;
}
#header #navi ul#subNavi li a:hover {
	color: #aaaaaa;
	text-decoration: none;
}
#header #navi ul#subNavi li span {
	background: url(../images/another_win_icon.gif) no-repeat right bottom;
	padding-right: 16px;
}
/* -------------------------------------------------------------------------------- */
/*      header navi g_Navi                                                          */  
/* -------------------------------------------------------------------------------- */
#header #navi ul#gNavi {
	float: right;
	width: 600px;
	height: 24px;
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
#header #navi ul#gNavi li {
	margin-right: 18px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	display: inline;
}
/* -------------------------------------------------------------------------------- */
/*      main_image                                                                  */  
/* -------------------------------------------------------------------------------- */
#ctWrapperIndex #mainImage {
	float: left;
	width: 412px;
	height: 432px;
	margin: 0px;
	display: inline;
}
#ctWrapper #mainImage {
	float: left;
	width: 368px;
	height: 432px;
	margin: 0px;
	display: inline;
}
#ctWrapper #mainImageService {
	float: left;
	width: 368px;
	height: 416px;
	margin: 0px;
	margin-top: 16px;
	display: inline;
}
/* -------------------------------------------------------------------------------- */
/*      contents                                                                    */  
/* -------------------------------------------------------------------------------- */
#contentsIndex {
	float: left;
	width: 412px;
	height: 432px;
	margin-left: 16px;
	display: inline;
}
#contents {
	float: left;
	width: 428px;
	height: 432px;
	margin-left: 44px;
	display: inline;
}
#contentsIndex div:after, #contents div:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
}
/* -------------------------------------------------------------------------------- */
/*      footer                                                                      */  
/* -------------------------------------------------------------------------------- */
#footer {
	width: 840px;
	height: auto;
	text-align: right;
}
#footer:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
}
#footer ul#footNav {
	width: 840px;
	height: 32px;
	background-color: #726223;
	border-top: 2px solid #4e411c;
	border-bottom: 2px solid #4e411c;
	text-align: right;
	list-style: none;
	display: block;
}
#footer ul#footNav li {
	display: inline;
}
#footer ul#footNav li.link {
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding-right: 8px;
	vertical-align: baseline;
	display: inline;
}
#footer ul#footNav li.link a {
	text-decoration: underline;
	font-size: 11px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	display: inline;
}
#footer ul#footNav li.banner a img {
	height: 23px;
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	padding-right: 8px;
	display: inline;
}
#footer p#copyright {
	font-size: 10px;
	line-height: 120%;
	color: #fff;
	background-color: #494949;
	padding-top: 4px;
	padding-right: 4px;
}
/* -------------------------------------------------------------------------------- */
/*      ctWrapper                                                                   */  
/* -------------------------------------------------------------------------------- */
#ctWrapperIndex {
	width: 840px;
	height: 432px;
	margin: 16px 0px;
}
#ctWrapper {
	width: 840px;
	height: 432px;
	margin: 0px 0px;
	margin-bottom: 16px;
}
#ctWrapperLiquid {
	width: 840px;
	height: auto;
	padding: 0px;
	margin: 0px 0px;
	margin-bottom: 16px;
}
#ctWrapperIndex:after, #ctWrapper:after #ctWrapperLiquid:after {
 display: block;
 clear: both;
 visibility: hidden;
 height: 0;
 content: ".";
}
/* -------------------------------------------------------------------------------- */
/*      topicPath                                                                   */  
/* -------------------------------------------------------------------------------- */
#topicPath {
	width: 834px;
	height: 16px;
	color: #888;
	font-size: 11px;
	line-height: 120%;
	padding-top: 2px;
	padding-left: 6px;
}
#topicPath a {
	font-size: 11px;
	line-height: 120%;
	color: #888;
	text-decoration: underline;
}
#topicPath a:hover {
	text-decoration: none;
}
#topicPath strong {
	font-weight: normal;
}
