/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
}

body{
	font-size:x-small;
	-webkit-text-size-adjust: none;
	margin: 0px;
	padding: 0px;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif;
	color: #CCC;
	background-color: #000;
	line-height: 140%;
}

a:link{
	color:#FFF;
	text-decoration: none;
}

a:visited{
color:#036;
}

a:active{
color:#0CF;
}






#page{
}

#head{
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
}


#head h1{
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-top: 20px;
}

#head h1 img{
	width:200px;
}

#head nav{
	margin:0 10px 10px 10px;
	background-image: url(../spimg/h1bg.jpg);
}

#head nav ul{
	display:-webkit-box;
	display:-moz-box;
	display:box;
	width:100%;
	padding:4px 6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:4px;
	background-color: #333333;
	background-image: url(../spimg/h1bg.jpg);
}

#head nav ul li{
margin:0 6px 0 0;
padding:0 8px 0 0;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
background:url(img/all_line01.png) no-repeat right center;
-webkit-background-size:1px auto;
background-size:1px auto;
}

#head nav ul li:last-child{
margin:0;
padding:0;
background:none;
}

#head nav ul li a{
display:block;
height:36px;
font-size:10px;
font-weight:bold;
color:#fff;
text-align:center;
text-decoration:none;
line-height:36px;
}

#head nav ul li a.on{
	color:#FFF;
	border-radius:3px;
	background-color: #6A6A6B;
}

#mainimg{
margin:0 10px 10px 10px;
}

#mainimg p{
width:100%;
height:140px;
background:url(img/top_img01.png) no-repeat;
-webkit-background-size:100% auto;
background-size:cover;
border-radius:4px;
}

#mainimg p img{
width:290px;
margin:28px 0 0 5px;
}


#visual{
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;	
}

#visual p{
	width:100%;
	height:70px;
	-webkit-background-size:100% auto;
	background-size:cover;
	border-radius:4px;
	background-image: url(img/ab2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-position: center;
}

#visual p img{
	width:290px;
	text-align: center;
	margin-top: 14px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.slideshow{
text-align: center;
margin:0 10px 10px 10px;	
}

.slideshow img {
	height: 140px;
	width: 100%;
	-webkit-background-size:100% auto;
	background-size:cover;
	border-radius:4px;
	text-align: center;
}


#contents{
	position:relative;
	margin:0 10px 10px 10px;
	padding:10px 8px;
	-webkit-box-shadow:1px 1px 2px #ddd;
	box-shadow:1px 1px 2px #ddd;
	border-radius:4px;
	background-color: #000;
}

#contents2{
position:relative;
margin:0 10px 10px 10px;
padding:0p;

}

#contents .rightbtn{
position:absolute;
right:10px;
top:7px;
}

#contents .head{
}

#contents .head h1{
margin:0 0 20px 0;
padding:0 100px 5px 0;
font-size:14px;
background:url(img/cont_line01.png) no-repeat left bottom;
-webkit-background-size:100% 3px;
background-size:100% 3px;
}

#contents .main{
padding:0 0 10px 0;
}

#contents .main h2{
	font-size:medium;
	font-weight:bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF6600;
	color: #F60;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0.8em;
}

#fmenu{
margin:0 10px 10px 10px;
padding:14px 8px;
background:#f2f2f2;
border-radius:4px;
}

#fmenu header{
margin:0 0 10px 0;
}

#fmenu header h1{
	margin:0 0 14px 0;
	padding:0 0 0 4px;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #666;
}



#fmenu section{
}

#fmenu section h2{
margin:0 0 16px 0;
font-size:12px;
color:#069;
}

#fmenu section dl{
font-size:10px;
line-height:1.6;
}

#fmenu section dl dt{
width:60px;
}

#fmenu section dl dd{
margin:-1.6em 0 4px 0;
padding:0 0 4px 70px;
border-bottom:#BBCDD3 dotted 1px;
}

#fmenu section dl dd:last-child{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}


#items .itemList:after{
content:"";
display:block;
clear:both;
}

#items .itemList article{
float:left;
width:32%;
margin:0 2% 5px 0;
}

#items .itemList article:nth-child(3n){
margin:0 0 5px 0;
}

#items .itemList article a{
display:block;
padding:5px;
font-size:10px;
color:#333;
text-decoration:none;
background:#fff;
}

