@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
}

body{
font-size:12px;
color:#333;
background:#fff;
}

a:link{
color:#069;
}

a:visited{
color:#036;
}

a:active{
color:#0CF;
}






#wrap{
}

#head{
padding:9px 0 0 0;
}

#head h1{
	width:90%;
padding:0px 0 7px 10px;
}

#head h1 img{
width:100%;
}

#visual p img{
	margin:0;
	width:100%;
}
p.cop img{
	margin:0;
	width:100%;
padding:0px 0px 15px 0px;
}

p.copbtm{
	margin:0;
	width:100%;
padding:0px 0px 10px 0px;
}

p.cop02 img{
	margin:0;
	width:100%;
padding:0px 0px 5px 0px;
}

p.cop03 img{
	margin:0;
	width:100%;
padding:0px 0px 5px 0px;
}
p.copap img{
	margin:0;
	width:100%;
padding:0px 0px 15px 0px;
}
p.cop04 img{
	margin:0;
	width:80%;
padding:0px 0px 10px 0px;
}
p.cop06 img{
	margin:0;
	width:60%;
padding:0px 0px 10px 0px;
}

p.cop05 img{
	margin:0;
	width:100%;
padding:0px 0px 30px 0px;
}
p.cop06 img{
	margin:0;
	width:100%;
padding:0px 0px 0px 0px;
}




#contents{
position:relative;
margin:0 0 10px 0;
padding:0px 0px 0px 0px;

}
.secbox{
position:relative;
margin:0 10px 10px 5px;
padding:10px 8px;
}
#secboxx{
position:relative;
margin:0 9px 10px 7px;
padding:10px 0px 10px 0px;
}
#secboxxx{
position:relative;
margin:0 0px 30px 0px;
padding:0px 0px 0px 0px;
}



#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;
-webkit-background-size:100% 3px;
background-size:100% 3px;
}

#contents h2{
margin:0 0 0px 0;
padding:10px 0 12px 15px;
font-size:16px;
font-weight:bold;
line-height:1;
background:url(../img/bg_2.jpg) repeat-x right top;
-webkit-background-size:11px;
background-size:11px;
color:#222;
}

#contents .main{
padding:0 0 10px 0;
}

#contents .main h2{
margin:0 0 14px 0;
padding:0 0 0 4px;
font-size:12px;
font-weight:bold;
line-height:1;
border-left:#c7000a solid 4px;
}

#contents h3{
margin:0 0 10px 0;
padding:2px 0 0px 0px;
font-size:14px;
font-weight:bold;
line-height:1;
}
#contents h3.apb{
margin:0 0 1px 0;
padding:2px 0 0px 0px;
font-size:14px;
font-weight:bold;
line-height:1;
}

#fmenu{
margin:0 10px 10px 10px;
padding:14px 8px;
background:#DDF2F9;
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:#069 solid 4px;
}

#fmenu header p{
}

#fmenu header p img{
width:100%;
border-radius:4px;
}

#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;
}

.pagetop{
margin:0 10px 10px 10px;
text-align:right;
}

.pagetop a{
padding:0 0 0 14px;
font-size:10px;
-webkit-background-size:11px;
background-size:11px;
}
.pagetop a{
color:#555;
}


#foot{
padding:5px 10px 5px 10px;
font-size:10px;
text-align:center;
border-top:#ccc solid 1px;
}

#foot ul{
margin:0 0 5px 0;
list-style:none;
line-height:1.8;
}

#foot ul li{
display:inline;
}

#foot ul li:after{
content:"";
margin:0 7px;
border-right:#666 dotted 1px;
}

#foot ul li:nth-child(4):after{
margin:0;
border-right:none;
}

#foot ul li:last-child:after{
margin:0;
border-right:none;
}

#foot ul li:nth-child(5):before{
content:"\A";
white-space:pre;
}

#foot ul li a{
color:#555;
}

#foot p{
}


#foot section{
padding:0;
	color: #666;
}

#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;
-webkit-background-size:11px;
background-size:11px;
}

#foot section p{
text-align:center;
}



