/* CSS Document */
	

/*----- 基本設定 -----*/
* {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-family: 'MS UI Gothic', Osaka, sans-serif;
}

body {
    margin: 0px;
    padding: 0px;
	background:url(../img/bg.gif);
    font-size: 13px;
    color: #3B3B3B;
	text-align: center;
}

img{
	border: none;
	vertical-align: bottom;
}

.floatend {
    clear:both;
}

a:link {
	color: #0004BE;
	text-decoration:underline;
}

a:visited {
	color: #0004BE;
	text-decoration:underline;
}

a:hover {
	color: #0004BE;
	text-decoration:none;
}

strong{
}

em{
	color:#FF6600;
	font-style:normal;
	font-size: 18px;
	font-weight:bold;
}

/*-------------ロールオーバー設定--------------*/
.imgover {}

/*-------------header--------------*/
#header{
	width:815px;
	margin: auto;
	padding-bottom:10px;
	background:url(../img/menu_bg.jpg) bottom no-repeat;
}

#header #hdL{
	float: left;
}
#header #hdR{
	float: right;
	width: 326px;
}
#header #hdBtn{
	float: right;
}
#header #hdBnr{
	float: left;
}

#header #hdL .hdcopy{
	font-size:10px;
	font-weight:normal;
	color: #6A6A6A;
	text-align:left;
	padding-top:10px;
	padding-bottom:11px;
}
#header #hdL h1{
	display: inline;
	margin: 0;
	padding: 0;
}
#header #hdR ul{
	text-align: right;
	list-style: none;
	line-height:1px;
	font-size:1px;
}
#header #hdR li{
	display: inline;
}
#header #hdBnr .img01{
	margin-top: 18px;
}
#header #hdBtn .img01{
	margin-top: 5px;
}
#header #hdBtn .img02{
	margin-top: 3px;
}


/*----- nav -----*/

#nav{
	width:815px;
	height:35px;
	clear:left;
	overflow: hidden;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:21px;
}

#nav a{
	text-indent:-9999px;
	text-decoration:none;
	float:left;
}

#nav ul,#links ul{
	margin:0;
	padding:0;
	list-style:none;
}

#nav li,#links li{
	float:left;

}

#btn1,#btn1 a{
	background:url(../img/btn1_1.jpg) left top no-repeat;
	width:93px;
	height:35px;
}
#btn1 a:hover{
	background:url(../img/btn1_2.jpg) left top no-repeat;
	width:93px;
}

#btn2,#btn2 a{
	background:url(../img/btn2_1.jpg) left top no-repeat;
	width:162px;
	height:35px;
}

#btn2 a:hover{
	background:url(../img/btn2_2.jpg) left top no-repeat;
	width:162px;
	height:35px;
}


#btn3,#btn3 a{
	background:url(../img/btn3_1.jpg) left top no-repeat;
	width:116px;
	height:35px;
}

#btn3 a:hover{
	background:url(../img/btn3_2.jpg) left top no-repeat;
	width:116px;
	height:35px;
}


#btn4,#btn4 a{
	background:url(../img/btn4_1.jpg) left top no-repeat;
	width:143px;
	height:35px;
}

#btn4 a:hover{
	background:url(../img/btn4_2.jpg) left top no-repeat;
	width:143px;
	height:35px;
}

#btn5,#btn5 a{
	background:url(../img/btn5_1.jpg) left top no-repeat;
	width:131px;
	height:35px;
}

#btn5 a:hover{
	background:url(../img/btn5_2.jpg) left top no-repeat;
	width:131px;
	height:35px;
}


#btn6,#btn6 a{
	background:url(../img/btn6_1.jpg) left top no-repeat;
	width:170px;
	height:35px;
}

#btn6 a:hover{
	background:url(../img/btn6_2.jpg) left top no-repeat;
	width:170px;
	height:35px;
}

/*-------------main--------------*/
#main{
	width:875px;
	background:url(../img/main_bg.gif) center repeat-y;
	margin: auto;
}

/*-------------right_con--------------*/
.right_con{
	width:627px;
	padding-right: 30px;
	float:right;
}

.title_top1{
	padding-top: 15px;
	padding-bottom: 30px;
}
.title_top2{
	padding-bottom: 25px;
}
.title_top3{
	padding-top: 15px;
	padding-bottom: 18px;
}
.title_top4{
	padding-top: 26px;
}
.title_top5{
	padding-bottom: 10px;
}

