@charset "utf-8";

body{
	margin:0;
	padding:0;
	color:#000;
	font-size:10px;
	font-color:#000000;
	}
	
.marginreset{margin:0;
padding:0;}

a img{border:none;}

.marginbottom5px{margin-bottom:5px;}
form{margin:0px;
padding:0px;
width:auto;}

.checkboxmargin{margin:3px 0 0;
padding:0;
color:#000;
letter-spacing:1px;}

#container{
color:#CFE5EA;
width:100%;
height:100%;
}

#headerall{
width:100%;
height:55px;
top:0px;
background-color:#69c0c9;}

#main{
top:55px;
color:#CFE5EA;
height:auto;
width:100%;
}

#footerall{
clear:both;
position:relative;
height:80px;
width:100%;
} 

div#footer_renew{
	width:100%;
	height:25px;
	background-color:#69c0c9;
	padding:0;}
	
#footer_renew1{
	float:left;
	width:600px;
	margin:0 0 0 25px;
	padding:0;
	height:25px;
	color:#333;
	line-height:25px;
	font-size:10px;}
#footer_renew2{
	float:right;
	width:220px;
	margin:0 25px 0 0;
	padding:0;
	height:25px;
	line-height:25px;
	font-size:11px;}
	
#footer_renew2 a:link{color:#FFF;
text-decoration:none;}
#footer_renew2 a:hover{color:#FFF;
text-decoration:underline;}
#footer_renew2 a:visited{color:#FFF;
text-decoration:none;}

.indenttxt{
margin:2px;
color:#0D7E97;
font-size:12px;
font-weight:bold;}

.indentbox{background:#0D7E97;
padding:4px 10px;
margin:4px 0px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:left;
width:auto;}

#indenttxtbox{width:auto;
margin:4px;
color:#333333;
font-size:12px;
text-align:left;}

.indexsubmit {
    width: 65px;
    height: 19px;
    padding: 0;
    border: 0;
    background-color:#0D7E97;
    background-image:url(../img/back-searchsubmit.jpg);
    background-position: top;
    font-weight: bold;
	font-size:11px;
    color: #FFFFFF;}
.indexsubmit:hover {
    background-position: bottom;
}
.indexsubmit:active {
    padding: 1px 0 0 1px;
}

.indexsubmitrenew {
    width: 52px;
    height: 30px;
    padding: 0;
    border: 0;
    background:#69c0c9 url(../img/back-searchsubmit.gif) no-repeat;
    background-position: top;
	color:#FFF;
	font-size:12px;
	bottom:8px;
	position:relative;
    }
.indexsubmitrenew:hover {
    background-position: bottom;
}

.indexsubmitrenew:active {
    padding: 1px 0 0 1px;
}

#indexsubmitbox{top:20px;
right:10px;
position:absolute;}

.txfield{width:190px; 
height:15px; 
margin-left:10px;
font-size:12px; 
line-height:15px;
border:0.1em #CCC solid;
}

.txfieldrenew{width:190px; 
height:15px; 
margin:5px 0 10px;
font-size:12px; 
line-height:15px;
border-style:inset;
}

.txfieldmainasu{width:190px; 
height:15px; 
margin:5px 0 10px;
font-size:12px; 
line-height:15px;
border-style:inset;
}

.inputcaption{font-size:10px;
	padding-top:10px;
	padding-left:3px;}
	
.mainasucaption{font-size:10px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:3px;}
	
.member_txfield_L{width:290px; 
height:15px;
line-height:15px;  
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
font-size:100%;  
margin:2px;
}

.member_txfield_L_zen{width:290px; 
height:15px;
line-height:15px;  
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";  
font-size:100%;  
margin:2px;
ime-mode:active;
}

.member_txfield_L_han{width:290px; 
height:15px;
line-height:15px;  
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";  
font-size:100%;  
margin:2px;
ime-mode:inactive;
}

.member_txfield_M{width:150px; 
height:15px; 
margin:2px;
font-size:11px; 
line-height:15px;
}

.member_txfield_M_han{width:150px; 
height:15px; 
margin:2px;
font-size:11px; 
line-height:15px;
ime-mode:inactive;
}

.member_txfield_S{width:90px; 
height:15px; 
margin:2px;
font-size:11px; 
line-height:15px;
}

.member_txfield_S_zen{width:90px; 
height:15px; 
margin:2px;
font-size:11px; 
line-height:15px;
ime-mode:active;
}

.member_txfield_S_han{width:90px; 
height:15px; 
margin:2px;
font-size:11px; 
line-height:15px;
ime-mode:inactive;
}

.member_txfield_XS{width:50px; 
height:15px; 
margin:2px;
font-size:11px; 
line-height:15px;
}

.member_txfield_XS_han{width:50px; 
height:15px; 
margin:2px;
font-size:11px; 
line-height:15px;
ime-mode:inactive;
}

.price_tb{border-style:solid;
border-width:1px;
border-color:#0D7E97;
margin-top:5px;}

.price_tbtxtFright{padding:2px 4px;
font-size:12px;
color:#FFFFFF;
text-align:right;}

.price_tbtxtFleft{padding:2px 4px;
font-size:12px;
color:#FFFFFF;
text-align:left;}

.price_tbtxt3{padding:2px 4px;
font-size:12px;
color:#333333;
text-align:center;}

.price_tbtxt3left{padding:2px 4px;
font-size:12px;
color:#666666;
line-height:16px;
text-align:left;}

.price_tbtxt3right{padding:2px 4px;
font-size:12px;
color:#333333;
text-align:right;}

.price_tb_bottom{border-style:solid;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-color:#CDD2D7;
font-size:12px;
text-align:center;
color:#333333;
padding:2px 4px;}

