/*
Ver 2016/05/13



*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    font-size:meduim;
    background-color:transparent;
    margin:0;
    padding:0;
    text-align:left;
}
body{
text-align:center;
  background-color: #FFFFFF;

  color: #000000;
}
a:link { color: #006699; }
a:visited { color: #003366; }
a:hover { color: #FF00FF; text-decoration: underline; }
a:active { color: #00FFFF; }
table {  
    border-collapse:collapse;
    border-spacing:0;
} 
fieldset,img {
    border:0;
} 
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
} 
ul {
    list-style:none;
} 
caption,th {
    text-align:left;
} 
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
} 
q:before,q:after {
    content:'';
} 
abbr,acronym { border:0;
} 
div.head{
margin:5px 10px 5px 10px;
width:950px;
background-color:transparent;
border-color:#000000;
border-width:1px;
border-style:dotted;
overflow:auto;
text-align:center;
float:left;
}
div.head img{
display:block;
margin:0px auto 0px auto;
}
div.foot{
margin:5px 10px 5px 10px;
padding:10px 0px 10px 0px;
width:950px;
clear:both;
text-align:center;
font-size:12px;
border-color:#000000;
border-style:dotted;
border-width:0px 0px 0px 0px;
background-color:transparent;
}
div.navi1{
height:20px;
width:950px;
margin:5px 10px 5px 10px;
font-size:0.8em;
background-color:transparent;
text-align:left;
float:left;
}
span.navi1{
background-color:#EEEEEE;
}
div.navi2{
height:20px;
width:950px;
margin:5px 10px 5px 10px;
font-size:0.8em;
background-color:transparent;
text-align:center;
}
span.navi2{
background-color:#EEEEEE;
}
/* 2010.06.24 div.pan div.breadCrumbsへの変更に伴い廃止 */
/*
div.pan{
margin:5px 10px 5px 10px;
width:950px;
font-size:10px;
border-style:dotted;
border-width:0 0 0 0;
background-color:transparent;
float:left;
text-align:left;
}
*/
div.content{
width:950px;
background-color:transparent;
margin:5px 10px 5px 10px;
border-color:#000000;
border-style:dotted;
border-width:1 0 1 0;
overflow:auto;
background-image: url("../img/dots_down.gif");
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 700px 0px;
float:left;
clear:both;
}
div.main{
width:700px;
background-color:transparent;
border-style:dotted;
border-width:0 0 0 0;
float:left;
margin:0 0 0 0;
}

img{
margin:0px 10px 5px 0px;
}

div.sub{
width:249px;
background-color:transparent;
background-color:#FFFFFF;
border-style:dotted;
border-width:0 0 0 0;
float:right;
margin:0 0 0 0;
}
ul.menu1{
margin:10px 5px 10px 0px;
}
ul.menu2{
margin:0px 5px 3px 20px;
}

li.menu1{
margin:3px 3px 3px 3px;
padding:2px 2px 2px 5px;
font-size:0.85em;
}

li.menu2{
margin:3px 3px 3px 3px;
padding:2px 2px 2px 5px;
font-size:0.8em;

}

.lead{
width="100%";
margin:0px 40px 20px 40px;
padding:5px 10px 5px 10px;
font-size:14px;
line-height:150%;
border-color:#000000;
border-style:dotted;
border-width:0px 0px 0px 0px;
}

/* 2016/04/01 before 0px 1px 0px 1px;*/