.title_top6{
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_text1{
	font-size:13px;
	line-height: 150%;
	padding-bottom:10px;
	letter-spacing: .1em;
	word-spacing: .1em;
	text-align:left;
}
.top_text1_2{
	font-size:13px;
	line-height: 150%;
	padding-bottom:10px;
	letter-spacing: .1em;
	word-spacing: .1em;
	text-align:right;
}

/*-------------rank_content--------------*/
#rank_content{
	width: 627px;
	text-align:left;
	background-color: #EFEFEF;
	border-bottom:1px solid #CACACA;
	background:url(../img/rank_bg.jpg) top repeat-y;
}
#rank1{
	width: 177px;
	text-align:left;
	float:left;
	padding-left:19px;
}
#rank2{
	width: 177px;
	text-align:left;
	float:left;
	padding-left:27px;
	padding-right:27px;
}
#rank3{
	width: 177px;
	text-align:left;
	float:left;
}
#rank1 dt,#rank2 dt,#rank3 dt{
	padding-top:7px;
	padding-bottom:9px;
}
.rank_text1,.rank_text2{
	width: 177px;
	font-size:13px;
	line-height: 150%;
	padding-top:3px;
	padding-bottom:8px;
	text-align:left;
}

.rank_text1{
	font-weight:bold;
}

/*-------------news_content--------------*/
#news_content{
	width: 627px;
	text-align:center;
	border-bottom:1px solid #B4B4B4;
	background:url(../img/faq_bg.jpg) top repeat-y;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom:5px;	
}
.news_con{
	width: 590px;
	padding-bottom:7px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	list-style: none;
}

.news_con li{ 
	padding: 3px 0 10px 40px;
	margin-bottom: 5px;	
	border-bottom:1px dotted #CACACA;
}

.news_con li.whatsnew{ background:url(../img/top5icon04.png) left 2px no-repeat;}
.news_con li.arrival{ background:url(../img/top5icon02.png) left 2px no-repeat;}
.news_con li.sale{ background:url(../img/top5icon03.png) left 2px no-repeat;}
.news_con li.newitem{ background:url(../img/top5icon01.png) left 2px no-repeat;}

.news_con .datetime{
	font-weight: bold ;
	color: #F00;}

	
/*-------------faq_content--------------*/
#faq_content{
	width: 627px;
	text-align:center;
	border-bottom:1px solid #B4B4B4;
	background:url(../img/faq_bg.jpg) top repeat-y;
	margin-top: 20px;
	margin-bottom: 20px;
}
.faq_con{
	width: 590px;
	border-bottom:1px dotted #CACACA;
	padding-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align:left;
}
.faq_con2{
	width: 590px;
	padding-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align:left;
}
.faq_con dt,.faq_con2 dt{
	background:url(../img/icon_q.jpg) no-repeat 0px 8px;
	padding:10px 10px 5px 30px;
	line-height: 150%;
}
.answer{
	background:url(../img/icon_a.jpg) no-repeat 0px 8px;
	padding:10px 10px 5px 30px;
	line-height: 150%;
}

/*-------------info_content--------------*/
#info_content{
	width: 627px;
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.info_con .title{
}

/*-------------left_con--------------*/

#left_con{
	width:158px;
	padding-left: 31px;
	float: left;
}

#left_con ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_con dl {
	width: 158px;
	text-align:center;
	margin: 0 0 0px;
	padding-bottom: 10px;
}
#left_con dt {
	padding-bottom: 3px;
}

#left_con a {
	display: block;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: normal;
}

#left_con #nav_production li { padding: 0;}

.cate1_2
{ padding: 0px 5px 0px;}

.cate1 li,
.cate2 li,
.cate3 li { text-align:left; 	padding-top: 0px;}

.cate1 a{
	width: auto!important;
	width: 147px;
	min-width: 147px;
	height: auto!important;
	height: 14px;
	min-height: 14px;
	padding: 5px 0px 5px 11px;

	font-size:13px;
	border-bottom: dotted 1px #DCDCDC;
	text-decoration:none;
}
.cate1 a:hover{
text-decoration:underline;
}

/*-------------footer--------------*/
#footer{
	width: 815px;
	clear:both;
	border-top: solid 1px #D9D9D9;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:20px;
}


/*-------------right_con--------------*/
.title_detail{
	width: 627px;
	height: 36px;
	background:url(../img/title_item.jpg) left no-repeat;
	margin-top:0px;
	margin-bottom:15px;
	text-align:left;
}
.title_detail h2{
	padding: 8px 0px 0px 15px;
	font-size:16px;
	font-weight:bold;
}

.title_detail2{
	width: 627px;
	height: 18px;
	background:url(../img/title_item2.jpg) left 2px no-repeat;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:2px;
	text-align:left;
}

.title_detail3{
	width: 627px;
	height: 18px;
	background:url(../img/title_item3.jpg) left no-repeat;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:2px;
	text-align:left;
}

.title_detail2 h3{
	padding: 0px 0px 0px 15px;
	font-size:14px;
	font-weight:bold;
	color:#192a57;
}