.price_tb_right{border-style:solid;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:1px;
border-color:#CDD2D7;
font-size:12px;
text-align:center;
color:#333333;
padding:2px 4px;}

.price_tb_bottomright{border-style:solid;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:1px;
border-color:#CDD2D7;
font-size:12px;
text-align:center;
color:#333333;
padding:2px 4px;
}

.cart_tb_left{border-style:solid;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:1px;
border-right-width:1px;
border-color:#CDD2D7;
font-size:12px;
text-align:center;
color:#333333;
padding:2px 4px;
}

.cart_tb_middle{border-style:solid;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:1px;
border-color:#CDD2D7;
font-size:12px;
text-align:left;
color:#333333;
padding:2px 4px;
}

.cart_tb_right{border-style:solid;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:1px;
border-color:#CDD2D7;
font-size:12px;
text-align:center;
color:#333333;
padding:2px 4px;
}

#search_checkbox{background:#CFE5EA;}
#search_checkbox p{background:#CFE5EA;}
#search_checkbox p .checkbox{font-size:8px;
color:#0D7E97;
height:15px;
line-height:15px;
background:#CFE5EA;}

.margintop4pxleft2px{margin-top:4px;
margin-left:2px;}
.margintop3pxleft2px{margin-top:3px;
margin-left:2px;}
.margin10px{margin:10px;}
.margin-top5px{margin-top:5px;}
.margin-top10px{margin-top:10px;}
.margin4px{margin:4px;}
.margin0px{margin:0px;}
.font8px{font-size:8px;
color:#0D7E97;
margin:0px;}

