@charset "Shift_JIS";
/* -------------------------------------------------------------------- */
/* common ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
body {
	color: #000;
	background: #FFF;
	text-align: left;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',Osaka,Arial,Helvetica,sans-serif;
}
h4 {
	color: #B41414;
	font-size: 117% !important;
	font-weight: bold;
}
p {
	margin:0 0 10px;
}
strong {
	font-weight: bold;
}
ul.li_yoko li {
	display:inline-block;
 /display:inline;
	zoom:100%;
}
.pick_line {
	border-right:solid 1px #CCCCCC;
	padding-right:10px;
}
.fs10 {
	font-size: 84% !important;
}
/* -------------------------------------------------------------------- */
/* header ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
.tabShadow {
	background:url(../images5/top_bt/tabshadow.gif);
	border-bottom:10px solid #B41414;
}
.hd_btn1 {
	padding-left:7px;
}
.hd_btn2 {
	padding-left:9px;
}
.hd_btn3 {
	padding-left:8px;
}
.hd_btn4 {
	padding-left:6px;
}
.hd_btn5 {
	padding-left:142px;
}
#header li {
	line-height: 0;
	font-size:0;
}
#header li img {
	vertical-align:top;
}
#index #pan {
	text-align: center !important;
	margin: 0 !important;
	padding: 0 !important;
}
#pan div {
	width: 760px;
	margin: 0 auto;
}

#pan li {
	float: left;
}
#pan #sitemap {
	float:right;
}

/* -------------------------------------------------------------------- */
/* contents --------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#wrap {
	width:760px;
}
#index #wrap {
	width:auto;
}
#contents {
	width:760px;
}
#index #contents {
	width:auto;
}
#index #main {
	text-align: left;
	width:760px;
	margin: 0 auto;
}
#conR {
	width:605px;
}
#pickup_area {
	width:605px;
}
#contentsmain {
	width:449px;
}
#mainflasharea {
	/*margin: 10px 0 0;*/
	margin: 0;
}
div.pick_title {
	background:#EEEEEE;
	margin:4px 0;
}
div.title {
	background:#EEEEEE;
	margin:0 0 15px;
}
div.title p {
	margin:0;
}
.pickbox {
	background-color:#EEEEEE;
	margin:0;
	/*padding:0 0 20px 0;*/
}
ul.li_lying li {
	display:inline-block;
 /display:inline;
	zoom:100%;
	vertical-align:top;
}
.relationbox {
	margin:20px 0 0 0;
	float:left;
	width:auto;
}
.relationbox h2 {
	width:605px;
}
.relationbox ul {
	margin:0 0 0 0;
	padding:0;
	float:left;
}
.relation_tit {
	margin:0 0 10px;
	background:#EEEEEE;
}
li.relation_li {
	float:left;
}
.relation_cont {
	padding-left:9px;
	padding-bottom:5px;
	width:293px;
	float:left;
	text-align:left;
}
*:first-child+html .relation_cont {
	padding-bottom:10px;
}
* html .relation_cont {
	padding-bottom:10px;
}
.relation_cont img {
	float:left;
}
.relation_cont p {
	width:210px;
	float:left;
	padding-left:10px;
	_padding-left:5px;
	line-height:1.4;
}
.relation_cont .new {
	margin-left:10px;
}
.relation_cont h3 img {
	float:left;
	margin:5px 0 3px 0;
	padding-left:10px;
}
*:first-child+html .relation_cont .new {
	margin-left:2px;
}
* html .relation_cont .new {
	margin-left:5px;
}
*:first-child+html .relation_cont h3 {
	float:left;
	margin:0 0 3px 0;
	padding-left:5px;
}
* html .relation_cont h3 {
	float:left;
	margin:0 0 3px 0;
	padding-left:5px;
}
.relationbox a {
	color:#000;
	text-decoration: underline;
}
.relationbox a:hover {
	color:#CE1A19;
	text-decoration: underline;
}
.conbox_t {
	margin:0;
}
.conbox {
	margin:20px 0 10px;
}
.conbox h3 {
	font-weight:bold;
	font-size: 84% !important;
	line-height: 1.5;
	background:url(../images5/cnr_icon_yaji.gif) no-repeat 0 2px;
 /background:url(../images5/cnr_icon_yaji.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
.conbox h3.ar_none {
	font-weight:bold;
	font-size: 84% !important;
	line-height: 1.5;
	background:none;
	padding:0 0 0 10px;
}
.conbox h3.cap_none {
	font-weight:bold;
	font-size: 84% !important;
	line-height: 1.5;
	background:none;
	padding:0 0 0 10px;
	margin-bottom:10px;
}
.conbox li p {
	margin:0 0 5px 10px;
}
.conbox a {
	color:#000;
	text-decoration: underline;
}
.conbox a:hover {
	color:#CE1A19;
	text-decoration: underline;
}
.gotop {
	text-align:right;
	padding:0 0 10px;
	border-bottom:1px dotted #D0D0D0;
	margin:0 0 10px;
	font-size: 84% !important;
}
.gotop img {
	padding:0 5px 0 0;
	vertical-align:middle;
}
.mb_bottom {
	margin-bottom:10px;
}
.m_prop {
	margin:14px 14px 10px 14px;
}
.m_ptit {
	margin-top:8px;/*margin-left:6px;*/
}
/* right contents ----------------------------------------------------- */
#ban {
	margin-top:20px;
	width:127px;
	_width:147px;
	padding:10px;
	background:#F9F9F9;
}

#banL {
	margin-top:20px;
	width:125px;
	padding:10px;
	_padding:10px 0;
	background:#F9F9F9;
}