.title_detail3 h3{
	padding: 0;
	font-size:14px;
	font-weight:bold;
	color:#192a57;
}

.text1{
	font-size:13px;
	line-height: 160%;
	padding-bottom:15px;
	letter-spacing: .1em;
	word-spacing: .1em;
	text-align:left;
}

.text1_2{
	font-size:10px;
	line-height: 150%;
	padding-bottom:10px;
	letter-spacing: .1em;
	word-spacing: .1em;
	text-align:left;
}

.text2{
	font-size:13px;
	line-height: 150%;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing: .1em;
	word-spacing: .1em;
	text-align:left;
}

.red1{
	color: #f5474b;
}

.img_left1{
	padding-bottom:20px;
	padding-right:20px;
	float:left;
}

.img_text1{
	font-size:10px;
	line-height: 150%;
	padding-top:3px;
	padding-bottom:10px;
	letter-spacing: .1em;
	word-spacing: .1em;
	text-align:left;
}

.item_list {
	margin: 0;
	padding: 0px 0 0px 0;
	list-style: none;
}

.item_list li{
	background:url(../img/icon_list.jpg) 1px 4px no-repeat;
	text-align:left;
	padding-top: 0px;
	padding: 0px 0px 10px 10px;
	font-size:13px;
	text-decoration:none;
}

/*----- list -----*/
.table_con{
	width: 100%;
	margin:auto;
	text-align:center;
}

.list{
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-color:#FFFFFF;
	text-align:left;
}
.list td{
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
}

.list_img1{
	padding-top:13px;
	padding-bottom:25px;
	text-align:center;
}

.list_title2{
	background-color:#FFFFFF;
	padding:0px 10px;
	vertical-align:middle;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	text-align:center;
	font-size:13px;
	color:#3b3b3b;
}

.list_title3{
	background-color:#FFFFFF;
	padding:8px 10px;
	vertical-align:middle;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	text-align:left;
	font-size:13px;
	color:#3b3b3b;
}

.title1{
	background:#DDDDDD;
	width: 110px;
	text-align:center;
}
.title2,.title3,.title4,.title5,.title6,.title7{
	background:#EDEBEC;
	height: auto!important;
	text-align:center;
	vertical-align:middle;
}
.title8{
	background:#F5F6E8;
	width: 110px;
	text-align:center;
}

.title9{
	background:#EDEBEC;
	width: 158px;
	text-align:left;
}

.title2{
	width: 70px;
}
.title3{
	width: 77px;
}
.title4{
	width: 76px;
}
.title5{
	width: 74px;
}
.title6{
	width: 76px;
}
.title7{
	width: 94px;
}

.title1 div,.title8 div,.title9{
	font-weight:bold;
}
.title1 div,
.title2 div,
.title3 div,
.title4 div,
.title5 div,
.title6 div,
.title7 div,
.title8 div{
	border:1px solid #FFFFFF;
	color:#1B2A55;
	font-size:13px;
	padding-top:8px;
	padding-bottom:8px;
}

.title9{
	border:1px solid #FFFFFF;
	color:#3A3A3A;
	font-size:13px;
	padding-top:8px;
	padding-left:12px;
	padding-bottom:8px;
}


/*----- ppc -----*/
.ppc{
	width: 585px;
	text-align:center;
	margin: 24px auto 24px auto;
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	background:url(../img/bg_pcc.jpg) top repeat-y;
}
.ppc dt{
	width: 90px;
	float:left;
	padding:13px 0px 10px 20px ;
}
.ppc dt a:link{
	color: #b05b0e;
	text-decoration:underline;
	font-weight:bold;
}

.ppc dt a:visited {
	color: #b05b0e;
	text-decoration:underline;
	font-weight:bold;
}

.ppc dt a:hover {
	color: #b05b0e;
	text-decoration:none;
	font-weight:bold;
}

.ppc dd{
	width: 428px;
	float:right;
	padding:10px 20px 10px 10px ;
	text-align:left;
	line-height:150%;
}


/*----- 1007campaign -----*/
#cmp{
	margin: 0 14px 0 15px;
	background:url(../img/cmp/1007point_bg1.png) top no-repeat;
}
#cmp #merit{
	margin: 0 19px 0 21px;
	padding-top: 248px;
	text-align: left;
}

#cmp #merit ul{
	padding: 15px 15px 10px;
	background: #FFF;
	list-style: none;
}

#cmp #merit ul li{
	padding: 3px 0 10px 30px;
	font-size:14px;
	line-height: 1.5em;
	background:url(../img/cmp/1007point_icon.png) left top no-repeat;
}

#goEntry{
	margin: 0 14px 0 15px;
	padding: 20px 0 23px;
	text-align: center;
	background:url(../img/cmp/1007point_bg2.png) top no-repeat;
}