#contents #side li img{
	width:100%;
	height:auto;
}

#contents #side{
	width:100%;
	margin-bottom:10px;
	overflow:hidden;
}

#contents #side .lf {
	width:50%;
	float:left; 
	margin:0;
	padding:0;
	line-height:0;
}

#contents #side .rt {
	width:50%;
	float:right; 
	margin:0;
	padding:0;
	line-height:0;	
}
nav #side{
	margin-top:0 !important;
	}

/*------------------------------------------------
   Message
------------------------------------------------*/
.fq{
font-weight:bold;
font-size:14px;

margin:0px 0px 0px 0;
padding:0 0 5px 20px;
background:url(../img/bg_q.jpg) no-repeat left 2px;
-webkit-background-size:15px;
background-size:15px;
}
.fq p{
font-weight:bold;
font-size:14px;
line-height:1.4;
}


.fa{
font-size:12px;
margin:0px 10px 0px 0;
padding:0 0 0px 20px;
background:url(../img/bg_a.jpg) no-repeat left 1px;
-webkit-background-size:15px;
background-size:15px;
}
.fa p{
font-size:12px;
margin:0px 0px 0px 0;
padding:0px 0 0px 0px;
}




#messageList h3{
margin:0 0 10px 0;
padding:2px 0 1px 4px;
font-size:14px;
font-weight:bold;
line-height:1;
border-left:#eeb2b5 solid 4px;
}

#messageList{
}

#messageList article{
position:relative;
margin:0 0 15px 0;
}


#messageList article:last-child{
margin:0;
}

#messageList article section{
padding:0 0 10px 0;
font-size:12px;
}

#messageList article section p{
font-size:12px;
line-height:1.6;
}

#messageList article section p:after{
content:"";
display:block;
clear:both;
}

#messageList article section p img{
float:left;
width:120px;
margin:0 13px 6px 0;
}
#messageList article section p.try img{
float:left;
width:130px;
margin:0 13px 6px 0;
}

#messageList .btn img{
float:right;
width:190px;
margin:0;
}
/*------------------------------------------------
   Voice
------------------------------------------------*/
#items{
margin:0 0 10px 0;
padding:5px 5px 0px 5px;
background:#f1f1f1;
}
#items .itemList .ina{
margin:0 0 3px 0;
padding:0 0 0 0;
font-size:8px;
}
#items .itemList .tit{
margin:0 0 3px 0;
padding:0 0 0 0;
font-size:8px;
}

#items .itemList .nam{
margin:0 0 2px 0;
padding:0 0 0 0;
font-size:10px;
font-weight:bold;
}

#items .itemList{
}

@media screen and (min-width:500px) {
	#items .itemList{
	width:480px;
	margin:0 auto;
	}
}

#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;
color:#333;
text-decoration:none;
background:#fff;
}

#items .itemList article a .img{
margin:0 0 4px 0;
}

#items .itemList article a .img img{
width:100%;
}

#items .itemList article a .tit{
}

#items .itemList article a .nam{
}



#voiceList h3{
margin:0 0 10px 0;
padding:2px 0 1px 4px;
font-size:14px;
font-weight:bold;
line-height:1.4;
border-left:#eeb2b5 solid 4px;

}


#voiceList{
}

#voiceList article{
position:relative;
margin:0 0 15px 0;
}


#voiceList article:last-child{
margin:0;
}

#voiceList article section{
padding:0 0 25px 0;
font-size:12px;
}

#voiceList article section p{
font-size:12px;
line-height:1.6;
}

#voiceList article section p:after{
content:"";
display:block;
clear:both;
}

#voiceList article section p img{
float:left;
width:90px;
margin:0 13px 6px 0;
}

#voiceList .btn img{
float:right;
width:190px;
margin:0;
}

.lisna{
font-size:12px;
padding:30px 0 6px 0;
	font-weight:bold;
}

.lisna02{
font-size:12px;
padding:0px 0 6px 0;
	font-weight:bold;
}





