@charset "utf-8";

/* globals */
body {margin:0;padding:0;text-align:left;}
form,input,p,img,ul,ol,li,dt,dd,dl,input,h1,h2,h3,h4,h5,h6,q{list-style:none; margin:0; padding:0;}
form {background:none; border:none;}
img {border:0;}
hr {display:none;}
del{color:#999999; text-decoration:none;}
i {margin:0 2px; font-size:smaller; font-weight:normal; font-style:normal;}


h1 {font-size:127%;line-height:normal;font-weight:bold;color:#2885A3;text-decoration:none;border-width:0;margin:14px 0 12px 0;padding:0;text-align:left;}

blockquote {padding: 0 10px; margin: 0 0 0 5px; border-left: #e6e6e6; border-width: 0 0 0 1px; border-style: none none none solid;}

#flashcontent {
	padding: 0;
	margin: 0;
	text-align:center;
}



/* dec images */
.dcIF80 {width:82px; height:62px;}
.dcIF76 {width:78px; height:78px;}

.dcIF80 img,
.dcIF76 img
{
	border:solid 1px #ffffff;
	vertical-align:top;

}
.exWdTKI .dcIF80,
.exWdTKI .dcIF76
{
	position:relative;
	_position:static;
	display:block;
	border: 1px solid #9EB1C0;
	padding: 1px 1px 1px 1px;
}

.dcIF110 {width:112px; height:auto;}
.dcIF110 img {
	border:solid 1px #dddddd;
	vertical-align:top;
}
.exWdTKI .dcIF110{
	position:relative;
	position:relative;
	_position:static;
	display:block;
	border: 1px solid #dddddd;
	background:#ffffff;
	padding: 5px 5px 5px 5px;
}




/* WRAPPER TRIPLE */
#Wrapper {
	width:950px;/*968px*/
	margin:0 auto;
	padding:0;
	text-align:left;
	clear:both;
	}
#WrHead {
	clear:both;
	width:100%;
	padding-bottom:0;
	background: url(http://www.takken-izumo.com/img/public/bg/header_repeat.gif) repeat-x left top;
	}
#WrHead h1.summary{
	position:absolute;
	top:-9999px;
	}/**/

#WrSubContain{
	margin-right:250px;
	padding-bottom:10px;
	}
#WrContainer{
	float:left;
	width:100%;
	margin-right:-240px;/*-220px*/
	margin-top: 10px;
	}
#WrLeft{
	position:relative;
	float:left;
	width:210px;/**/
	padding-bottom:35px;
	/*background:#ececec;*/
	}

/* !mac IE \*/
	#WrCtContain{
	float:left;
	width:100%;
	margin-left:-240px;/**/
	}
/* */

#WrCenter {
	margin:0 220px 0 250px;/*230px*/
	padding-bottom:35px;
	}

#WrRight {
	float:right; width:240px;/**/
	padding-bottom:35px;
	margin-top: 10px;
	}
#WrFoot {
	clear:both;
	width:100%;
	padding:0;
	}



/* HEADER BASIC SET v1.2.0 */
#MdHeaderBasicSet {
	width:950px;
	min-height:46px; height:auto !important; height:46px;
	margin:0 auto;
	position:relative;
	}
#MdHeaderBasicSet .elAcr {position:absolute; top:0;}

#MdHeaderBasicSet .dvHeaderPad {}
#MdHeaderBasicSet .dvHeaderPad .dvHead {
	width:100%;
	/*background:#eef2f7 url(/public/bg/searchpad_002.gif) no-repeat right top;*/
	}
#MdHeaderBasicSet .dvHeaderPad .dvHead .exCfx {
	width:100%;
	/*background:url(/public/bg/searchpad_001.gif) no-repeat left top;*/
	}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts1 {float:left;padding-top:15px;}