.font12px{color:#000000;font-size:12px;}

.font12pxmargin4{font-size:12px;
margin:4px;
color:#000000;}

.font11px{color:#000000;font-size:11px;}
.font11px_select{color:#000000;font-size:11px;
width:170px;}
.font11pxmargin4px{color:#000000;font-size:11px;
margin:4px;}
.font11px_white{color:#FFFFFF;font-size:11px;}
.font11px_white_margin4{color:#FFFFFF;font-size:11px; margin:4px;}
.font11pxmargin0{color:#000000;font-size:11px;
margin:0px;}

.font11px_zen{color:#000000;font-size:11px;
ime-mode:active;}
.font11px_zen_wide{color:#000000;font-size:11px;
ime-mode:active;
width:350px;}

.font10px{color:#000000;font-size:10px;}

.font3_10px{color:#333333;font-size:10px; letter-spacing:1px;}
.font3_9px{color:#333333;font-size:9px; letter-spacing:1px; margin-top:2px;}
.font11px_formsize{color:#000000;font-size:11px;
line-height:13px;
height:13px;}

.font11px_formsize_zen{color:#000000;font-size:11px;
line-height:13px;
height:13px;
ime-mode:active;}
.font11px_formsize_zenwide{color:#000000;font-size:11px;
line-height:13px;
height:13px;
width:350px;
ime-mode:active;}

.font11px_formsize_han{color:#000000;font-size:11px;
line-height:13px;
height:13px;
ime-mode:inactive;}
.font11px_formsize_han_thin{color:#000000;font-size:11px;
line-height:13px;
height:13px;
width:50px;
ime-mode:inactive;}

.font11pxspace1{font-size:11px;
color:#000000;
letter-spacing:1px;
padding-left:4px;}

.font11pxmargin2{font-size:11px;
margin:2px;
color:#000000;}

.fontf10pxmargin3{font-size:10px;
margin:3px;
color:#FFFFFF;}
.font10pxmargin4{font-size:10px;
margin:4px;
color:#000000;}

.company_text{font-size:12px;
color:#333333;
padding-top:2px;}

.marginleftbottom5px{margin-left:5px;margin-bottom:5px;}

.font11pxmargin4px{color:#000000;font-size:11px;
margin-right:4px;
margin-left:4px;}

.font11pxmargint10px{color:#000000;font-size:11px;
margin-top:10px;}

a:link{color:#0D7E97; text-decoration:none; borde-style:none;}
a:hover{color:#0D7E97; text-decoration:underline; border-style:none;}

a.loginbt{font-size:11px;
text-indent:-9999px;
display:block; width:85px;
height:20px;
line-height:20px;
border:1px solid #69c0c9;
background:url(../img/loginbt.gif) no-repeat;
background-position:top;
}
a:hover.loginbt{ background-position:bottom;}

a.logoutbt{font-size:11px;
text-indent:-9999px;
display:block; width:85px;
height:20px;
line-height:20px;
border:1px solid #69c0c9;
background:url(../img/logoutbt.gif) no-repeat;
background-position:top;
}
a:hover.logoutbt{background-position:bottom;}

a.registbt{font-size:11px;
text-indent:-9999px;
display:block; width:85px;
height:20px;
line-height:20px;
border:1px solid #69c0c9;
background:url(../img/registbt.gif) no-repeat;
background-position:top;
}
a:hover.registbt{ background-position:bottom;}

a.registchangebt{font-size:11px;
text-indent:-9999px;
display:block; width:85px;
height:20px;
line-height:20px;
border:1px solid #69c0c9;
background:url(../img/registchangebt.gif) no-repeat;
background-position:top;
}
a:hover.registchangebt{background-position:bottom;}

a.homebt{font-size:11px;color:#333333; margin-top:2px; font-weight:bold;text-decoration:none; border-style:none;}
a.homebt:link{color:#333333; font-weight:bold; text-decoration:none; border-style:none;}
a.homebt:visited{color:#333333;font-weight:bold; text-decoration:none; border-style:none;}
a.homebt:active{color:#333333; font-weight:bold; text-decoration:underline; border-style:none;}
a.homebt:hover{color:#FF0000; font-weight:bold;text-decoration:underline; border-style:none;}

a.menusubbt{font-size:10px;color:#333333; text-decoration:none; border-style:none;}
a.menusubbt:link{color:#333333; text-decoration:none; border-style:none;}
a.menusubbt:visited{color:#333333; text-decoration:none; border-style:none;}
a.menusubbt:active{color:#333333; text-decoration:underline; border-style:none;}
a.menusubbt:hover{color:#FF0000; text-decoration:underline; border-style:none;}

.kekkaheaderlink_thispage{font-size:12px;
font-weight:bold;
padding-left:3px;
padding-right:3px;
padding-bottom:2px;
padding-top:3px;
color:#FFFFFF;
text-align:center;
background:#0D7E97;
}


p.kekkaheaderlink{font-size:12px;color:#0D7E97;
				  white-space:nowrap;}
				  
p.kekkaheaderlink a:link{color:#0D7E97;  text-decoration:none; border-style:none;}
p.kekkaheaderlink a:visited{color:#0D7E97; text-decoration:none; border-style:none;}
p.kekkaheaderlink a:active{color:#0D7E97; text-decoration:underline; border-style:none;}
p.kekkaheaderlink a:hover{color:#FF0000; text-decoration:underline; border-style:none;}

a.cartbt {margin:0px; border:0px;}
a.cartbt img{margin:0px; border:0px;}
a.cartbt:link img{top:2px; right:2px; border:0px; position:relative;} 
a.cartbt:visited img{top:2px; right:2px; border:0px; position:relative;}
a.cartbt:active img{top:2px; right:2px; border:0px; position:relative;}
a.cartbt:hover {top:3px; right:1px; border:0px; position:relative;}
a.cartbt:hover img{top:3px; right:1px; border:0px; position:relative;}

a.cartbtnew {margin-top:20px; border:0px;}
a.cartbtnew img{margin-top:20px; border:0px;}
a.cartbtnew:link img{top:2px; right:25px; border:0px; position:relative;} 
a.cartbtnew:visited img{top:2px; right:25px; border:0px; position:relative;}
a.cartbtnew:active img{top:2px; right:25px; border:0px; position:relative;}
a.cartbtnew:hover {top:3px; border:0px; position:relative;}
a.cartbtnew:hover img{top:3px;border:0px; position:relative;}

a.lightbtnew {margin-top:20px; border:0px;}
a.lightbtnew img{margin-top:20px; border:0px;}
a.lightbtnew:link img{top:2px; right:30px; border:0px; position:relative;} 
a.lightbtnew:visited img{top:2px; right:30px; border:0px; position:relative;}
a.lightbtnew:active img{top:2px; right:30px; border:0px; position:relative;}
a.lightbtnew:hover {top:3px; border:0px; position:relative;}
a.lightbtnew:hover img{top:3px; border:0px; position:relative;}


a.infochangebt {margin:0px; border:0px;}
a.infochangebt img{margin:0px; border:0px;}
a.infochangebt:link img{top:6px; right:2px; border:0px; position:relative;} 
a.infochangebt:visited img{top:6px; right:2px; border:0px; position:relative;}
a.infochangebt:active img{top:6px; right:2px; border:0px; position:relative;}
a.infochangebt:hover {top:7px; right:1px; border:0px; position:relative;}
a.infochangebt:hover img{top:7px; right:1px; border:0px; position:relative;}

a.searchbt {margin:0px; border:0px;}
a.searchbt img{margin:0px; border:0px;}
a.searchbt:link img{top:0px; left:0px; border:0px; position:relative;} 
a.searchbt:visited img{top:0px; left:0px; border:0px; position:relative;}
a.searchbt:active img{top:0px; left:0px; border:0px; position:relative;}
a.searchbt:hover {top:1px; left:1px; border:0px; position:relative;}
a.searchbt:hover img{top:1px; left:1px; border:0px; position:relative;}

.kekkaheaderimg-margin{margin-left:4px;margin-right:4px;}

.default{color:#000000;
         }
.marginleft4px{margin-left:4px;}
.paddingleft4px{padding-left:4px}		 

.form{font-size:10px;
      margin-left:0PX;}

.no-boder{border-style:none;}

a.previewbt {margin:0px; border:0px;}
a.previewbt img{margin:0px; border:0px;}
a.previewbt:link img{top:0px; left:0px; border:0px; position:relative;} 
a.previewbt:visited img{top:0px; left:0px; border:0px; position:relative;}
a.previewbt:active img{top:0px; left:0px; border:0px; position:relative;}
a.previewbt:hover {top:1px; left:1px; border:0px; position:relative;}
a.previewbt:hover img{top:1px; left:1px; border:0px; position:relative;}

#footer1{width:100%;
         background:#0D7E97;
		 border-style:none;
		 margin:0px;
         padding:0px;
		 position:relative;
         }

#footer2{width:100%;
    height:45px;
	background:#CFE5EA;
	bottom:0;
	position:relative;
	background-color:#CFE5EA;
}
	
#footer3{
	width:100%;
	height:30px;
	margin-top:0px;
	background: #0D7E97;
	position:relative;}
	

#footer2-right{height:20px;
			   top:9px;
               right:9px;
			   border-color:#0D7E97;
			   border-style:dotted;
			   border-width:1px;
			   position:absolute;
			   vertical-align:middle;}
#footer3-right{height:20px;
			   top:3px;
               right:9px;
			   border-color:#FFFFFF;
			   border-style:dotted;
			   border-width:1px;
			   position:absolute;
			   vertical-align:middle;}

.footerbnmargin{margin-right:4px;}

p.footerlink{color:#0D7E97;
             font-size:11px;
			 text-align:center;
			 margin-top:4px;
			 margin-right:6px;
			 margin-left:6px;
			 position:static;
			 white-space:nowrap;}

p.footerlink a:link{color:#0D7E97;
                    text-decoration:none;}
p.footerlink a:visited{color:#0D7E97;
                       text-decoration:none;}
p.footerlink a:active{color:#0D7E97;
                      text-decoration:underline;}					
p.footerlink a:hover{color:#0D7E97;
                     text-decoration:underline;}					 

.copyright{color:#ffffff;
	   font-size:11px;
	   padding:4px;
           }
.bottombn{margin-top:2px;}
.buttonmargin{margin-top:2px;
              margin-left:10px;
			  margin-right:10px;}
.iconmargin{margin-bottom:2px;}
.kekkamargin{margin:5px 10px;}
.keepmargin{margin-right:10px;
            margin-left:10px;
			margin-top:3px;}
#memberlogin_layout{width:100%;
height:auto;
top:0px;
position:relative;}

#loginbox{top:10px;
left:0px;
		  width:50%;
		  float:left;
		  border-style:none;
		  position:absolute;}

#memberbox{top:10px;
right:0px;
		  width:50%;
		  float:right;
		  border-style:none;
		  position:absolute;}
#photobox{top:10px;
width:auto;
float:left;
border-style:none;
position:absolute;}
#infobox{top:10px;
width:auto;
float:right;
border-style:none;
position:absolute;}

.tb{ 
border:0px;
border-collapse:collapse; 
margin:0px;}
.tb-left{border-style:dotted;
border-width:1px;
border-color:#0D7E97;
margin-right:10px;
}
.tb-right{border-style:dotted;
border-width:1px;
border-color:#0D7E97;
margin-left:10px;
}

.submit{margin-bottom:10px;}

#imagebox{border-style:none;
width:130px;
height:170px;
float:left;
margin-bottom:25px;
margin-left:15px;}
#photo_no{width:auto;
height:15px;
line-height:15px;
text-align:center;
vertical-align:middle;
font-size:11px;
color:#333333;
}
#iconbox{border-style:none;
background-color:#CEDADC;
width:130px;
height:20px;}
.RMRFpadding{margin-bottom:6px;
margin-right:6px;}
#kekka_topbg{width:100%;
height:7px;
top:0px;
left:0px;
border-style:none;
position:relative;}

#kekka_layout_all{color:#FFFFFF;
top:0px;
left:0px;
width:100%;
height:70px;
background-color:#FFFFFF;
border-style:none;
position:relative;}

#top_layout_all{color:#FFFFFF;
top:7px;
left:0px;
width:100%;
height:520px;
background-color:#FFFFFF;
border-style:none;
position:relative;}

#top_layout_left{color:#FFFFFF;
top:10px;
left:20px;
width:320px;
height:480px;
background-color:#FFFFFF;
border-style:none;
position:absolute;}

#top_layout_right{color:#FFFFFF;
top:10px;
left:350px;
width:640px;
height:480px;
background-color:transparent;
border-style:none;
position:absolute;}

#top_layout_right ul{margin:0;
padding:0;}

#kekka_layout_header{width:auto;
height:20px;
top:5px;
left:0px;
border-style:none;
position:relative;}
#kekka_layout_left{width:auto;
height:20px;
top:0px;
left:10px;
border-style:none;
position:absolute;}
#kekka_layout_right{width:auto;
height:20px;
top:0px;
right:5px;
border-style:none;
position:absolute;}

#kekka_keepbox_info{width:auto;
height:20px;
background-color:#69C0C9;
color:#FFF;
font-size:12px;
font-weight:bold;
line-height:20px;
padding-left:10px;
padding-right:10px;
float:left;
margin-right:10px;
}

#kekka_layout_right select{float:left;}

#kekka_layout_kekka{height:auto;
top:15px;
left:10px;
padding:4px;
color:#0D7E97;
font-size:12px;
border-style:none;
position:relative;}

#kekka_layout_body{
	width:auto;
	height:auto;
	top:0px;
	left:15px;
	border-style:none;
	position:relative;
	background-color: #FFFFFF;
}


#keep_layout_body{width:auto;
top:0px;
left:15px;
border-style:none;
position:relative;
}


#keep_layout_body2{width:auto;
top:20px;
left:15px;
border-style:none;
position:relative;}