/*------------------------------------------------
   Try4life
------------------------------------------------*/
@charset "utf-8";
#tryList h3{
margin:0 0 10px 0;
padding:2px 0 1px 4px;
font-size:14px;
font-weight:bold;
line-height:1;
border-left:#eeb2b5 solid 4px;
}
#tryList h3#app{
margin:50px 0 10px 0;
padding:2px 0 1px 4px;
font-size:14px;
font-weight:bold;
line-height:1;
border-left:#eeb2b5 solid 4px;
}
#tryList{
}

#tryList article{
position:relative;
margin:0 0 15px 0;
}


#tryList article:last-child{
margin:0;
}

#tryList article section{
padding:0 0 0px 0;
font-size:12px;
}

#tryList article section p{
font-size:12px;
line-height:1.6;
padding:0 0 30px 0;
}
#tryList article section p.ent{
font-size:12px;
line-height:1.6;
padding:0 0 15px 0;
}

#tryList article section p:after{
content:"";
display:block;
clear:both;
}

#tryList article section p img{
float:left;
width:120px;
margin:0 13px 6px 0;
}
#tryList article section p.try img{
float:left;
width:130px;
margin:0 13px 6px 0;
}

#tryList .btn img{
float:right;
width:190px;
margin:0;
}/* CSS Document */





#items_t{
margin:0 0 10px 0;
padding:5px 5px 0px 5px;
background:#f1f1f1;
}
#items_t .itemList_t .ina{
margin:0 0 3px 0;
padding:0 0 0 0;
font-size:8px;
}
#items_t .itemList_t .tit{
margin:0 0 3px 0;
padding:0 0 0 0;
font-size:8px;
}

#items_t .itemList_t .nam{
margin:0 0 2px 0;
padding:0 0 0 0;
font-size:10px;
font-weight:bold;
}

#items_t .itemList_t{
}

@media screen and (min-width:500px) {
	#items_t .itemList_t{
	width:480px;
	margin:0 auto;
	}
}

#items_t .itemList_t:after{
content:"";
display:block;
clear:both;
}

#items_t .itemList_t article{
float:left;
width:49%;
margin:0 2% 5px 0;
}

#items_t .itemList_t article:nth-child(2n){
margin:0 0 5px 0;
}

#items_t .itemList_t article a{
display:block;
padding:5px;
color:#333;
text-decoration:none;
background:#fff;
}

#items_t .itemList_t article a .img{
margin:0 0 4px 0;
}

#items_t .itemList_t article a .img img{
width:100%;
}

#items_t .itemList_t article a .tit{
}

#items_t .itemList_t article a .nam{
}


/*------------------------------------------------
   News
------------------------------------------------*/
#newsList{
padding:10px 10px 0px 10px;
}

#contents .main #newsList h2{
margin:0 0 8px 0;
padding:0 0 0 4px;
font-size:12px;
font-weight:bold;
line-height:1;
background:#fff;
}


#newsList ul{
padding:0 0 7px 0;
font-size:12px;
line-height:1.6;
list-style:none;
border-bottom:#999 dotted 1px;
}

#newsList ul li{
}

#newsList ul li h4{
width:50px;
font-weight:bold;
}

#newsList ul li span{
display:block;
margin:-1.6em 0 8px 0;
padding:0 0 5px 60px;
border-bottom:#999 dotted 1px;
}

#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;
-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:100px;
margin:0 10px 6px 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{
margin:0 0 15px 0;
width:100%;
font-size:10px;
border:#a1a1a1 solid 1px;
border-collapse:collapse;
}
.commonTable th{
padding:6px;
font-weight:bold;
text-align:center;
vertical-align:center;
background:#f7f7f7;
border:#a1a1a1 solid 1px;
}
.commonTable th.gr{
padding:6px;
font-weight:bold;
text-align:center;
vertical-align:center;
	background-color: #a1a1a1;
border:#a1a1a1 solid 1px;
}
.commonTable th.ki{
	background-color: #ffface;
}
.commonTable th.oor{
	background-color: #ffe7cb;
}
.commonTable th.ak{
	background-color: #ffcecd;
}
.commonTable th.ao{
	background-color: #ccf5ff;
}
.commonTable th.mi{
	background-color: #d1f6d3;
}
.commonTable th.cha{
	background-color: #331b0f;
	color: #fff;
}
.commonTable th.lan{
	background-color: #e1e1e1;
}
.commonTable th.wh{
	background-color: #fff;
}
.commonTable th.sl{
	background-color: #f1f1f1;
}
.commonTable th.nav{
	background-color: #d4d4ec;
}
.commonTable th.bro{
	background-color: #f2dfcb;
}