#items .itemList article a .tag{
position:absolute;
width:40px;
height:15px;
text-align:center;
font-weight:bold;
line-height:15px;
color:#fff;
background:#333;
}

#items .itemList article a .tag.sp{
background:#f90;
}

#items .itemList article a .tag.new{
background:#fc0;
}

#items .itemList article a .tag.pop{
background:#f60;
}

#items .itemList article a .img{
margin:0 0 6px 0;
}

#items .itemList article a .img img{
width:100%;
}

#items .itemList article a h1{
height:20px;
margin:0 0 4px 0;
overflow:hidden;
}
#items .itemList article a h2 {
	height: 2em;
}


#items .itemList article a .price{
}

.pagetop{
margin:0 10px 10px 10px;
text-align:right;
}

.pagetop a{
padding:0 0 0 14px;
font-size:10px;
background:url(img/all_arw01t.png) no-repeat left center;
-webkit-background-size:11px;
background-size:11px;
}

#foot{
	font-size:10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #6A6A6B;
	background-color: #181818;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#foot nav{
}

#foot nav ul{
margin:0 0 10px 0;
text-align:center;
}

#foot nav ul li{
display:inline;
margin:0 10px 0 0;
}

#foot nav ul li a{
	padding:0 0 0 14px;
	background:url(img/all_arw01r.png) no-repeat left center;
	-webkit-background-size:11px;
	background-size:11px;
	color: #FFF;
	text-decoration: none;
}

#foot section{
	padding:15px 10px;
	border-radius:4px;
	background-color: #333333;
	color: #FFF;
}

#foot section ul{
margin:0 0 5px 0;
list-style:none;
text-align:center;
}

#foot section ul li{
display:inline;
margin:0 10px 0 0;
}

#foot section ul li a{
	padding:0 0 0 14px;
	background:url(img/all_arw01r.png) no-repeat left center;
	-webkit-background-size:11px;
	background-size:11px;
	color: #FFF;
	text-decoration: none;
}

#foot section p{
text-align:center;
}



/*------------------------------------------------
   News
------------------------------------------------*/
#newsList{
	background-color: #000;
}

#newsList ul{
	padding:8px 0 0 0;
	font-size:medium;
	list-style:none;
	border-top:#ddd dotted 1px;
}

#newsList ul li{
}

#newsList ul li h3{
	font-weight:normal;
	font-size: x-small;
}

#newsList ul li span{
	display:block;
	border-bottom:#ddd dotted 1px;
	margin-top: -1.6em;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 6em;
	font-size: small;
}

#newsList ul li:last-child span{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}

#newsArea{
}

#newsArea header{
}

#newsArea header time{
display:block;
margin:0 0 3px 0;
font-size:10px;
color:#666;
}

#newsArea header h1{
margin:0 0 14px 0;
padding:0 0 7px 0;
font-size:12px;
font-weight:bold;
color:#069;
border-bottom:#ddd dotted 1px;
}

#newsArea section{
margin:0 0 14px 0;
padding:0 0 16px 0;
font-size:10px;
line-height:1.6;
border-bottom:#ddd dotted 1px;
}

#newsArea section img{
float:left;
width:140px;
padding:0 10px 6px 0;
}

#newsArea .pageNation{
font-size:10px;
list-style:none;
}

#newsArea .pageNation .prev{
float:left;
}

#newsArea .pageNation .prev a{
padding:0 0 0 16px;
background:url(img/all_arw01l.png) no-repeat left center;
-webkit-background-size:11px;
background-size:11px;
}

#newsArea .pageNation .next{
float:right;
text-align:right;
}

#newsArea .pageNation .next a{
padding:0 16px 0 0;
background:url(img/all_arw01r.png) no-repeat right center;
-webkit-background-size:11px;
background-size:11px;
}


/*------------------------------------------------
   Product
------------------------------------------------*/
#productList{
}

#productList article{
position:relative;
margin:0 0 15px 0;
}

#productList article:last-child{
margin:0;
}

#productList article section{
padding:0 0 24px 0;
}

#productList article section p{
font-size:10px;
line-height:1.6;
}

#productList article section p:after{
content:"";
display:block;
clear:both;
}

#productList article section p img{
	float:left;
	width:150px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-left: 0;
}