#keep_layout_other_outbox{width:100%;
height:21px;
background-image:url(../img/keepbnbg.jpg);
border-style:none;
position:relative;}

#keep_layout_other{width:100%;
height:10px;
border-style:none;
background-image:url(../img/bottmbn_changebg.jpg);
background-repeat:repeat-x;
}

#keep_layout_footer{width:100%;
height:11px;
border-style:none;
position:relative;
background-image:url(../img/bottombn_bottombg.jpg);
background-repeat:repeat-x;}

#member_outbox{width:500px;
background-color:#0D7E97;
margin-top:15px;
margin-bottom:15px;}

.member_toprightcorner{background:#0D7E97;
background-image:url(../img/memberkado2.gif);
background-repeat:no-repeat;
background-position:top;
background-position:right;}
.member_topleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}
.member_bottomrightcorner{background:#0D7E97;
background-image:url(../img/memberkado4.gif);
background-repeat:no-repeat;
background-position:top;
background-position:right;}
.member_bottomleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}
#member_mensekibox{width:450px;
height:auto;
background-color:#EBEBEB;
font-size:12px;
color:#000000;
margin-top:5px;
text-align:center;
line-height:14px;
border-style:none;}

#member_formbox{width:450px;
background-color:#EBEBEB;
height:auto;
margin-top:10px;
margin-bottom:10px;
border-style:none;
}

.memberform_toprightcorner{background:#EBEBEB;
background-image:url(../img/memberkado6.gif);
background-repeat:no-repeat;
background-position:top;
background-position:right;}
.memberform_topleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}