.commonTable td{
padding:6px;
border:#a1a1a1 solid 1px;
line-height:1.6;
}
.commonTable td.redd{
	color: #e10000;
font-weight:bold;	
}


.recommonTable{
margin:0 0 15px 0;
width:100%;
font-size:12px;
border:#ccc solid 1px;
border-collapse:collapse;
}

.recommonTable th{
padding:7px 10px 7px 10px;
font-weight:bold;
text-align:left;
vertical-align:top;
background:#f7f7f7;
border:#ccc solid 1px;
}

.recommonTable td{
padding:10px;
border:#ccc solid 1px;
line-height:1.6;
}





table.vot {
width:100%;
	margin: 0px auto 25px;
	background-color: #a1a1a1;
}

table.vot th{
	background-color: #f7f7f7;
	border: solid 1px #fff;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
}
table.vot td{
	background-color: #fff;		
	padding: 5px 5px 5px 12px;
}
table.vot td.hi{
	background-color: #fff;		
	padding: 14px 15px 14px 17px;
}


/*------------------------------------------------
   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:#09c 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;
}



#navi2{
margin:0 0 40px -5px;
}

#navi2 ul{
border-top:#ccc solid 1px;
}

#navi2 ul li{
}

#navi2 ul li a{
position:relative;
display:block;
height:44px;
padding:0 10px;
font-size:14px;
font-weight:bold;
color:#333;
text-decoration:none;
text-indent:10px;
line-height:44px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eee), color-stop(0.00, #fff));
background:-webkit-linear-gradient(top, #fff 0%, #eee 100%);
background:-moz-linear-gradient(top, #fff 0%, #eee 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffff', endColorstr='#ffeeeeee', GradientType=0 );
background:linear-gradient(top, #fff 0%, #eee 100%);
border-bottom:#ccc solid 1px;
}

#navi2 ul li a:after{
position:absolute;
right:15px;
top:50%;
margin:-8px 0 0 0;
display:block;
content:"";
width:11px;
height:17px;
background:url(../img/icon01.png) no-repeat;
-webkit-background-size:11px 17px;
background-size:11px 17px;
}
























/* F
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-f {
	border: 1px solid 		#f1f1f1;
	background: 			#fff;
	color: 					#ffffff;
	font-weight: bold;
	text-shadow: 0 -1px 1px #f1f1f1;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f1f1f1), to( #f1f1f1));
	background-image: -webkit-linear-gradient(#f1f1f1, #f1f1f1);
	background-image:    -moz-linear-gradient(#f1f1f1, #f1f1f1);
	background-image:     -ms-linear-gradient(#f1f1f1, #f1f1f1);
	background-image:      -o-linear-gradient(#f1f1f1, #f1f1f1);
	background-image:         linear-gradient(#f1f1f1, #f1f1f1);
}



/* 他
-----------------------------------------------------------------------------------------------------------*/
#new dl, #new dt, #new dd {
	margin: 0px;
	padding: 0px;
}
#new dt {
	font-weight: bold;
}
#new dd {
	border-bottom: 1px solid #aaa;
}
h2 {
	font-size: 1.2em;
	color: #f1f1f1;
}
h2::before {
	/* content: "■"; */
}
.ui-footer {
	text-align: center;
}
.ui-footer a {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
.ui-header h1 {
	margin-left:0 !important;
	margin-right:0 !important;
}
.bg1 {
}
#new .ui-content,
#shopping2 .ui-content {
	background: #FFF;
}