#productList article .btn{
position:absolute;
right:0;
bottom:0;
}

#productArea{
}

#productArea .about{
margin:0 0 20px 0;
}

#productArea .about p{
font-size:10px;
line-height:1.6;
}

#productArea .about p:after{
content:"";
display:block;
clear:both;
}

#productArea .about p img{
float:left;
width:100px;
padding:0 10px 6px 0;
}

#productArea .method{
margin:0 0 20px 0;
}

#productArea .notes{
}

#productArea .notes p{
font-size:10px;
line-height:1.6;
}



/*------------------------------------------------
   Profile
------------------------------------------------*/
#profileArea{
}

#profileArea .first{
margin:0 0 20px 0;
}

#profileArea .first p{
font-size:10px;
line-height:1.6;
}

#profileArea .about{
}



/*------------------------------------------------
   Access
------------------------------------------------*/
#accessArea{
}

#accessArea .txt{
margin:0 0 20px 0;
}

#accessArea .txt p{
font-size:10px;
line-height:1.6;
}

#accessArea .map{
}

#accessArea .map .maparea{
width:100%;
height:160px;
margin:0 0 5px 0;
overflow:hidden;
}

#accessArea .map .maparea iframe{
}

#accessArea .map p{
font-size:10px;
}


/*------------------------------------------------
   Recruit
------------------------------------------------*/
#recruitArea{
}

#recruitArea .essential{
margin:0 0 20px 0;
}

#recruitArea .essential p{
font-size:10px;
line-height:1.6;
}

#recruitArea .form{
}

#recruitArea .form .txt{
margin:0 0 10px 0;
font-size:10px;
line-height:1.6;
}

#recruitArea .form .txt b{
color:#069;
}

#recruitArea .form .formList{
margin:0 0 10px 0;
}


/*------------------------------------------------
   Sitemap
------------------------------------------------*/
#sitemapArea{
width:100%;
display:-webkit-box;
display:-moz-box;
display:box;
font-size:10px;
}

#sitemapArea > ul{
list-style:none;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
}

#sitemapArea > ul > li{
margin:0 0 6px 0;
}

#sitemapArea > ul > li > a,
#sitemapArea > ul > li > span{
padding:0 0 0 14px;
background:url(img/all_arw01r.png) no-repeat left center;
-webkit-background-size:11px;
background-size:11px;
}

#sitemapArea ul li ul{
margin:0 0 0 10px;
list-style:none;
}

#sitemapArea ul li ul li{
margin:0 0 6px 0;
}

#sitemapArea ul li ul li a{
padding:0 0 0 14px;
background:url(img/all_arw03r.png) no-repeat left center;
-webkit-background-size:11px;
background-size:11px;
}


/*------------------------------------------------
   Contact
------------------------------------------------*/
#contactArea{
}

#contactArea .reference{
margin:0 0 20px 0;
}

#contactArea .reference address{
margin:0 0 5px 0;
font-style:normal;
}

#contactArea .reference p{
font-size:10px;
line-height:1.6;
}

#contactArea .form{
}

#contactArea .form .txt{
margin:0 0 10px 0;
font-size:10px;
line-height:1.6;
}

#contactArea .form .txt b{
color:#069;
}

#contactArea .form .formList{
margin:0 0 10px 0;
}

#contactArea .form form fieldset{
margin:0 0 10px 0;
padding:10px;
border:#ddd solid 1px;
}

#contactArea .form form fieldset legend{
padding:0 5px;
font-size:12px;
font-weight:bold;
}

#contactArea .form form fieldset .formList{
padding:0;
border-top:none;
}

#contactArea .form form fieldset .formList dd:last-child{
margin:0;
padding:0;
border-bottom:none;
}



/*------------------------------------------------
   Table
------------------------------------------------*/
.commonTable{
width:100%;
font-size:10px;
border:#ddd solid 1px;
border-collapse:collapse;
}

.commonTable th{
width:20%;
padding:6px;
font-weight:bold;
text-align:left;
vertical-align:top;
background:#DDF2F9;
border:#ddd solid 1px;
}

.commonTable td{
width:80%;
padding:6px;
border:#ddd solid 1px;
}




/*------------------------------------------------
   Form
------------------------------------------------*/
.formList{
padding:10px 0 0 0;
border-top:#ddd dotted 1px;
}