/* 2010.04.16 h2→h1 h3→h2 h4→h3 に変更 */
h1{
width="100%";
height="30px";
font-size:20px;
font-weight:bold;
padding:5px 5px 5px 5px;
margin:0px 0px 10px 0px;
background-color:transparent;
color:#000000;
background-color:#99FFFF;
}
h2{
clear:both;
font-size:18px;
margin:15px 0px 3px 0px;
padding:0px 5px 0px 5px;
font-weight: bold;
background-color:transparent;
color:#000000;
background-color:CCFFFF;
}
h3{
font-size:16px;
font-weight:bold;
padding:5px 5px 5px 5px;
}
h4{
font-size:16px;
font-weight:bold;
padding:5px 5px 5px 5px;
}
h5{
font-size:14px;
padding:5px 5px 5px 5px;
}
p.text{
background-color:transparent;
padding:5px 5px 5px 15px;
margin:0px 15px 0px 15px;
font-size:0.9em;
line-height:150%;
}
div.profile{
background-color:transparent;
padding:5px 5px 5px 15px;
margin:0px 15px 15px 15px;
font-size:0.9em;
line-height:150%;
}
div.profiletitle{
width:130px;
font-size:18px;
font-weight: bold;
border-color:#000000;
background-color:transparent;
color:#000000;
background-color:#99FFFF;
margin:0px 0px 10px 30px;
clear:both;
float:left;
text-align:left;
}
div.profiletext{
width:500px;
background-color:transparent;
margin:0px 5px 10px 15px;
font-size:0.9em;
line-height:150%;
float:left;
text-align:left;
}
img.profile{
margin:5px 15px 15px 30px;
}
div.profilemessage{
margin-bottom:15px;
}
.input_form{
width:98%;
ime-mode:auto;
}
.input_text{
width:98%;
ime-mode:active;
}
.input_number{
width:50%;
ime-mode:inactive;
}
.input_email{
width:50%;
ime-mode:inactive;
}
.input_button{
text-align:center;
}
form.contact{
text-align:center;
}
div.contacttitle{
width:150px;
font-size:18px;
font-weight: bold;
border-color:#000000;
background-color:transparent;
color:#000000;
background-color:#99FFFF;
margin:0px 0px 10px 30px;
clear:both;
float:left;
text-align:left;
}
div.contacttext{
width:480px;
background-color:transparent;
margin:0px 5px 10px 15px;
font-size:0.9em;
line-height:150%;
float:left;
text-align:left;
}
div.contactsubmit{
clear:both;
margin:10px 0px 0px 175px;
}
p.text2{
background-color:transparent;
padding:5px 5px 5px 15px;
margin:0px 15px 0px 15px;
font-size:0.9em;
line-height:150%;
background-image: url("../img/dots_across.gif");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left bottom;
}

div.cartcontent{
width:700px;
background-color:transparent;
margin:5px 10px 5px 10px;
border-color:#000000;
border-style:dotted;
border-width:1 0 1 0;
overflow:auto;
margin-right:auto;
margin-left:auto;
clear:both;
}
div.cartmain{
width:700px;
background-color:transparent;
border-style:dotted;
border-width:0 0 0 0;
margin:0 0 0 0;
}
img.step{
margin:5px 0px 15px 20px;
float:left;
}
table.cart{
border-collapse:separate;
border-spacing:1px;
margin:20px 20px 5px 20px;
float:right;
}
div.carttitle{
margin:3px 3px 3px 3px;
font-size:0.8em;
line-height:150%;
text-align:center;
}
div.cartitem{
margin:3px 3px 3px 3px;
font-size:0.8em;
line-height:150%;
text-align:left;
}
div.cartvalue{
margin:3px 3px 3px 3px;
font-size:0.8em;
line-height:150%;
text-align:right;
}

table.cartsum{
border-collapse:collapse;
margin:20px 20px 20px 20px;
float:right;
width:250px;
}
div.cartsumtitle{
margin:3px 3px 3px 3px;
font-size:0.8em;
line-height:150%;
text-align:left;
}

div.cartbutton{
width:100%;
margin:10px auto 10px auto;
font-size:0.8em;
line-height:150%;
text-align:center;
clear:both;
}
div.cartbutton form{
text-align:center;
}
div.cartbutton input{
display:block;
margin-right:auto;
margin-left:auto;
text-align:center;
}

div.cartmessage{
clear:both;
background-color:transparent;
padding:5px 5px 5px 15px;
margin:0px 15px 0px 15px;
font-size:0.9em;
line-height:150%;
}

td.bgcolor1{
background-color:#CCCCCC;
}
td.bgcolor2{
background-color:#E0E0E0;
}
td.bgcolor3{
background-color:#F2F2F2;
}