.memberform_bottomrightcorner{background:#EBEBEB;
background-image:url(../img/memberkado8.gif);
background-repeat:no-repeat;
background-position:bottom;
background-position:right;}
.memberform_bottomleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}

.fontblue10px{font-size:10px;
color:#0D7E97;}
.fontblue12pxmarginb7px{font-size:12px;
color:#0D7E97;
margin-bottom:7px;}
.fontblue10pxmarginleftright4px{font-size:10px;
color:#0D7E97;
margin-left:4px;
margin-right:4px;
letter-spacing:1px;}
.fontblue11pxmargin4px{font-size:11px;
color:#0D7E97;
margin:4px;}
.fontf10pxmargin4{font-size:10px;
color:#FFFFFF;
margin:6px;
letter-spacing:1px;}
#search_hintbox{background-color:#99CCCC;
width:300px;
height:30px;
padding:3px;
border-style:none;
margin-right:5px;
margin-left:2px;}
.checkbox10px{width:10px;
height:10px;
background-color:#CCCCCC;
}

#kiyaku_outbox{width:650px;
background-color:#0D7E97;
margin-top:15px;
margin-bottom:15px;}

#company_outbox{width:650px;
background-color:#0D7E97;
margin:0px;}

#kiyaku_formbox{width:630px;
background-color:#EBEBEB;
height:auto;
margin-top:10px;
margin-bottom:10px;
border-style:none;
}

#kiyaku_inbox{width:600px;
height:500px;
background-color:#FFFFFF;
}
#kiyaku_inbox2{width:600px;
height:580px;
background-color:#FFFFFF;
}

#kiyaku_body{width:550px;
background-color:#FFFFFF;
font-size:12px;
color:#333333;
line-height:14px;
text-align:left;
padding:10px 5px;
}

#company_inbox{width:600px;
height:560px;
background-color:#FFFFFF;
font-size:12px;
color:#333333;
line-height:14px;
text-align:left;
padding:10px 5px;
overflow:auto;}

#login_keep_info{width:500px;
background-color:#FFF;
color:#000;
font-size:12px;
text-align:left;
margin-top:5%;}

#login_keep_info p{padding-left:20px;
padding-right:20px;}


#login_outbox{width:500px;
background-color:#0D7E97;
margin-top:20px;
margin-bottom:10%}

#loginconfirm_outbox{width:500px;
background-color:#0D7E97;
margin-top:10%;
margin-bottom:15%}

.item_margin{margin-top:3px;
margin-left:3px;
margin-right:3px;
margin-bottom:5px;}

.item_tbmarginbottom{margin-bottom:3px;}






#item_infobox{width:150px;
background-color:#0D7E97;
margin:0 0 0 10px;
padding:0;
line-height:2em;
float:left;
height:auto;
vertical-align:top;}


#item_billbox{width:150px;
left:10px;
margin-top:15px;
position:relative;
height:auto;
background-color:#0D7E97;}

#item_imagebox{border-style:none;
width:640px;
height:640px;
margin-top:13px;
margin-left:auto;
margin-right:auto;
border-style:dashed;
border-color:#CCCCCC;
border-width:1px;}

#item_buttonoutbox{width:640px;
height:28px;
margin-left:auto;
margin-right:auto;
position:relative;
text-align:right;}

#item_buttonbox{width:264px;
top:0px;
right:82px;
position:absolute;
heght:28px;
border-style:none;}


#item_buttonbox2{
	width:200px;
	top:0px;
	right:0px;
	position:absolute;
	heght:28px;
	border-style:none;
}

.item_tbborder{border-style:solid;
border-width:1px;
border-color:#0D7E97;
margin-left:10px;}

.item_infobntxt{color:#FFFFFF;
font-size:12px;
padding-bottom:3px;
text-align:center;
font-weight:bold;}

.item_infotoptxt{font-size:11px;
padding-top:6px;
padding-bottom:4px;
padding-left:4px;
padding-right:4px;
color:#000000;}

.item_infotxt{font-size:11px;
padding:4px;
color:#000000;}

.cart_infotxt{font-size:11px;
padding:2px;
color:#000000;}

.cart_pricetxt{font-size:12px;
padding:2px;
color:#000000;
text-align:center;}

.item_infobottomtxt{font-size:11px;
padding-top:4px;
padding-bottom:6px;
padding-left:4px;
padding-right:4px;
color:#000000;}

.item_keywordtbcenter{margin-top:15px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;}

#item_keywordbn{width:auto;
height:auto;
padding-top:4px;
padding-left:10px;
padding-bottom:4px;
color:#0D7E97;
font-size:12px;
font-weight:bold;}
#item_keywordheader{width:640px;
height:25px;
top:0px;
left:0px;
position:relative;}

#item_keywordhint{width:auto;
height:20px;
padding-top:3px;
padding-left:10px;
padding-bottom:3px;
color:#0D7E97;
font-size:11px;
top:0px;
left:0pc;
position:absolute;}

#item_keywordsearchbt{width:70px;
height:20px;
margin-left:470px;
}

#item_keywordlayout{width:auto;
height:auto;
position:relative;
top:0px;
left:0px;}

#item_keywordbox{border-style:none;
width:145px;
height:20px;
text-align:left;
padding-left:15px;
vertical-align:middle;
font-size:10px;
color:#0D7E97;
line-height:12px;
float:left;
margin-top:5px;
}

.searchsubmit {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 65px;
    height: 19px;
    padding: 0;
    border: 0;
    background-color: #0D7E97;
    background-image:url(../img/back-searchsubmit.jpg);
    background-position: top;
    font-weight: bold;
	font-size:11px;
    color: #feeeee;
}
.searchsubmit:hover {
    background-position: bottom;
}
.searchsubmit:active {
    padding: 1px 0 0 1px;
}

#cart_outbox{width:520px;
background-color:#0D7E97;
margin-top:15px;
margin-bottom:15px;}