.formList dt{
margin:0 0 10px 0;
padding:0 0 0 4px;
font-weight:bold;
line-height:1;
border-left:#09C solid 4px;
}

.formList dt b{
margin:0 0 0 4px;
font-size:10px;
font-weight:normal;
color:#069;
}

.formList dd{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:#ddd dotted 1px;
overflow-x:hidden;
}

.formList dd p{
margin:0 0 4px 0;
}

.formList dd label{
margin:0 6px 0 0;
}

.formList dd span{
margin:0 4px 0 0;
}

.formList dd input{
vertical-align:middle;
}

.formList dd select{
padding:5px;
}

.formList dd input[type=checkbox],
.formList dd input[type=radio]{
width:24px;
height:24px;
margin:0 6px 4px 0;
}

.formList dd input[type=radio]{
border-radius:12px;
}

.formList dd input[type=text],
.formList dd input[type=email],
.formList dd input[type=tel],
.formList dd input[type=number],
.formList dd input[type=password],
.formList dd textarea{
padding:6px;
border-radius:4px;
border:#ddd solid 1px;
-webkit-box-shadow:inset 1px 1px 5px #eee;
box-shadow:inset 1px 1px 5px #eee;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.formList dd textarea{
resize:vertical;
}

.formList dd .full{
width:100%;
}

.formList dd input[name^=post]{
width:60px;
}