table.register{
width:650px;
border-collapse:collapse;
border-spacing:0px;
margin:15px 0px 5px 40px;
clear:both;
float:left;
}
div.registertitle{
width:140px;
margin:0px 3px 5px 0px;
font-size:0.8em;
line-height:120%;
font-weight:bold;
}
div.registeritem{
width:480px;
margin:0px 0px 5px 0px;
font-size:0.8em;
line-height:120%;
}
span.emred{
font-size:0.9em;
color:#bb0000;
font-weight:bold;
}

div.alert{
text-align:center;
background-color:transparent;
padding:5px 5px 5px 15px;
margin:0px 15px 0px 15px;
font-size:0.9em;
line-height:150%;
}
div.alert img{
padding:0px 0px 0px 0px;
margin:10px 10px 10px 10px;
}
div.alert form{
text-align:center;
}
div.alert input{
display:block;
margin-right:auto;
margin-left:auto;
text-align:center;
}


p.textcompany{
background-color:transparent;
padding-left:15px;
font-size:0.9em;
line-height:150%;
}

p.coment{
background-color:transparent;
width="100%";
margin:5px 15px 5px 15px;
padding:5px 10px 5px 10px;
font-size:12px;
border-color:#000000;
border-style:dotted;
border-width:1px 0px 1px 0px;
line-height:150%;
}

img.1x1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



div.topmain{
width:74%;
float:left;
margin:0 0 0 0;
background-color:transparent;
}
div.topsub{
width:25%;
margin:0 0 0 0;
float:left;
background-color:transparent;
}
div.boxtitle{
margin:5px 5px 0px 0px;
padding:7px 0px 7px 5px;
font-size:15px;
font-weight:bold;
color:#000000;
background-color:#ffa500;
border-color:#000000;
border-style:solid;
border-width:1 1 1 1;
border-color:#556b2f;
}
div.box{
margin:0px 5px 5px 0px;
padding:7 0 7 5;
border-width:1 1 1 1;
line-height:150%;
font-size:15px;
background-color:transparent;
border-color:#000000;
border-style:dotted;
border-width:0 1 1 1;
border-color:#556b2f;
}
div.box2title{
height:35;
width:100%;
background-color:#000000;
font-size:20px;
color:#ffffff;
border-color:#000000;
border-style:dotted;
border-width:1 1 1 1;
margin:5 5 0 5;
padding:7 0 0 20;
}
div.box2{
width:100%;
border-color:#000000;
border-style:dotted;
border-width:1;
margin:0 5 5 5;
padding:7 20 0 20;
border-width:1 1 1 1;
line-height:150%;
font-size:17px;
background-color:transparent;
}
h2.contents{
font-size:16px;
color:#000000;
background-color:#FFB6C1;
margin:0px 5px 5px 0px;
padding: 5px;
text-align:left;
}
p.box{
padding:0 5px 10px 10px;
background-color:transparent;
}
p.boxtitle{
padding:0 5px 0px 5px;
font-size:13pt;
}
p.day{
text-align:right;
background-color:transparent;
padding:0 5 0 0;
}

p.list{
margin:5 5 5 5;
padding:5 5 5 5;
background-color:transparent;
font-size:11px;
}
p a{
text-decoration:underline;
}
p.boxcontent{
padding:0 5px 10px 18px;
background-color:transparent;
}

input.name{
width:100px;
}
input.namekana{
width:100px;
}
input.zipcode{
width:100px;
}
input.address{
width:350px;
}
input.phone{
width:100px;
}
input.fax{
width:100px;
}
input.email{
width:200px;
}
textarea.question{
}

strong {
font-style:normal;
font-weight:bold;
}

ol.privacy{
margin-left:40px;
}

li.privacy{
margin-left:1.5em;
padding:5px 5px 5px 5px;
font-size:0.9em;
line-height:150%;
}

div.contactfooter1{
margin:20px 5px 5px 35px;
padding:5px 5px 5px 5px;
font-size:0.9em;
line-height:150%;
text-align:left;
}
div.contactfooter2{
margin:5px 5px 5px 5px;
padding:5px 5px 5px 30px;
font-size:0.9em;
line-height:150%;
text-align:right;
}