#cart_mensekibox{width:600px;
height:auto;
background-color:#EBEBEB;
font-size:12px;
color:#000000;
margin-top:5px;
text-align:center;
line-height:14px;
border-style:none;}

#cart_formbox{width:500px;
background-color:#EBEBEB;
height:auto;
margin-top:10px;
margin-bottom:10px;
border-style:none;
}

#cart_itemrmbox{border-style:none;
color:#FFFFFF;
width:480px;
float:top;
margin-bottom:7px;}
#cart_itemrfbox{border-style:none;
color:#FFFFFF;
width:480px;
float:top;
margin-bottom:7px;
}

.cart_itemimagemargin
{margin:5px;}

#keep_outbox{width:460px;
background-color:#69c0c9;
margin-top:15px;
margin-bottom:15px;
position:relative;}

#keep_itemrmbox{border-style:none;
color:#FFFFFF;
width:420px;
float:top;
margin-bottom:7px;}

#keep_itemrfbox{border-style:none;
color:#FFFFFF;
width:420px;
float:top;
margin-bottom:7px;
}

#keep_formbox{width:440px;
background-color:#EBEBEB;
height:auto;
margin-top:10px;
margin-bottom:10px;
border-style:none;
}
#keep_deletebt_box{height:10px;
               width:100%;
               top:0px;
			   border-style:none;
			   position:relative;}

#keep_deletebt{height:20px;
               line-height:20px;
               width:80px;
               bottom:15px;
               right:10px;
			   border-color:#FFFFFF;
			   border-style:dotted;
			   border-width:1px;
			   text-align:center;
			   vertical-align:middle;
			   position:absolute;}


#keep_sendbt{height:20px;
               line-height:20px;
               width:120px;
               bottom:15px;
               right:200px;
			   border-color:#FFFFFF;
			   border-style:dotted;
			   border-width:1px;
			   text-align:center;
			   vertical-align:middle;
			   position:absolute;}
			   

			   
#reloadbt{height:20px;
               line-height:20px;
               width:80px;
               bottom:15px;
               right:100px;
			   border-color:#FFFFFF;
			   border-style:dotted;
			   border-width:1px;
			   text-align:center;
			   vertical-align:middle;
			   position:absolute;}

#cart_reloadbt{height:20px;
               line-height:20px;
               width:80px;
               bottom:15px;
               right:10px;
			   border-color:#FFFFFF;
			   border-style:dotted;
			   border-width:1px;
			   text-align:center;
			   vertical-align:middle;
			   position:absolute;}

p.keep_deletebtlink{color:#FFFFFF;
             font-size:10px;
			 text-align:center;
			 margin-top:1px;
			 margin-right:2px;
			 margin-left:2px;
			 margin-bottom:3px;
			 position:static;
			 white-space:nowrap;}

p.keep_deletebtlink a:link{color:#FFFFFF;
                    text-decoration:none;}
p.keep_deletebtlink a:visited{color:#FFFFFF;
                       text-decoration:none;}
p.keep_deletebtlink a:active{color:#FFFFFF;
                      text-decoration:underline;}					
p.keep_deletebtlink a:hover{color:#FFFFFF;
                     text-decoration:underline;}

#news_inbox{width:700px;
background-color:#FFFFFF;
font-size:10px;
color:#333333;
line-height:12px;
text-align:left;
padding-top:2px;
padding-left:1px;
overflow:auto;}

#news_inbox hr{border:1px dashed #333;}

#kekka_zero_layout_body{
	width:auto;
	height:auto;
	top:0px;
	font-size:12px;
	line-height:20px;
	color:#333333;
	padding:10px;
	left:15px;
	border-style:none;
	position:relative;
	background-color: #FFFFFF;}

#topsearch_outline{width:100%;
background-color:#0D7E97;
top:0px;
left:0px;
margin-bottom:0px;
position:relative;
border-style:none;}

#topsearch_outbox{width:320px;
color:#FFFFFF;
background-color:#0D7E97;
top:3px;
left:20px;
padding-bottom:4px;
position:relative;
border-style:none;}

#topsearch_rightbox{width:400px;
color:#FFFFFF;
font-size:12px;
background-color:#0D7E97;
top:15px;
left:360px;
padding-bottom:4px;
position:absolute;
border-style:none;}

.topsearchbox_toprightcorner{background:#FFFFFF;
background-image:url(../img/search_kado7.gif);
background-repeat:no-repeat;
background-position:top;
background-position:right;}

.topsearchbox_topleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}

.topsearchbox_bottomrightcorner{background:#FFFFFF;
background-image:url(../img/search_kado8.gif);
background-repeat:no-repeat;
background-position:bottom;
background-position:right;}

.topsearchbox_bottomleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}

#topsubmitbox{top:12px;
right:10px;
position:absolute;}

#search_outbox{width:420px;
height:65;
color:#FFFFFF;
background-color:transparent;
top:3px;
left:4px;
position:relative;
border-style:none;}
#search_inbox{width:440px;
top:6px;
left:0px;
height:66px;
color:#FFFFFF;
background-color:transparent;
position:absolute;
border-style:none;}


#search_leftbox{width:510px;
height:65px;
top:0px;
left:0px;
color:#0D7E97;
font-size:10px;
background:transparent url(../img/mainasu.gif) no-repeat 210px 20px;
border-style:none;
position:absolute;}

#search_rightbox{width:170px;
height:65px;
top:0px;
left:510px;
font-size:10px;
color:#ffffff;
background-color:transparent;
border-style:none;
position:absolute;}

.searchbox_toprightcorner{background:#FFFFFF;
background-image:url(../img/search_kado2.gif);
background-repeat:no-repeat;
background-position:top;
background-position:right;}