.commonSubmit{
display:block;
width:220px;
height:44px;
margin:0 auto;
font-size:14px;
font-weight:bold;
text-shadow:0 -1px 0 #09c;
color:#fff;
background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #09c), color-stop(0.00, #0cf));
background:-webkit-linear-gradient(top, #0cf 0%, #09c 100%);
background:-moz-linear-gradient(top, #0cf 0%, #09c 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff00ccff', endColorstr='#ff0099cc', GradientType=0 );
background:linear-gradient(top, #0cf 0%, #09c 100%);
border:#09c solid 1px;
border-radius:4px;
}


/*------------------------------------------------
   Blue button
------------------------------------------------*/
#contents .bluebtn{
display:block;
width:68px;
height:18px;
padding:0 0 0 22px;
font-size:10px;
color:#fff;
text-decoration:none;
line-height:18px;
background:#F15A23 url(img/all_arw02r.png) no-repeat 6px 3px;
-webkit-background-size:11px;
background-size:11px;
border-radius:3px;
}




/*------------------------------------------------
   Default
------------------------------------------------*/
.cf:after{
content:"";
display:block;
clear:both;
}
.about h3 {
	margin-bottom: 1em;
}
.about .commonTable tr td ul li {
	list-style-type: decimal;
	list-style-position: inside;
}

/*------------------------------------------------
   smooth-shop
------------------------------------------------*/

.page{
	border: solid 0px #666666;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100%;
}

.index_left{
	width: 0px;
}

.main{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.index_right{
	width: 0px;
}

.navi{
	margin:0px;
	text-align: right;
	font-size: 0px;
	line-height: 0em;
	color: #FFF;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.navi a:link{
color:#fff;
}

.navi a:visited{
color:#fff;
}

.next_navi{
	text-align:right;
}

.page_count_view{
	text-align: right;
	margin-right:0px;
}

.page_title h1{
	font-size:0px;
	border: solid 0px #cccccc;
	width:100%;
	padding:0px;
	text-align: center;
	line-height: 0em;
	color: #FFF;
	margin: 0px;
}



.error{
	color:#ff6666;
}

.page_top{
	text-align: center;
	padding: 0px;
	border: solid 0px #666699;
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
.main_top{
	text-align: center;
	padding: 0px;
	border: solid 0px #666699;
	margin: 0px;
}

.main_bottom{
	text-align: center;
	padding: 0px;
	border: solid 0px #666699;
	margin: 0px;
}

.page_bottom{
	text-align: center;
	padding: 0px;
	border: solid 0px #666699;
	background-image: url(image/pc/footbg.jpg);
	background-repeat: repeat-x;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 168px;
}

.page_bottom a:link {
	color: #999999;
	text-decoration: none;
}
.page_bottom a:visited {
	color: #999999;
	text-decoration: none;
}
.page_bottom a:hover {
	text-decoration: none;
	color: #cccccc;
}

.index_top{
	text-align: center;
	margin:0px;
	padding: 0px;
	border: solid 0px #666699;

}

.index_middle{
	text-align: center;
	margin:0px;
	padding: 0px;
	border: solid 0px #666699;
}

.index_bottom{
	text-align: center;
	margin:0px;
	padding: 0px;
	border: solid 0px #666699;
}

.index_r_top{
	text-align: center;
	margin:0px;
	padding: 0px;
	border: solid 0px #666699;
}

.index_r_bottom{
	text-align: center;
	margin:0px;
	padding: 0px;
	border: solid 0px #666699;
}

.login_view{
	margin:0px;
	padding: 0px;
	border: solid 0px #FF6666;
	line-height: 130%;
}

.search_view{
	margin:0px;
	padding: 0px;
	border: solid 0px #FF6666;
}

.cart_view{
	margin:0px;
	padding: 0px;
	border: solid 0px #FF6666;
}

.cart_view_each{
	margin-top:10px;
	margin-bottom:0px;
}

.sales_view{
	margin:0px;
	padding: 0px;
	border: solid 0px #FF6666;
}

.sales_view_each{
	margin-top:10px;
	margin-bottom:0px;
}

.sales_view_each img{
	width:90px;
}

.recommend_view{
	margin:0px;
	padding: 0px;
	border: solid 0px #FF6666;
}

.recommend_view_each{
	margin-top:10px;
	margin-bottom:0px;
}

.recommend_view_each img{
	width:90px;
}

.page_index_view{
	margin:0px;
	padding: 0px;
	border: solid 0px #FF6666;
}

.category_all{
	margin:0px;
	padding: 0px;
	border: solid 0px #FF6666;
}

.category1{
	margin-bottom: 20px;
}




.category_name1{
	margin-top:0px;
	padding-left:0px;
	border-bottom: solid 0px #666699;
	border-left: solid 10px #666699;

}

.category_name2{
	padding-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	border-bottom: dotted 0px #666699;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.category_name3{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding-left:10px;
	border-bottom: dotted 0px #FF6666;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.category_name4{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding-left:10px;
	border-bottom: dotted 0px #666666;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.category_name5{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	padding-left:10px;
	border-bottom: dotted 0px #CCCCCC;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.each_item_name{
	color: #552B00;
	background-color: #DBDBDB;
	padding:0px;
	padding-left:0px;
}

.each_item_img_subtitle img{
	float: left;
	width: 70px;
	margin-right:10px;
}

.each_item_button{
	text-align: right;
	padding-right: 0px;
}

.item_caption{
	line-height: 130%;
}

.item_caption h1{
	font-size: 12px;
	width: 100%;	
	background-color: #FFD5AA;
	padding-left: 0px;
	margin-bottom: 0px;

}

.item_caption img{
	float: right;
	width: 150px;
	border: solid 0px #666666;
}

.clear {
clear: both;
}


.item_view{
	padding:0px;
	border-bottom: dotted 0px #666666;
	margin-bottom: 10px;
}

.item_page_item_code{
	padding: 0px;
}

.item_view_detail h1{
	font-size: 14px;
	width: 100%;	
	background-color: #FFD5AA;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.item_page_img_navi{
	padding: 0px;
}

.item_page_sub_title{
	padding: 0px;
}

.item_page_caption{
	padding: 0px;
}

.cart_login_view{
	border: solid 0px #CCCCCC;
	padding: 10px;
	margin-bottom: 20px;
}

.cart_nologin_view{
	border: solid 0px #CCCCCC;
	padding: 10px;
}

.cart table{
	background-color: #CCCCCC;
}
.cart th{
	background-color: #FFD5AA;
}

.cart td{
	background-color: #FFFFFF;
}

.senddata_koumoku{
	width: 100px;
}

.select_value{
	font-weight: bold;
}

.select_caption{
	padding: 10px;
	padding-left: 20px;
}

.page_index_name1{
	margin:0px;
	padding-left:10px;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.page_index_name2{
	margin:0px;
	margin-left:10px;
	padding-left:10px;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.page_index_name3{
	margin:0px;
	margin-left:20px;
	padding-left:10px;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.page_index_name4{
	margin:0px;
	margin-left:30px;
	padding-left:10px;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.page_index_name5{
	margin:0px;
	margin-left:40px;
	padding-left:10px;
	background-image: url(/list.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.page .main .cart .senddatatable th{
	font-weight: normal;
	background-color: #f2f2f2;
	line-height: 1.4em;
	padding-top: 4px;
	height: 20px;
}
.page .main .cart .anqtable th{
	font-weight: normal;
	background-color: #f2f2f2;
	height: 20px;
	padding-top: 4px;
}
.cart {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 90%;
}
.senddata_koumoku {
	width: 7em;
	font-size: 90%;
}
.text-blue {
	color: #069;
}
.text-red {
	color: #F00;
}
.img-float-left {
	float: left;
	margin-right: 3px;
	margin-bottom: 5px;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*----------------------フォーム色変え*/

.page .main .cart .senddatatable th{
	font-weight: normal;
	background-color: #f2f2f2;
	line-height: 1.4em;
	padding-top: 4px;
	height: 20px;
}
.page .main .cart .anqtable th{
	font-weight: normal;
	background-color: #f2f2f2;
	height: 20px;
	padding-top: 4px;
}


/*----------------------テキストスタイル*/

.ss11 {
	font-size: 11px;
	line-height: 136%;
}

.txt {
	font-size: 12px;
	line-height: 136%;
	font-weight: normal;
	color: #000;
}
.txt-green {
	color: #98C546;
}



.ss12red{
	font-size: 12px;
	color: #CC0000;
}

.ss12w{
	color: #FFFFFF;
	line-height: 130%;
}

.ss12orange{
	font-size: 12px;
	color: #FF6600;
}

.ss12blue{
	font-size: 12px;
	color: #006699;
}

.ss14blue{
	font-size: 14px;
	color: #006699;
}

.ss13red{
	font-size: 13px;
	color: #CC0000;
}

.ss13orange{
	font-size: 13px;
	color: #FF9900;
}

.ss13blue{
	font-size: 13px;
	color: #0066CC;
}

.ss14 {
	font-size: 14px;
	line-height: 160%;
	color: #555;
}

.ss15 {
	font-size: 15px;
	line-height: 160%;
}

.ss16 {
	font-size: 16px;
	line-height: 160%;
}

/*------------------------タグ*/

h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

/*------------------------height*/

.hei1{
	height: 1px;
}
.hei2{
	height: 2px;
}
.hei3{
	height: 3px;
}
.hei4{
	height: 4px;
}
.hei5{
	height: 5px;
}
.hei10{
	height: 10px;
}
.hei12{
	height: 12px;
}
.hei15{
	height: 15px;
}
.hei20{
	height: 20px;
}
.hei24{
	height: 24px;
}
.hei25{
	height: 25px;
}
.hei30{
	height: 30px;
}
.hei40{
	height: 40px;
}
.hei1em{
	height: 1em;
}
.hei2em{
	height: 2em;
}
.hei3em{
	height: 3em;
}

/*------------------------------------------------
   Guide
------------------------------------------------*/
#guideList{
}

#guideList ul{
padding:8px 0 0 0;
font-size:10px;
line-height:1.6;
list-style:none;
border-top:#ddd dotted 1px;
}

#guideList ul li{
}

#guideList ul li h3{
width:140px;
font-weight:bold;
}

#guideList ul li span{
display:block;
margin:-1.6em 0 10px 0;
padding:0 0 10px 60px;
border-bottom:#ddd dotted 1px;
}

#guideList ul li:last-child span{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}

#guideArea{
}

#guideArea header{
}

#guideArea header time{
display:block;
margin:0 0 3px 0;
font-size:10px;
color:#666;
}

#guideArea header h1{
margin:0 0 14px 0;
padding:0 0 7px 0;
font-size:12px;
font-weight:bold;
color:#069;
border-bottom:#ddd dotted 1px;
}

#guideArea section{
margin:0 0 14px 0;
padding:0 0 16px 0;
font-size:10px;
line-height:1.6;
border-bottom:#ddd dotted 1px;
}

#guideArea section img{
float:left;
width:140px;
padding:0 10px 6px 0;
}