#ban h3 {
	margin:0 0 10px;
}

#conL #banL h3 {
	margin:0 0 10px;
	_padding-left:10px;
}

#ban li,
#banL li {
	line-height: 0;
	font-size:0;
	margin:0 0 10px;
}
#ban li img {
	vertical-align:top;
}

#banL li img {
	vertical-align:top;
	_margin-left:10px;
}

.m_bLast {
	margin:30px 0 50px;
}
/* -------------------------------------------------------------------- */
/* left contents --------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#conL {
	width:125px;
}
#conL h3 {
	margin:10px 0 0;
}
#conL li {
	line-height: 0;
	font-size:0;
}
#conL li img {
	vertical-align:top;
}
/* -------------------------------------------------------------------- */
/* footer ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#footer {
	margin:10px 0 0;
}
#ft_navi01 {
	background:#F9F9F9;
	text-align:center;
	padding:6px 0 8px;
}
#ft_navi02 {
	background:#AE0001;
}
#footer li {
	line-height: 0;
	font-size:0;
}
#footer li img {
	vertical-align:top;
}
/* -------------------------------------------------------------------- */
/* #footArea ---------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#footArea {
	clear: both;
	font-size: 90%;
	width: 750px;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 10px;
}
#footArea p {
	float: left;
	width: 350px;
}
#footArea address {
	float: right;
	width: 350px;
}
/* 100603 added */
#conL h3, #conL li {
	width:145px;
}
#conL li h3 {
	margin-top:5px;
}
div.productsBanner {
	margin-top:10px;
}
div.productsBanner p {
	margin-bottom:0;
}
div.pickupBlocks {
	margin-left:10px;
}
div.pickupBlocksUpper {
	margin-bottom:8px;
}
div.pickupBlocksUpper li {
	width:288px;
	height:101px;
	margin-left:7px;
}
div.pickupBlocksUpper li.dr {
	height:auto;
	text-align:right;
}
div.pickupBlocksLower li {
	width:139px;
	height:171px;
	margin-left:9px;
}
div.pickupBlocksUpper li, div.pickupBlocksLower li {
	display:block;
	float:left;
	line-height:1.1;
}
div.pickupBlocksUpper li.first, div.pickupBlocksLower li.first {
	margin-left:0;
}
div.pickupBlocksUpper li img, div.pickupBlocksLower li img {
/* vertical-align:middle; */
}
div.pickbox {
	/*padding-bottom:9px;*/
}
div.pick_title img.m_prop {
	margin-bottom:0;
	margin-left:0;
	margin-right:10px;
	margin-top:5px;
}
div.pick_title img.m_propB {
	margin-bottom:0;
	margin-left:0;
	margin-right:10px;
	margin-top:5px;
}
.m_ptit {
	margin-top:0;
}
div.pick_title {
	margin:4px 0 0;
}
div.mstagLine p {
	text-align:right;
}
/* 110315 */
div.mstagLine {
	margin: 12px 0;
}
.tm {
	margin: 0 0 10px 0;
}


.pickupBlocksBottom{
	margin-top:8px;
}

.pickupBlocksBottom li.second{
float:left;
padding-left:9px;
padding-bottom:15px;
}
.pickupBlocksBottom li.first{
float:left;
padding-left:0px;
padding-bottom:15px;
}


.regzaBox{
text-align:center;
}


.regza_banner {
	height: 145px;
	width: 760px;
	background:url(../images7/regza_bg.gif) no-repeat;
	position:relative;
	margin:20px auto 30px auto;
}

.regzaBtn1{
	position:absolute;
	top:37px;
	left:8px;
}
.regzaBtn2{
position:absolute;
top:37px;
left:257px;
}
.regzaBtn3{
position:absolute;
top:37px;
left:506px;
}




.win8BannerTxt{
	line-height:1.4 !important;
	font-size:12px !important;
}