.searchbox_topleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}

.searchbox_bottomrightcorner{background:#FFFFFF;
background-image:url(../img/search_kado4.gif);
background-repeat:no-repeat;
background-position:bottom;
background-position:right;}

.searchbox_bottomleftcorner{width:7px;
height:7px;
border-style:none;
display:block;}

#search_lefttextbox{
width:215px;
height:18px;
color:#ffffff;
background-color:transparent;
font-size:10px;
text-align:center;}

#search_lefttextbox2{width:215px;
height:18px;
color:#ffffff;
background-color:tranparent;
font-size:10px;
text-align:left;
padding-left:10px;
}

.search_rightboxtext{font-size:10px;
color:#ffffff;
margin-left:2px;
margin-right:2px;
letter-spacing:1px;}

.campaign_title2{margin-top:19px;}

#campaign_textbox{font-size:13px;
color:#333333;
padding:20px;
line-height:15px;
text-align:left;}

#sakuhin_outbox{width:550px;
background-color:#000000;
margin:0px;
padding:0px;
text-align:center;
position:relative;
}

#sakuhin_header{width:522px;
background-color:#000000;
color:#FFFFFF;
top:0px;
left:0px;
padding-left:28px;
padding-top:7px;
padding-bottom:7px;
font-size:20px;
font-weight:bold;
text-align:left;
position:absolute;
}

#sakuhin_imgbox1{width:550px;
top:36px;
left:0px;
height:340px;
background-color:#000000;
margin:0px;
position:absolute;
}
#sakuhin_imgbox1left{width:273px;
top:0px;
left:1px;
height:339px;
background-color:#000000;
margin:0px;
position:absolute;
}
#sakuhin_imgbox1right{width:274px;
top:0px;
right:1px;
height:339px;
background-color:#000000;
margin:0px;
position:absolute;
}


#sakuhin_imgbox2{width:494px;
height:312px;
top:376px;
left:0px;
color:#000000;
font-size:11px;
font-weight:bold;
line-height:20px;
text-align:left;
padding-top:18px;
padding-left:28px;
padding-right:28px;
background-color:#000000;
background-image:url(../img/sakuhin_img3.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0px;
position:absolute;}

#sakuhin_footer{width:530px;
background-color:#000000;
top:686px;
left:0px;
padding:10px;
font-size:12px;
color:#FFFFFF;
line-height:15px;
font-weight:bold;
text-align:left;
position:absolute;}

#studio_header{width:550px;
height:70px;
background-color:#755342;
top:0px;
left:0px;
position:relative;
}

#studio_header_left{width:390px;
height:70px;
background-color:#755342;
top:0px;
left:0px;
position:absolute;
}
#studio_header_right{width:160px;
height:70px;
background-color:#755342;
top:2px;
right:0px;
position:absolute;
}

.studio_logo1{margin-top:8px;
}

.studio_logo2{margin-top:14px;
}

.studio_header_txt1{font-size:12px;
font-weight:bold;
margin-top:5px;
color:#FFFFFF;}

.studio_header_txt2{font-size:14px;
font-weight:bold;
margin-top:10px;
color:#FFFFFF;}

#studio_copybox{width:550px;
top:0px;
left:0px;
color:#333333;
font-size:14px;
font-weight:bold;
padding-top:25px;
text-align:center;
height:95px;
background-color:#DCDDD6;
margin:0px;
position:relative;
}

.studio_copytxt1{
font-size:32px;
color:#EA4E31;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}

.studio_copytxt2{
font-size:14px;
color:#333333;
font-weight:bold;
margin-top:10px;
}

#studio_imagebox{width:550px;
top:0px;
left:0px;
height:500px;
background-color:#DCDDD6;
margin:0px;
position:relative;
}

.studio_footer{padding:10px;
font-size:12px;
color:#FFFFFF;
line-height:15px;
font-weight:bold;}

#keepall_outbox{
height:auto;
	width:auto;
	top:0px;
	left:0px;
	position:relative;
	border-style:none;
	background-color#69c0c9;
	color:#0D7E97;
}


#keepall_inbox{
	width:auto;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
	left:0px;
	border-style:solid;
	border-width:1px;
	border-color:#0D7E97;
	position:relative;
	background-color: #FFFFFF;
}

#keepbox_chousei{width:100%;
height:10px;}

ul#portfolio{z-index:10;}

li { list-style:none; margin:0; padding:0; }
         li a {list-style:none;text-decoration:none; border:none; }
         /* Listen */
         ul#portfolio li img{ list-style:none;border:0px; padding:0px; margin:0px;}
		 
		 
#searchbox_renew{width:215px;
margin-left:20px;
float:left;
}
#mainasubox_renew{width:215px;
background:url(../img/mainasu.gif) no-repeat 0px 20px;
padding-left:40px;
float:left;
}

.checkbox50{width:50px;
height:60px;
padding-top:3px;
float:left;}
.checkbox70{width:70px;
height:60px;
padding-top:3px;
float:left;}

#searchmainasubox{width:215px;
top:0px;
left:235px;
position:absolute;}

#toplayout_allrenew{width:100%;
background-color:#FFF;
height:auto;}



#toplayout_allrenew #toplayout_leftrenew{
	width:200px;
	height:auto;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	background-color: #FFF;
}

#toplayout_allrenew #toplayout_leftrenew img{border:none;}






#toplayout_rightrenew ul{margin:0;
padding:0;}



body:first-of-type #bannersectghi {
}

#bannersectghi img{border:none;}

#newssect {
	width:800px;
	height:100px;
	background:url(../img/news.jpg) no-repeat top left;
	position: absolute;
	left: 0px;
	top: 570px;
}

body:first-of-type #newssect{
}
.studiobnmargin{margin-right:5px;
padding:0;
border:none;
float:left;}

