@charset "utf-8";

/*------サービス一時停止用*/
#serviceStop {
	position:relative;
	width:900px;
	margin:0 30px 30px 30px;
}

#serviceStop h2{
	text-align:center;
	font-size:122%;
	color:#fc347c;
	font-weight:bold;
	margin:10px 0 10px 0;
}

#serviceStop h3{
	text-align:center;
	font-size:107%;
	color:#333333;
	font-weight:bold;
	margin:10px 0 10px 0;
}

/*-----------------------*/

table,tr,td,img{
border:0;
padding:0;
margin:0;
}
.textFix{
	display:none;
}
.clearfix:after {
	content: ".";
	font-size: 0; 
	line-height: 0; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
#container_ol {
	position:relative;
	width:960px;
	margin:0;
	padding:0;
	text-align:left;
	}
	
div#container_ol.page1{
	height:2899px;
}

#container_ol h1{
	position:relative;
	width:960px;
	height:215px;
	background:url(../img/main_header.jpg) left top no-repeat;
}


#main{
	position:relative;
	width:940px;
	margin: 0px;
	padding:0px 10px; 
}



#main embed{
	position:relative;
	top:0px;
	left:0px;
}

#footer_ol{
	clear:both;
	padding:15px 0px 0px 20px;
	width:940px;
	height:50px;
	font-size:77%;
	color:#FFFFFF;
	line-height:1.2;
	background-color:#d60074;
	float:left;
	text-align:center;
}

/*Contents Left*/

#contents_left{
	width:630px;
	margin-top:16px;
	margin-right:10px;
	float:left;
}
#contents_left a.itemAllClear{
	display:block;
	position:absolute;
	width:87px;
	height:14px;
	left: 178px;
	top: 0px;
}

#contents_right{
	position:relative;
	width:300px;
	margin-top:16px;
	float:right;
}

#contents_right #dollSwf{
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	height:650px;
}

/* Global Navi Style TOP*/
#top_navi {
	width:940px;
	height:45px;
	background:url(../img/navi_top.jpg) no-repeat;
}
#top_navi ul {
	padding:0;
}
#top_navi li {
	display:inline;
	list-style-type:none;
}
#top_navi li a {
	height:45px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	}
/*------off*/
#top_navi li.t_navi01 a {
	background:url(../img/navi_top.jpg) no-repeat 0px 0px;
	width:314px;
}
#top_navi li.t_navi02 a {
	background:url(../img/navi_top.jpg) no-repeat -314px 0px;
	width:314px;
}
#top_navi li.t_navi03 a {
	background:url(../img/navi_top.jpg) no-repeat -628px 0px;
	width:312px;
}


/*------hover*/
#top_navi li.t_navi01 a:hover {
	background:url(../img/navi_top.jpg) no-repeat 0px -45px;
	
}
#top_navi li.t_navi02 a:hover {
	background:url(../img/navi_top.jpg) no-repeat -314px -45px;
	
}
#top_navi li.t_navi03 a:hover {
	background:url(../img/navi_top.jpg) no-repeat -628px -45px;
}


/*------on*/
#top_navi li.t_navi01_on a {
	background:url(../img/navi_top.jpg) no-repeat 0px -45px;
	width:314px;
}
#top_navi li.t_navi02_on a {
	background:url(../img/navi_top.jpg) no-repeat -314px -45px;
	width:314px;
}
#top_navi li.t_navi03_on a {
	background:url(../img/navi_top.jpg) no-repeat -628px -45px;
	width:312px;
}


/* Global Navi Style end*/




/* Global Navi Style Bottom*/
#bottom_navi {
	position:relative;
	float:left;
	width:940px;
	height:40px;
	background:url(../img/navi_bottom.jpg) no-repeat;
}
#bottom_navi ul {
	padding:0;
}
#bottom_navi li {
	display:inline;
	list-style-type:none;
}
#bottom_navi li a {
	height:40px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
	}
/*------off*/
#bottom_navi li.b_navi01 a {
	background:url(../img/navi_bottom.jpg) no-repeat 0px 0px;
	width:314px;
}
#bottom_navi li.b_navi02 a {
	background:url(../img/navi_bottom.jpg) no-repeat -314px 0px;
	width:314px;
}
#bottom_navi li.b_navi03 a {
	background:url(../img/navi_bottom.jpg) no-repeat -628px 0px;
	width:312px;
}

/*------hover*/
#bottom_navi li.b_navi01 a:hover {
	background:url(../img/navi_bottom.jpg) no-repeat 0px -40px;
	
}
#bottom_navi li.b_navi02 a:hover {
	background:url(../img/navi_bottom.jpg) no-repeat -314px -40px;
	
}
#bottom_navi li.b_navi03 a:hover {
	background:url(../img/navi_bottom.jpg) no-repeat -628px -40px;
}


/*------on*/
#bottom_navi li.b_navi01_on a {
	background:url(../img/navi_bottom.jpg) no-repeat 0px -40px;
	width:314px;
}
#bottom_navi li.b_navi02_on a {
	background:url(../img/navi_bottom.jpg) no-repeat -314px -40px;
	width:314px;
}
#bottom_navi li.b_navi03_on a {
	background:url(../img/navi_bottom.jpg) no-repeat -628px -40px;
	width:312px;
}


/* Global Navi Style end*/



.pagetop {
	position:relative;
	float:left;
	width:630px;
	height:70px;
}

.pagetop .topbtn a{
	position:relative;
	float:right;
	display:block;
	width:61px;
	height:13px;
	top:5px;
	background:url(../img/pagetop.jpg) top left no-repeat;
}


.pagetop .topbtn a:hover{
	background-position:0px -13px;
}

.tryon_box table img{
padding-left:2px;
margin-bottom:3px;
}
