@charset "Shift-JIS";

@import "./base.css";

/*===================================
@X^WIAX@CSS CtH[[V@
@gbvy[WΦA@


‘PDbase.cssΗΑΪ

‘QDRec{^
	Q-P@CAEg
	Q-Q@sΉ{§eLXgυ
	
‘RDVXάξρ
	R-P@^Cgͺ
	R-Q@Lͺ
	
‘SDΆirGA

=========================================

‘PDbase.cssΗΑΪ

=========================================*/

#header{
	padding:0;
}

#content{
	width:870px !important;
}


#top-content-main{
	float:left;
	width:456px;
}

#top-content-nav{
	float:left;
	width:200px;
	padding:0 0 3px;
}

#top-content-cm{
	float:left;
	width:200px;
	margin-bottom:7px;
}


/*=========================================

‘QDRec{^
	Q-P@CAEg
	Q-Q@Bej[

=========================================

	Q-P@CAEg

=========================================*/

#top-content-btn{
	width:870px;
	height:100px;
	background:url(../../img/menu_bg.gif) repeat-y;
	margin:8px auto;
	padding: 4px 0 0 4px;
}

.top-menubtn-in{
	margin:8px auto;
	width:870px;
	background:url(../../img/menu_bg_in.gif) repeat-y;
}

.top-menubtn-top{
	background:url(../../img/menu_bg_top.gif) no-repeat top;
}

.top-menubtn-end{
	padding:3px;
	background:url(../../img/menu_bg_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}


/*=========================================

	Q-Q@Bej[

=========================================*/
.top-menubtn-end p{
	position:relative;
	float:left;
	height:114px;
}

.top-menubtn-end p a{
	display:block;
	position:absolute;
	bottom:8px;
	left:10px;
}

.top-menubtn-end ul{
	overflow:hidden;
	_zoom:1;
}

.top-menubtn-end li{
	float:left;
	padding:22px 0 0 0;
}

.top-menubtn-end li.icon-specialty{
	background:url(../../img/manu_icon.gif) no-repeat top center;
}

#top-content-btn p#title{
	float:left;
	z-index:1;
	position: relative;
}

#top-content-btn p#btn{
	z-index:2;
	display:inline;
	float:left;
	margin:69px 0 0 -74px;
	position: relative;
}

#top-content-btn li{
	float:left;
}



/*=========================================

‘RDVXάξρ
	R-P@^Cgͺ
	R-Q@Lͺ

=========================================

	R-P@^Cgͺ

=========================================*/
.m-b-10{
	margin-bottom:10px;
}

.top-cnt-main-ttl{
	position:relative;
	width:456px;
	height:33px;
}

.top-cnt-main-ttl h2{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.top-cnt-main-ttl p{
	position:absolute;
	top:0;
	right:15px;
	z-index:2;
	padding:8px 0 0 0;
	text-align:right;
	font-weight:bolder;
}

.top-cnt-main-ttl p a{
	color:#ffffff;
	text-decoration:none;
}

.top-cnt-main-ttl p a:hover{
	text-decoration:underline;
}


/*=========================================

	R-Q@Lͺ

=========================================*/
#top-content-main dl{
	padding:5px 0;
}

#top-content-main dd a{
	color:#555555;
	text-decoration:none;
}

#top-content-main dd a:visited{
	color:#663399;
}

#top-content-main dd a:hover{
	color: #3399ff;
}

#top-news{
	width:456px;
	margin:0 0 15px;
	padding:5px 0 0;
	background:#fffef6 url(../../img/top_new_bg.gif) repeat-x bottom;
	height: 310px;
	overflow: auto;
	position: relative;
	z-index: 1;
}

#top-news img{
	float:right;
	margin-right:10px;
}

#top-news dl{
	background:url(../img/dot_orange03.gif) repeat-x bottom;
}


#top-news dt{
	float:left;
	width:350px;
	vertical-align:middle;
	padding-left: 10px;
}

#top-news dd{
	float:left;
	width:350px;
	vertical-align:middle;
	padding:2px 0 0 10px;
}

#top-news dd.end{
	color:#999;
}

#top-info{
	width:456px;
	margin:0 0 0;
	padding:5px 0 0;
	background:url(../../img/top_info_bg.gif) repeat-x bottom;
	height: 270px;
    overflow: auto;
    position: relative;
    z-index: 1;
}

#top-info dl{
	background:url(../img/dot_pink.gif) repeat-x bottom;
}

#top-info dt{
	float:left;
	width:70px;
	vertical-align:middle;
	padding-left: 10px;
}

#top-info dd{
	float:left;
	width:340px;
	vertical-align:middle;
	padding:2px 0 0 10px;
}




/*=========================================

‘SDΆirGA
	S-P@X^WIAXIWi
	S-Q@oi[ͺ

=========================================

	S-P@X^WIAXIWi

=========================================*/