/* ここから部品用記述 */
div.part{
margin:0px 20px 0px 10px;
}
div.partl{
width:100px;
float:left;
margin:0px 10px 0px 0px;
}
div.partr{
width:70%;
float:left;
}
div.pbottom{
clear:both;
}
p.text2{
font-size:0.9em;
line-height:150%;
}
div.pbottom{
clear:both;
}

/* ここまで部品用記述 */

/* トップページ部品用 */
/* 2010.04.16 追加 */
div#top01{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top02{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top03{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top04{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top05{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top06{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top07{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top08{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top09{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top10{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top11{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top12{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top13{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top14{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top15{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top16{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top17{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top18{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top19{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
div#top20{
clear:both;
margin:5px auto 5px auto;
text-align:left;
}
/* 新規情報用 */
/* 2010.04.16 追加 */
div.newlisttitle{
margin:10px 0px 10px 0px;
padding:5px 5px 5px 5px;
background-color:#ffffab;
font-size:18px;
font-weight:bold;
}
div.newlist{
padding:5px 0px 0px 20px;
font-size:0.9em;
line-height:150%;
}
/* top部品用 */
/* 2010.04.26 追加 */
img.topbanner{
margin:0 0 0 0;
}
/* 右部品用 */
/* 2010.04.27 追加 */
div.rightbanner{
width:234px;
margin:10px 2px 10px 2px;
border-style:solid;
border-width:1px 1px 1px 1px;
padding:0px 0px 0px 0px;
}
img.rightbanner{
margin:0px 0px 0px 0px;
vertical-align:bottom;
}

/* パンくず */
/* 2010.06.24 */
div.breadCrumbs {
	margin-bottom: 0px;
	display: block;
	width: 100%;
	text-align: right;
	padding-right: 0px;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 18px;
	margin-right: auto;
	margin-left: auto;
	clear: left;
}

div.breadCrumbs ul{
	text-align: right;
	padding-right: 0px;
	margin-right: 0px;
}

div.breadCrumbs ul li {
	margin-right: 5px;
	padding-top: 1px;
	padding-left: 15px;
	float: left;
	font-size: 75%;
	display: inline;
	text-align: right;
	background: url(../img/left_eda.gif) no-repeat -3px -2px;
}

div.breadCrumbs ul li.list01 {
	background-image: none;
	line-height: normal;
}

div.breadCrumbs ul li a {
	text-decoration: none;
}

div.breadCrumbs ul li a:visited {
	text-decoration: none;
}

div.breadCrumbs ul li a:hover {
	text-decoration: underline;
}


/* 詳細ページ用 */
/* 2010.06.24 */

div.spec{
text-align:left;
}
/* 2016/04/01 
before
width:55%;
float:right;
text-align:left;
 */

div.spec dl{
/*
font-size: 12px;
*/
margin-top: 1px;
margin-bottom: 20px;
}

div.spec dl dt{
width: 80px;
margin-top: 0em;
line-height:150%;
font-weight:bold;
}

div.spec dl dd{
padding-left: 80px;
margin-top: -1.2em;
margin-bottom: 5px;
}

div.spec dl dd.itemName{
}
div.spec dl dd.itemCode{
}
div.spec dl dd.itemMaker{
}
div.spec dl dd.itemMadeIn{
}
div.spec dl dd.itemPrice{
}
div.spec dl dd.itemTax{
}
div.spec dl dd.itemSpec{
}
div.spec dl dd.itemColor{
}


div.main_image{
text-align:left;
}
/* 20160401 
before
width:45%;
float:left;
text-align:center;
*/

div.main_image img{
margin-top:0px;
margin-bottom:3px;
margin-left:auto;
margin-right:auto;
}

/* 20160401 
before
margin-top:0px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
width:250px;
*/

div.main_image_with_caption{
margin-top:0px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:right;
font-size:14px;
font-family:ＭＳ ゴシック;
font-weight:bold;

}
/* 20160401 
before
text-align:center;
*/