#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts1 h1.logo {
	position:absolute;
	top:8.8px;
	left:0px;
	width:520px;
	height:27px;
	padding:1px;
	background: url(http://www.takken-izumo.com/img/logo_sm.gif) left top no-repeat;
	margin:0px 0 0;
	text-indent:-3000px;
	overflow:hidden;
	}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts1 h1.logo a {display:block;width:188px;height:23px;}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts1 p {
	/*line-height:46px;*/
	margin:0;
	padding:0 0 0 0px;
	margin-left:460px;
	}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts1 p b {padding:0 5px; color:#666666;}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts2 {float:right; padding-top:15px;}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts2 ul {
	display:inline;
	padding-right:0px;
	text-align:right;
	white-space:nowrap;
	}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts2 li {
	display:inline;
	/*height:60px;*/
	/*line-height:46px;*/
	margin-right:0px;
	padding-left:12px;
	background:url(http://www.takken-izumo.com/img/common/symbol/hyphen.gif) no-repeat left;
	}
#MdHeaderBasicSet .dvHeaderPad .dvHead .dvPts2 li.elFst {padding-left:0; background:none;}


/* main styles */
.hrhdr {height: 1px; font-size: 1px; line-height: 1px;	width: 100%; background: url(http://www.takken-izumo.com/img/common/hrf.gif) repeat-x; padding: 0; margin: 10px 0 20px 0;}
.hrdots {height: 1px; font-size: 1px; line-height: 1px;	width: 100%; background: url(http://www.takken-izumo.com/img/common/hrf.gif) repeat-x; padding: 0; margin: -0px 0 20px 0;}


/* Surface Class */
.psMod, .dbMod, .rdMod, .sfInf {margin-bottom:10px;}

.exWdTKI .psMod .MdHead {
	height:30px;
	background:#b0bec7 url(http://www.takken-izumo.com/img/public/bg/ps/modulehead_002.gif) no-repeat right;
	}
.exWdTKI .dbMod .MdHead {
	height:30px;
	background:#b0bec7 url(http://www.takken-izumo.com/img/public/bg/db/modulehead_002.gif) no-repeat right;
	}
.exWdRNK .psMod .MdHead {
	height:26px;
	/*background:#cda162 url(http://www.takken-izumo.com/img/ranking/bg/rankmdhead_002.gif) no-repeat right;*/
	}



.psMod .MdHead h2 {height:30px; padding-left:10px; margin-bottom:-4px; font-size:larger; line-height:34px;}
.dbMod .MdHead h2 {height:30px; padding-left:10px; margin-bottom:-4px; font-size:larger; line-height:34px;}

.exWdTKI .psMod .MdHead h2 {background:url(http://www.takken-izumo.com/img/public/bg/ps/modulehead_001.gif) no-repeat top left;}
.exWdTKI .dbMod .MdHead h2 {background:url(http://www.takken-izumo.com/img/public/bg/db/modulehead_001.gif) no-repeat top left;}
.exWdRNK .psMod .MdHead h2 {/*background:url(http://www.takken-izumo.com/img/ranking/bg/rankmdhead_001.gif) no-repeat top left;*/}

.exWdTKI .psMod .MdBody {border:1px solid #cccccc; border-top:none;}
.exWdTKI .dbMod .MdBody {border:1px solid #b0bec7; border-top:none;}
.exWdRNK .psMod .MdBody {border:1px solid #F6A636; border-top:none;}

.exWdTKI .psMod .MdBody .MdBg1 {
	border:solid 1px #ffffff;
	border-top:none;
	background:#ffffff  url(http://www.takken-izumo.com/img/public/bg/ps/modulebody_001.gif) repeat-x top;
	}
.exWdTKI .dbMod .MdBody .MdBg1 {
	border:solid 1px #ffffff;
	border-top:none;
	background:#F5F6F9  url(http://www.takken-izumo.com/img/public/bg/db/modulebody_001.gif) repeat-x top;
	}
.exWdTKI .psMod .MdBody .MdBg2 {
	border:solid 1px #ffffff;
	background:#f8f9fb url(http://www.takken-izumo.com/img/public/bg/ps/modulebody_002.gif) repeat-x top;
	}
.exWdTKI .dbMod .MdBody .MdBg2 {
	border:solid 1px #ffffff;
	background:#ffffff url(http://www.takken-izumo.com/img/public/bg/db/modulebody_002.gif) repeat-x top;
	}
.exWdRNK .psMod .MdBody .MdBg1 {
	border:solid 1px #ffffff;
	/*background:#fffcf7 url(http://www.takken-izumo.com/img/ranking/bg/rankmdbody_001.gif) repeat-x top;*/
	}
.exWdRNK .psMod .MdBody .MdBg2 {
	border:solid 1px #ffffff;
	/*background:#fffcf7 url(http://www.takken-izumo.com/img/ranking/bg/rankmdbody_002.gif) repeat-x top;*/
	}

.psMod .MdFoot .exMore {padding:5px 9px 5px 0;}
.dbMod .MdFoot .exMore {padding:5px 9px 5px 0;}
.exWdTKI .psMod .MdFoot {
	border:1px solid #cccccc;
	border-top:none;
	background:#ffffff url(http://www.takken-izumo.com/img/public/bg/ps/modulefoot_001.gif) repeat-x top;
	}
.exWdTKI .dbMod .MdFoot {
	border:1px solid #b0bec7;
	border-top:none;
	background:#ffffff url(http://www.takken-izumo.com/img/public/bg/db/modulefoot_001.gif) repeat-x top;
	}
.exWdRNK .psMod .MdFoot {
	border:1px solid #F6A636;
	border-top:none;
	/*background:#ffffff url(http://www.takken-izumo.com/img/ranking/bg/rankmdfoot_001.gif) repeat-x top;*/
	}

.exWdTKI .psMod .MdFoot2 {
	border:1px solid #b0bec7;
	border-top:none;
	padding:9px;
	background:#ffffff url(http://www.takken-izumo.com/img/public/bg/ps/modulefoot_002.gif) repeat-x top;
	}
.exWdRNK .psMod .MdFoot2 {
	border:1px solid #cda162;
	border-top:none;
	padding:9px;
	/*background:#ffffff url(http://www.takken-izumo.com/img/ranking/bg/rankmdfoot_002.gif) repeat-x top;*/
	}
	
	
/* rdMod */
.exWdTKI .rdMod .MdHead {height:8px;}
.rdMod .MdHead h2 {height:8px; padding-left:10px; margin-bottom:-2px; font-size:0%; line-height:8px; text-indent:-9999px;}
.exWdTKI .rdMod .MdHead h2 {background:none;}
.exWdTKI .rdMod .MdBody {border:1px solid #B8D3E8; border-top:none;border-bottom:none;}
.exWdTKI .rdMod .MdFoot {position:relative;width:100%; height:8px; margin-left:0;}
.exWdTKI .rdMod .MdFoot p{ position:absolute;width:8px; height:8px;padding:0; font-size:0%;}

/* rdMod Blue */
.rdMod .Blue .MdHead {background:#C4E4FD url(http://www.takken-izumo.com/img/public/bg/rd/blue/modulehead_002.png) no-repeat right;}
.rdMod .Blue .MdHead  h2 {background:url(http://www.takken-izumo.com/img/public/bg/rd/blue/modulehead_001.gif) no-repeat top left;}
.rdMod .Blue .MdBody {background:#C4E4FD; border:1px solid #B8D3E8; border-top:none;border-bottom:none;}
.rdMod .Blue .MdFoot {background:#C4E4FD url(http://www.takken-izumo.com/img/public/bg/rd/blue/modulefoot_002.png) no-repeat top right;}
.rdMod .Blue .MdFoot p{	background:url(http://www.takken-izumo.com/img/public/bg/rd/blue/modulefoot_001.gif) no-repeat 0 0px;}

/* rdMod White */
.rdMod .White .MdHead {background: url(http://www.takken-izumo.com/img/public/bg/rd/white/modulehead_002.png) no-repeat right;}
.rdMod .White .MdHead  h2 {background:url(http://www.takken-izumo.com/img/public/bg/rd/white/modulehead_001.gif) no-repeat top left;}
.rdMod .White .MdBody {border:1px solid #B0BEC7; border-top:none;border-bottom:none;}
.rdMod .White .MdFoot {background: url(http://www.takken-izumo.com/img/public/bg/rd/white/modulefoot_002.png) no-repeat top right;}
.rdMod .White .MdFoot p{background:url(http://www.takken-izumo.com/img/public/bg/rd/white/modulefoot_001.gif) no-repeat 0 0px;}

/* rdMod Green */
.rdMod .Green .MdHead {background:#E8FCCF url(http://www.takken-izumo.com/img/public/bg/rd/green/modulehead_002.png) no-repeat right;}
.rdMod .Green .MdHead  h2 {background:url(http://www.takken-izumo.com/img/public/bg/rd/green/modulehead_001.gif) no-repeat top left;}
.rdMod .Green .MdBody {background:#E8FCCF; border:1px solid #B3DC81; border-top:none;border-bottom:none;}
.rdMod .Green .MdFoot {background:#E8FCCF url(http://www.takken-izumo.com/img/public/bg/rd/green/modulefoot_002.png) no-repeat top right;}
.rdMod .Green .MdFoot p{	background:url(http://www.takken-izumo.com/img/public/bg/rd/green/modulefoot_001.gif) no-repeat 0 0px;}




.sfInf .MdHead {border:1px solid #dedede;background-color:#efefef;}
.sfInf .MdHead h2 {padding:5px 10px 3px; font-size:larger;}
.sfInf .MdBody {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#f7f7f7;
	}

/* Surface + font's */
.sfNon,
.sfNon td,
.sfNon th,
.psMod ,
.psMod td,
.psMod th,
.psMod caption,
.dbMod ,
.dbMod td,
.dbMod th,
.dbMod caption,
.sfInf{
	font-size:x-small;/* =IE5.5 */
	f\ont-size:small;/* !IE5.5 */
	font-weight:normal;
	color:#333333;
	}	
.sfNon h1, .sfNon h2, .sfNon h3, .sfNon h4, .sfNon h5, .sfNon h6,
.psMod h1, .psMod h2, .psMod h3, .psMod h4, .psMod h5, .psMod h6,
.sfInf h1, .sfInf h2, .sfInf h3, .sfInf h4, .sfInf h5, .sfInf h6 {
	font-size:x-small;/* =IE5.5 */
	f\ont-size:small;/* !IE5.5 */
	color:#666666;
	}
.dbMod h1, .dbMod h2, .dbMod h3, .dbMod h4, .dbMod h5, .dbMod h6 {
	font-size:x-small;/* =IE5.5 */
	f\ont-size:small;/* !IE5.5 */
	color:#ffffff;
	}	
	
	
.sfNon a:link,
.psMod a:link{
	color:#17387b;
	text-decoration:none;
	}
.dbMod a:link {
	color:#17387b;
	text-decoration:none;
	}
.sfInf a:link{
color:#333333;
text-decoration:none;
}
.sfNon a:visited,
.psMod a:visited {
	color:#69789c;
	text-decoration:none;
	}
.dbMod a:visited {
	color:#69789c;
	text-decoration:none;
	}
.sfInf a:visited{
	color:#333333;
	text-decoration:none;
	}
.sfNon a:hover,
.psMod a:hover,
.dbMod a:hover,
.sfInf a:hover{
	text-decoration:underline;
	}

/* font Define */
.ftRed {color:#FF0000;}
.ftBlk {color:#333333;}
.ftGray {color:#666666;}

.ftTag1 {font-size:150%; font-weight:bold;}
.ftTag2 {font-size:125%; font-weight:bold;}
.ftTag3 {font-size:110%; font-weight:bold;}

.ftPrice {color:#990000;}
.ftOpenDay {color:#3da361;}
.ftRank {color:#cc6633;}

/* Extansion & Exception Class */
.exClear {clear:both;}

/* for IE5.5-IE7,FireFox,Safari [clearfix hack sample]*/
.exCfx:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.exCfx {display: inline-table; min-height:1%;}

/* Hides from IE-mac \*/
* html .exCfx{height:1%;}
.exCfx {display:block;}
/* End hide from IE-mac */

.exMgnUd10 {margin:0 0 10px 0;}

.exNullCell {display:block; height:100%;}

.exScore {display:inline; margin-right:1px;}
.exScore img {margin-left:3px; margin-right:3px; margin-top:1px; vertical-align:top;}

.exIconList ul {margin-right:1px; zoom:1;}
.exIconList li {float:left; padding-right:2px; padding-bottom:2px;}
.exIconList li img {vertical-align:top;}

.exTwrap {width:100%;}

.exGotoTop {text-align:right; margin:10px 0 0;}
.exGotoTop img {vertical-align:middle; margin-right:1px;}
.exGotoTop a {color:#17387b !important; text-decoration:none;}

.exMore {text-align:right;}
.exMore img {margin-right:1px; vertical-align:middle;}

.exAnnounceSmall {
width:100%;
w\idth:168px; /* !IE5.5 */
border:solid 1px #b0bec7;
margin:0 0 10px;
padding:5px;
}
.exAnnounceSmall img {vertical-align:top;}
.exAnnounceSmall dt {float:left; padding-right:5px;}
.exAnnounceSmall dd{
float:left;
width:132px; /* =IE5.5 */
w\idth:134px; /* !IE5.5 */
}

.exChkbox {margin-right:3px;}
*html .exChkbox {margin-right:0px; margin-left:-3px;}
*:first-child+html .exChkbox {margin-right:0px; margin-left:-3px;}


/* AD POSITION Define */
.exAdS td {padding:9px 5px 9px 4px; text-align:left;}






/* hImgMain */
.hImgMain {
	/*background:#2d4058;*/
	width:847px;
	min-height:192px; height:auto !important;height:192px;
	}
.hImgMain .lcTop {
	position:relative;
	float:left;
	width:533px;
	min-height:157px; height:auto !important;	height:157px;
	}
.hImgMain .rcTop {
	position:relative;
	float:left;
	width:313px;
	min-height:146px;
	height:auto !important;height:146px;
	}
.hImgMain .lcTop {
	/*background: url(http://www.takken-izumo.com/img/bbfeat_overview_bnr_index.jpg) no-repeat 0 0;*/
	padding-top:35px;
	}
.hImgMain .lcTop img {margin-left:-20px;}
.hImgMain .lcTop h3 {
	margin:0;
	width:280px;
	padding-top:5px;
	padding-left:16px;
	color:#04a0dd;
	font-size:114%;
	text-align:left;
	font-weight:bold;
	line-height: 130%;
	}
.hImgMain .rcTop {
	/*background: url(http://www.takken-izumo.com/img/rc_top_bg.png) no-repeat 0 0;*/
	/*background:#338FAC;*/
	padding:45px 0 0;
	}
.hImgMain .rcTop h2 {
	margin:0;
	color:#fff;
	font-size:122%;
	text-align:center;
	font-weight:bold;
	line-height:140%
	}


/* button css */
a.cta-w, a:hover.cta-w {text-decoration:none;}
.cta-w {background:transparent no-repeat top left;width:10em;font:bold 136%/1.4em arial;color:#000;text-decoration:none;text-align:center;margin:0 auto 1em;cursor:hand;cursor:pointer;display:block;}
.cta-w:hover {cursor:hand;cursor:pointer;}
.cta-w strong {background:transparent no-repeat top right;right:-4px;position:relative;display:block;}
.cta-w strong strong {background:transparent no-repeat bottom left;top:5px;left:-4px;right:0;}
.cta-w strong strong strong {background:transparent no-repeat bottom right;padding:.1em 0 .4em;top:auto;right:-4px;left:auto;text-indent:-5px;}
.cta-w em {display:block;font:70% arial;}
.cta-w {background-image:url(http://www.takken-izumo.com/img/common/bt/cta/yel_tl.gif);}
.cta-w strong {background-image:url(http://www.takken-izumo.com/img/common/bt/cta/yel_tr.gif);}
.cta-w strong strong {background-image:url(http://www.takken-izumo.com/img/common/bt/cta/yel_bl.gif);}
.cta-w strong strong strong {background-image:url(http://www.takken-izumo.com/img/common/bt/cta/yel_br.gif);}
.cta-w:hover {color:#000;background-image:url(http://www.takken-izumo.com/img/common/bt/cta/grn_tl.gif);}
.cta-w:hover strong {background-image:url(http://www.takken-izumo.com/img/common/bt/cta/grn_tr.gif);}
.cta-w:hover strong strong {background-image:url(http://www.takken-izumo.com/img/common/bt/cta/grn_bl.gif);}
.cta-w:hover strong strong strong {background-image:url(http://www.takken-izumo.com/img/common/bt/cta/grn_br.gif);}

/* BANNER */
.bnrSpace{margin-bottom:8px;}




/* Footer Basic Set */
#MdFooterBasicSet {
	width: 100%;
	background: #F8F9FB url(http://www.takken-izumo.com/img/public/bg/footer_repeat.gif) left top repeat-x;
	min-height:73px; height:auto !important;height:73px;
	clear: both;
	}
#MdFooterBasicSet .dvContainer {
	margin:0 auto;
	width:966px;
	padding:15px 0 0;
	text-align:left;
	}
#MdFooterBasicSet .dvFooterNav li { float:left; font-size: x-small; line-height:1.5; color:#008dbb; }
#MdFooterBasicSet .dvFooterNav li .divider { color:#868686; margin:0 8px; }
#MdFooterBasicSet .dvFooterNav li a:link,
#MdFooterBasicSet .dvFooterNav li a:visited,
#MdFooterBasicSet .dvFooterNav li a:active {color:#17387B; font-size:small; text-decoration:none;}
#MdFooterBasicSet .dvFooterNav li a:hover {color:#008dbb; text-decoration:underline;}
#MdFooterBasicSet address {
	float:right;
	font-size:small;
	font-style:normal;
	line-height:1.64em;
	text-align:right;
	color:#444444;
	}
#MdFooterBasicSet address a { color:#444; font-size:small;text-decoration:none;}
#MdFooterBasicSet address a:hover { color:#008dbb; text-decoration:none; }