#guideArea .pageNation{
font-size:10px;
list-style:none;
}

#guideArea .pageNation .prev{
float:left;
}

#guideArea .pageNation .prev a{
padding:0 0 0 16px;
background:url(img/all_arw01l.png) no-repeat left center;
-webkit-background-size:11px;
background-size:11px;
}

#guideArea .pageNation .next{
float:right;
text-align:right;
}

#guideArea .pageNation .next a{
padding:0 16px 0 0;
background:url(img/all_arw01r.png) no-repeat right center;
-webkit-background-size:11px;
background-size:11px;
}
.imgsize {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.topimgsize2 {
	width: 100%;
	margin: 0px;
}
.txt-s {
	font-size: 10px;
	line-height: 140%;
	color: #333;
}
.topimgsize3 {
	width: 115px;
	margin-bottom: 10px;
}
.topimgsize4 {
	width: 50px;
	margin-bottom: 3px;
}
.app1 {
	line-height: 50px;
	background-image: url(img/app1.gif);
	height: 50px;
	background-repeat: no-repeat;
	text-indent: 53px;
	margin-bottom: 10px;
}

.app2 {
	line-height: 50px;
	background-image: url(img/app2.gif);
	height: 50px;
	background-repeat: no-repeat;
	text-indent: 53px;
	margin-bottom: 10px;
}

.app3 {
	line-height: 50px;
	background-image: url(img/app3.gif);
	height: 50px;
	background-repeat: no-repeat;
	text-indent: 53px;
	margin-bottom: 10px;
}
.appp1 {
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
}
.vboxm {
	height: 50px;
	vertical-align: middle;
	line-height: 50px;
}
.content {
	width: 100%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ttsize {
	width: 130px;
	padding-top: 4px;
	padding-left: 4px;
}

.ttsize2 {
	height: 28px;
}

.mm1 {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #98C546;
	border-right-color: #98C546;
	border-bottom-color: #98C546;
	border-left-color: #98C546;
}
.mm2 {
	border: 3px solid #00CCCC;
}
.mm3 {
	border: 3px solid #FF9999;
}
.mm4 {
	border: 3px solid #FF9900;
}
.mm5 {
	border: 3px solid #70B6E2;
	background-color: #6FB6E2;
}
.mm6 {
	border: 3px solid #3B5998;
	background-color: #3B5999;
}
.box-btm {
	margin-bottom: 12px;
}
.imgw120 {
	width: 120px;
}
.imgw27 {
	width: 27px;
}
.imgw100p {
	width: 100%;
}
.imgw240 {
	width: 240px;
}
.imgy170 {
	height: 170px;
}


.imgw90p {
	width: 90%;
}
.menubox {
	padding: 1em;
	border: 2px solid #665952;
	background-color: #FFFFE3;
	color: #555;
	line-height: 180%;
	font-size: 90%;
}
.menubox2 {
	padding: 1em;
	background-color: #665952;
	text-align: left;
	text-indent: 1em;
	font-weight: bold;
	color: #FFF;
	font-size: 10px;
}

.menubox2 a {
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}
#logo {
	background-color: #000000;
	width: 100%;
}
#tel {
	text-align: center;
	background-color: #202020;
	background-image: url(../spimg/h1bg.jpg);
}
#tel img {
	width: 200px;
}