div.sub_image{
clear:both;
margin-top:20px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

div.sub_image_section{
margin-top:00px;
margin-bottom:10px;
margin-left:10px;
margin-right:0px;
clear:left;
}

div.sub_image_with_caption{
margin-top:20px;
margin-bottom:5px;
margin-left:10px;
margin-right:10px;
float:left;
}

div.sub_image img{
margin-top:20px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
width:150px;
text-align:left;
float:left;
clear:both;
}

div.sub_image_read{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
width: 150px;
text-align:left;
font-size:0.9em;
line-height:150%;
float:left;
clear:both;
}

/* 商品詳細ページ カートに入れる */



div.spec dl dt.selection{
float:left;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
display:inline;
width:50px;
font-size:0.9em;
}

div.spec dl dd.selection{
float:left;
margin-top:7px;
margin-bottom:7px;
margin-left:10px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
display:inline;
text-align:left;
width:120px;
font-size:0.9em;
}
div.spec dl dd.selection select{
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
font-size:1.0em;
}

div.putincargo{
clear:both;
float:left;
text-align:center;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding-top: 0px;
}

div.counttitle{
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
margin-right:10px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
display:inline;
float:left;
font-weight:bold;
font-size:0.9em;
width:50px;
}

div.countitem{
margin-top:7px;
margin-bottom:7px;
margin-left:10px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
display:inline;
float:left;
font-size:0.9em;
}
div.countitem input{
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
text-align:left;
}
div.selection_updown{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
width:10px;
display:inline;
float:left;
}

img.selection_updown{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
float:left;
}

div.putincargo_submit{
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
margin-right:20px;
padding-top:0px;
float:left;
text-align:center;
font-size:0.9em;
line-height:150%;
}
div.putincargo_submit input{
text-align:center;
margin-top:7px;
}


/* UULLLLnn */
div.section{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
float:left;
}
div.uullllnn{
margin-top:10px;
margin-bottom:0px;
margin-left:20px;
margin-right:0px;
float:left;
width:640px;
border-style:solid;
border-width:0px 0px 1px 0px;
}
div.uullllnn_headchar{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
float:left;
}
div.uullllnn_spec{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
float:left;
width:80%;
}
p.uullllnn_name{
margin-top:0px;
margin-bottom:0px;
font-weight:bold;
}
p.uullllnn_lead{
margin-top:10px;
margin-bottom:10px;
font-family:"ＭＳ 明朝";
font-size:0.8em;
line-height:1.4;
}
/* 2016/04/05 追加 */
p.uullllnn_lead a{
text-decoration: none;
color:#000000;
}
/* 2016/04/05 追加終了 */
p.uullllnn_code{
margin-top:10px;
margin-bottom:5px;
}
div.uullllnn_image{
float:right;
margin-left:10px;
height:60px;
width:80Px;
text-align:center;
}
div.uullllnn_image img{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
height:60px;
}

/* pageback, pagenext */
div.pageback{
margin-top:20px;
margin-bottom:20px;
margin-left:100px;
margin-right:0px;
float:left;
}
div.pageback img{
margin-top:5px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

div.pagenext{
margin-top:20px;
margin-bottom:20px;
margin-left:0px;
margin-right:100px;
float:right;
}
div.pagenext img{
margin-top:5px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

/* catUUnn */
div.catuunn{
margin-top:30px;
margin-bottom:0px;
margin-left:50px;
margin-right:0px;
}

ul.catuunn{
margin-top:3px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

li.catuunn{
margin-top:3px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

/* 2016/04/01 以下、追加 */
div.caption{
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
}

div.text_1{
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
font-size:1em;
font-family:ＭＳ 明朝;
line-height:1.3;

}

div.text_2{
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
font-size:0.9em;
font-family:ＭＳ 明朝;
line-height:1.1;

}

div.text_3{
margin-top:0px;
margin-bottom:5px;
margin-left:300px;
margin-right:0px;
}

div.main .lead{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}

/* 2016/04/19 以下、追加 */
div.navi3{
margin-left:50px;
margin-right:50px;
margin-top:10px;
margin-bottom:10px;
font-size:0.75em;
font-family:ＭＳ ゴシック;
height:13px
vertical-align:middle;
}

div.prev{
float:left;
height:13px;
vertical-align:middle;
}

div.next{
float:right;
height:13px;
vertical-align:middle;
}