#newsframe{
	width:735px;
	height:100px;
	margin-left: 65px;
}

.clear{clear:both;}

.itemnotice{width:480px;
padding:0 5px;
margin:0 15px 0 0;
float:right;
color:#666;
font-size:10px;
line-height:1.2em;
letter-spacing:1px;}

.keepsendbox a{width:400px;
height:30px;
line-height:30px;
background-color:#69c0c9;
color:#FFF;
display:block;
border:none;
text-align:center;
font-size:13px;
letter-spacing:1px;
text-decoration:none;}

.keepsendbox{width:400px;
height:30px;
line-height:30px;
background-color:#69c0c9;
color:#FFF;
display:block;
margin:30px auto 0;
border:none;
text-align:center;
font-size:13px;
letter-spacing:1px;
}

.keepsendbox a:hover{border:1px solid #333;}


.keepurlbox{width:390px;
line-height:1.5em;
color:#333;
display:block;
margin:10px auto 0;
border:none;
text-align:left;
font-size:12px;
letter-spacing:1px;
padding-left:10px;
}

.keepurlbox input {width:380px;
margin:0 auto;
background-color:#FFF;}

.keepsendtb{border:1px solid #69c0c9;
border-collapse:collapse;
margin:10px auto 0;
font-size:12px;}
.keepsendtb td{border-collapse:collapse;
border:1px solid #69c0c9;
color:#333;
height:30px;
line-height:30px;
padding-left:10px;}

.keepsendtb input{width:200px;}

.keepsendtb th{border-collapse:collapse;
background-color:#69c0c9;
color:#FFF;
width:70px;}

.keepsendtb2{border:1px solid #69c0c9;
border-collapse:collapse;
margin:10px auto 0;
font-size:12px;}
.keepsendtb2 td{border-collapse:collapse;
border:1px solid #69c0c9;
color:#333;
height:30px;
line-height:30px;
padding-left:10px;}

.keepsendtb2 input{width:200px;}

.keepsendtb2 th{border-collapse:collapse;
background-color:#69c0c9;
color:#FFF;
width:150px;}


.closebtbox{text-align:center;
margin-top:30px;}

.modelbox{margin:0 auto}

.modelbox p{font-size:11px;
color:#000;
line-height:1.5em;
text-align:left;}

.modeltext{padding:5px 0 15px 45px;}

.modeltext p{margin:5px 0 0;
letter-spacing:1px;
position:relative;}

.modeltext h3 {font-size:12px;
margin:0;
padding:0;
color:#8d6a4e;
letter-spacing:1px;}
.modelmail{top:30px;
position:absolute;
border:none;}

#scrollbt{height:30px;
line-height:30px;
margin-right:10px;
float:right;
font-size:12px;}

#scrollbt a{color:#0586FA;}

#keepsendurl{
	height:30px;
	margin-bottom: 20px;
}

#keepsendurl h1{font-size:14px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
line-height:30px;
height:30px;
background-color:#69c0c9;
margin:0;
padding:0;
text-indent:10px;}

.pettb{text-align:center;
color:#630;}

.pettb h2{margin-top:15px;
font-size:16px;}

.pettb h3{text-align:left;
line-height:1.8em;
font-size:14px;
padding-left:130px;}

.indenttxtrf{color:#F60;
margin:15px 2px 2px;
font-size:12px;
font-weight:bold;}

.indenttxtrm{color:#1562aa;
margin:15px 2px 2px;
font-size:12px;
font-weight:bold;}

.rmlink{color:#1562aa;}
a.rmlink{color:#1562aa;}
.rmlink:hover{ text-decoration:underline; color:#0D7E97;}

.rmlink_search{color:#1562aa; font-weight:bold;}
a.rmlink_search{color:#1562aa; font-weight:bold;}
.rmlink_search:hover{ text-decoration:underline; color:#0D7E97;}

.rflink{color:#f60;}
a.rflink{color:#f60;}
.rflink:hover{ text-decoration:underline; color:#f60;}

.rflink_search{color:#f60; font-weight:bold;}
a.rflink_search{color:#f60; font-weight:bold;}
.rflink_search:hover{ text-decoration:underline; color:#f60;}

.red{color:#f00;}#news_inbox .blue {
	color: #03F;
}

.pricetitle{ background:#0d7e97;}

@media print {
body.print .member_toprightcorner{display:none;}

body.print .member_bottomrightcorner{ display:none;}


body.print .memberform_bottomrightcorner {
	display: none;
}

body.print .memberform_toprightcorner {
	display: none;
}

body.print input{display:none;}

body.print #company_inbox {
	overflow: visible;
	height:auto;
}

body.print #pricetitle {
	background-color: #0D7E97;
}
body.print #company_outbox{ background-color:#FFF;}
body.print #kiyaku_formbox {
	background-color: #FFF;
	background-image: none;}
	
body.print .price_tbtxtFleft{ border-bottom:1px solid #CDD2D7;}	
body.print .price_tbtxtFright{ border-bottom:1px solid #CDD2D7;}	
	}
#toplayout_allrenew #toplayout_rightrenew {
	padding: 0px;
	float: left;
	height: 710px;
	width: 800px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	position: relative;
}
#toplayout_allrenew {
	background-color: #FFF;
	height: auto;
	width: 100%;
}
#toplayout_allrenew #toplayout_rightrenew #bannersectghi {
	height: 100px;
	width: 800px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 460px;
}

.mt10{margin-top:10px;}
.mb20{margin-bottom:20px;}

#toplayout_allrenew #toplayout_leftrenew ul{margin:0 0 0 20px;
padding:0;
list-style-type:disc;
font-size:12px;}

#toplayout_allrenew #toplayout_leftrenew li{margin-top:10px;
list-style-type:disc;}