.table1 tr .tdt {
	background-color: #F2F2F2;
	font-size: 12px;
	color: #333;
}

#topics td  { padding: 10px; border: 1px solid #ddd; }

.table1 tr .tdt {
	background-color: #F2F2F2;
	font-size: 12px;
	color: #333;
}

.table1 td {

	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
}

.table1 tr .tdt2 {
	background-color: #DDEEFF;
	font-size: 12px;
	color: #333;
}

.table1 tr .tdt3 {
	background-color: #FFF0FF;
	font-size: 12px;
	color: #333;
}

#kamoku {
text-align: center;
}

#kamoku img {
	width: 260px;
	text-align: center;
}
#topimg .slideshow img {
	width: 100%;
	height: auto;
}

.box th, .box td  { padding: 5px; border: 1px solid #ddd; }
.fcimg {
	width: 100%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3em;
}
.fcimg img {
	width: 80%;
	margin-bottom: 1em;
}
#newsList p {
	font-size: small;
	line-height: 180%;
}
.img80p {
	width: 80%;
}
.box {
	text-align: center;
	margin-bottom: 0.5em;
}
td {
	font-size: x-small;
}
#newsList ul li span {
	font-size: x-small;
}
#newsList ul li h3 {
	font-size: x-small;
}
p {
	line-height: 140%;
}