.left{
	float:left;
	width:200px;
	margin-right: 7px;
}

#top-content-nav{
	background:url(../../img/top_bg.gif) repeat-y left;
}

#top-content-nav h3#about{
	margin: 5px 0 5px 4px;
}

#top-l-original{
	width:190px;
	margin:4px auto;
	background:#ffffff;
	border: 1px solid #F5B8CD;
	padding:2px 0;
}

#top-l-original {
	text-align:center;
}

#top-l-original h3{
	padding-left: 2px;
}

.left-box{
	background:url(../../img/left-box_line.gif) bottom no-repeat;
	clear:both;
}

* html .left-box p{
	margin-bottom: -4px;
}

.left-box img.image{
	padding: 5px;
	float:left;
}

.left-box h4{
	float:left;
	padding:5px 0 0 5px;
}

.left-box p{
	float:left;
	text-align:left;
	width:115px;
	padding:0 5px;
	font-size: 80%;
	color:#666;
	line-height: 150%;
}


#left-box-last{
	background: none;
}


/*=========================================

	S-Q@oi[ͺ

=========================================*/


#top-l-banner{
	width:200px;
	margin:0 auto;
	float:left;
}

#top-l-banner li{
	padding:5px 0 0;
	background:url(../img/dot_lorange.gif) repeat-x bottom;
}

#top-l-banner p{
	padding:5px 0 0;
}



/*=========================================

‘TDEirGA
	T-P@BeWEB\ρ
	T-Q@XάΔΰE`Vξρ
	T-R@X^WIAXoC

=========================================

	T-P@BeWEB\ρ

=========================================*/

.right{
	float:left;
	width:200px;
	margin-left: 7px;
}

* html .right{
	float:right;
	margin-left: 6px;
}


/*=========================================

	T-Q@XάΔΰE`Vξρ

=========================================*/

#shopinfo{
	margin: 7px 0;
	background:url(../../img/bottom_shop.gif) no-repeat bottom;
	padding-bottom: 5px;
}

#simpleBox{
	background:url(../../img/simpleBox_bg.gif) repeat-y bottom;
	padding: 7px 0;
}

#alice_mobile{
	margin: 8px 0;
}

#shop-btn-area{
	border:1px solid #BADC88;
}





/*=========================================

	‘090701
	
=========================================*/

h1#logoimg{
	background: url(../img/logo.gif) no-repeat;
	width: 166px;
	height: 64px;
	float: left;
	margin-left: 20px;
}

* html h1#logoimg{
	margin-left: 10px;
}

/*=========================================

	100401ιΖoi[

=========================================*/


#top-r-banner{
	width:200px;
	margin:0 auto 5px;
	float:right;
}

#top-r-banner li{
	padding:0 0 5px;
	background:url(../img/dot_lorange.gif) repeat-x bottom;
}

/*=========================================

	100611ZϊlεW

=========================================*/

a#baito{
	color: #ed6f23;
	font-weight: bold;
}


/*=========================================

	110314nkΞτ

=========================================*/

dl.top-news{
	background-color:#eeeae8;
	border-bottom:solid 1px #eeeae8;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}
dl.top-news dt{
	padding:5px;
	background-color:#eeeae8;
	font-weight:bold;
	clear:both;
}
dl.top-news dd{
	text-align:center;
	background-color:#fff;
	clear:both;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 1;
	margin-left: 1px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
dl.top-news p{
	widows:100px;
	text-align:left;
	clear:both;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
dl.top-news img{
	float:none;
	clear:both;
}
dl.top-news p.top-news-center{
	text-align:center;
}
dl.top-news p.top-news-right{
	text-align:right;
	padding-bottom: 3px;
}

/*=========================================

	110331 NEWS¬ρ

=========================================*/


.top-newsflash-in{
	margin:10px 0;
	width:870px;
	background:#a0afb3 url(../../img/newsflash_top.gif) no-repeat top;
}

.top-newsflash-end{
	padding:5px 10px;
	background:url(../../img/newsflash_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.top-newsflash-end dl{
	overflow:hidden;
	_zoom:1;
}

.top-newsflash-end dt{
	float:left;
	width:80px;
	text-align:center;
}

.top-newsflash-end dt img{
	padding:4px 0 0;
	vertical-align:middle;
}

.top-newsflash-end dd{
	float:left;
	width:769px;
	background:#FFF;
	line-height:2em;
	text-indent:1em;
}




.main-visual{
	margin:10px 0;
	overflow:hidden;
	_zoom:1;
}


.main-visualL{
	float:left;
	width:694px;
}

.main-visual dl{
	float:right;
	width:168px;
}

.main-visual dt,
.main-visual dd{
	/*padding:2px 0 8px;*/
	padding:0 0 6px;
}

.main-visual dd a:hover img{
	-moz-opacity:.7;
	filter:alpha(opacity=70);
	opacity:.7;
}










