/* */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,p,blockquote,table,th,td{
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------
●total
--------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: url(../image/pinka2_bg.jpg) repeat-x;
	font-family: Verdana,'メイリオ','Meiryo',Osaka,"ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	color: #000;
	text-align: center;
}

h1 {
	font-weight: bold;
	font-size: 85%;
	color: #fff;
	font-align: left;
        position: absolute;
        top: 40px;
        left: 230px;
        z-index: 20;
}

p.topt{	
       font-weight: normal;
	font-size: 80%;
	color: #fff;
	font-align: left;
        position: absolute;
        top: 50px;
        left: 250px;
        z-index: 30;

}

h2 {
	margin: 0;
	font-weight: normal;
	margin-bottom: 10px;
}

h3 {
	margin: 20px 0 0 0;
	font-weight: bold;
	color: #ba2636;
}



h3.title-b {
    font-weight: bold;
    font-size: 105%;
    text-align: left;
    color: #ba2636;
    width: 550px;
    height: 25px;
    margin: 20px 0 0 0;
    padding: 6px 10px 2px 15px;
    background: url(../image/h3-abn.gif) no-repeat;
}

h3.title {
    font-size: 105%;
    color: #333333;
    width: 550px;
    margin: 15px auto 5px auto;
    padding: 3px 10px 1px 5px;
    border-left: 4px solid #999999;
    background: #eee;
}   

h3.title-nyu {
    font-size: 110%;
    color: #333333;
    width: 550px;
    margin: 10px auto 5px auto;
    padding: 5px;
    border-bottom: 1px dotted #999999;
}   


ol {
    
	line-height: 180%;
}


ul {
	margin: 0 1em 0 2em;
	padding: 0 5px;
	line-height: 180%;
}


p {
	line-height: 180%;
	margin-bottom: 1.4em;
	margin-left: 1em;
}


blockquote {
	margin: 0;
	padding-left: 20px;
	border-left: 10px solid #E6E6E6;
	font-style: ;
	color: #999999;
}



a {
	color: #333;
}

a:hover {
	text-decoration: none;
}


a:hover img.fil {
        opacity: 0.6;
        filter: alpha(opacity=60);
}


hr {
	display: none;
}

.cl{
clear: both;
}


.del{ text-decoration:line-through;}


.pageblank {
padding-right: 18px;
margin-right: 1px;
background: transparent url(../images/allowwindow.png) no-repeat 100% 50%;
}

.pdf {
padding-right: 17px;
margin-right: 1px;
background: transparent url(../images/pdf_icon.gif) no-repeat 100% 50%;
}

p.ts11 { font-size: 110%;}

p.ts11b { font-size: 110%;
font-weight: bold;
}

p.ts11bt { font-size: 110%;
font-weight: bold;
margin-bottom: 0 !important;
}

p.ts11btr { font-size: 110%;
font-weight: bold;
color: #cc0000;
margin-bottom: 0 !important;
}

p.ts11btra { font-size: 110%;
font-weight: bold;
color: #cc0000;
}


p.ts8 { font-size: 80%;}
p.ts5 { font-size: 50%;}

.box {
border: 1px solid #cccccc;
margin: 10px 0 5px 0;
padding: 10px;
background: #eee;
line-height:1.7em;
}

.vbox {
border: 1px solid #e4d2d8;
margin: 10px 0 5px 0;
padding: 10px;
background: #e9dfe5;
font-size: 105%;
line-height:1.9em;

}

.lbox {
border: 1px solid #e9dfe5;
margin: 10px 0 5px 0;
padding: 20px;
background: #fdeff2;
font-size: 105%;
line-height: 2em;

}


.youtube {
  position:relative;
  width:100%;
  padding-top:56.25%;
  margin-bottom: 30px;
}


/*------------------------------------------------------------
img
-------------------------------------------------------------*/
img {
	border: none;
}

img.ptop  {
margin: 5px 0 10px 0;
padding: 0;
}

img.sidebg  {
margin: 15px 20px 10px 0;
padding: 0;
}

img.r-side  {
margin: 5px 0px 10px 10px;
padding: 0;
float: right;
}

/*------------------------------------------------------------
color・・・フォントカラー
-------------------------------------------------------------*/
.itempink{ color: #e9546b!important; font-weight: bold; }/*ピンク色*/
.black{ color: #000!important; }/*黒色*/
.red{ color: #cc0000!important; }/*赤色*/
.blue{ color: #000099!important; }/*青色*/
.green{ color: #008000!important; }/*緑色*/
.yellow{ color: #ffff00!important; }/*黄色*/
.navy{ color: #1F26A9!important; }/*紺色*/
.gray{ color: #ccc!important; }/*灰色*/
.orange{ color: #ff6600!important; }/*橙色*/
.purple{ color: #660099!important; }/*紫色*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/

/*------------------------------------------------------------
●valign・・・文字の縦位置
-------------------------------------------------------------*/
.al-c{ text-align: center; }/*中央寄せ*/
.al-r{ text-align: right; }/*右寄せ*/
.al-l{ text-align: left; }/*左寄せ*/

.vl-t{ vertical-align: top; }
.vl-m{ vertical-align: middle; }
.vl-b{ vertical-align: bottom; }

/*------------------------------------------------------------
●structure
-------------------------------------------------------------*/

.structure {
    width: 785px;
    height: auto;
    margin: 0 auto;

}


/*------------------------------------------------------------
●Header
-------------------------------------------------------------*/

#header {
        position: relative;
	height: 70px;
	margin: 0 auto;
        width: 785px;
	
}



/* Logo */

#logo{
        position: absolute;
	margin: 0;
	padding: 0;
        top: 20px;
        left: 40px;
        z-index: 30;
}

#logo a {
	text-decoration: none;
}


/* Top Menu */
#topmenu {
    position: absolute;
    top: 48px;
    left: 550px;
    width: 280px;
    height: 18px;
     z-index: 10;
	text-align: right;
}

#topmenu ul {
	margin: 0 50px 0 0;
	padding: 0;
	list-style: none;
}

#topmenu li {
	display: inline;
}

#topmenu a {
	padding: 0 5px;
}



/*------------------------------------------------------------
●container
-------------------------------------------------------------*/
#container {
    width: 785px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

/*------------------------------------------------------------
●leftmenu
-------------------------------------------------------------*/

#leftmenu {
float: left;
width: 200px;
height: auto;
padding: 10px 5px 20px 15px;
margin: 10px 0;
}


/* Menu */

#menu ul {
    list-style: none;
    text-indent: -9999px;
    margin: 20px 0;
    padding: 0;
}

#menu li, #menu a {
    display: block;
    width: 190px;
    height: 30px;
}

#menu a {
    text-decoration: none;
    color: #fff;
    background: #fff url(../image/navi04.gif) no-repeat;
    overflow: hidden;
}

#menu02 a {background-position: 0 -30px;}
#menu03 a {background-position: 0 -60px;}
#menu04 a {background-position: 0 -90px;}
#menu05 a {background-position: 0 -120px;}
#menu06 a {background-position: 0 -150px;}
#menu07 a {background-position: 0 -180px;}
#menu08 a {background-position: 0 -210px;}


#menu01 a:hover {background-position: -190px 0px;}
#menu02 a:hover {background-position: -190px -30px;}
#menu03 a:hover {background-position: -190px -60px;}
#menu04 a:hover {background-position: -190px -90px;}
#menu05 a:hover {background-position: -190px -120px;}
#menu06 a:hover {background-position: -190px -150px;}
#menu07 a:hover {background-position: -190px -180px;}
#menu08 a:hover {background-position: -190px -210px;}

#menu01c a {
    width: 190px;
    height: 30px;
    background-position: -190px 0px;}
#menu02c a {background-position: -190px -30px;}
#menu03c a {background-position: -190px -60px;}
#menu04c a {background-position: -190px -90px;}
#menu05c a {background-position: -190px -120px;}
#menu06c a {background-position: -190px -150px;}
#menu07c a {background-position: -190px -180px;}
#menu08c a {background-position: -190px -210px;}


.side-bn {
margin: 0 0 15px 0;
padding: 0;

}

/*------------------------------------------------------------
●Path Navi Area
-------------------------------------------------------------*/

#pathnavi {
   width: 550px;
   height: 11px;
   margin: 5px 0 0 0;
   text-align: right;
   overflow: hidden;
}

#pathnavi p {
font-size: 10px;
padding: 0;
margin: 0 10px;
line-height: 100%;
color: #333;
}

#pathnavi em {
color: #999;
font-style: normal;
}


#pathnavi a {
    font-size: 10px;
	color: #666;
}

#pathnavi a:hover {
	text-decoration: none;
	color: #f5b1aa;
}


/*------------------------------------------------------------
●main
-------------------------------------------------------------*/

#main {
	width: 550px;
	height: auto;
	padding: 10px 5px 20px 5px;
	margin: 10px 0 0 0px;
        float: right;
	text-align: left;
}

#main p {
font-size: ;
padding: 0 5px 0 0;
margin: 0 5px 1em 0;
line-height: ;
color: ;
}


#topic-bn {
        margin: 0 auto 0 auto;
	width: 552px;
	height: 270px;
	overflow: hidden;
	zoom: 1;
}



/* トップページ */
.section-lv1 {
margin: 5px 0;
padding: 5px 0 5px 0;
overflow: hidden;
zoom: 1;
}

.section-lv1 .left {
	float: left;
	width: 270px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

.section-lv1 .right {
	float: right;
	width: 270px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.section-lv1text {
padding: 0 0 0 10px;
margin: 0;
}

.section-lv1text p {
font-size: 10px;
padding: 0;
margin: 0;
line-height: 120%;
color: #333;
}



.itembox3 {
	float: left;
	width: 228px;
	margin: 5px 0 10px 0;
}

.itembg {
	margin: 0;
	text-align: center;
}


.tab-ky {
    display: block;
    margin: 5px 0 5px 0;
    width: 270px;
    height: 77px;
    background-color: #ffffff;
}


.tab-kf {
    display: block;
    margin: 5px 0 5px 0;
    width: 270px;
    height: 77px;
    background-color: #ffffff;
}


/* 新着情報 */
.section-lv1 .news {
	width: 548px;
	margin-top: 0;
	margin-bottom: 5px;
	border: 1px solid #ccc;	
}

.section-lv1 .news p {
font-size: 12px;
padding: 0;
margin: 10px 20px;
line-height: 100%;
color: #333;
text-align: right;
}

.section-lv1 .news h3 {
	margin: 0;	
}

.section-lv1 dl.news-content dt {
font-size:80%;
color: #666;
padding: 0 0 0 0px;
margin: 0 15px 2px 15px;
}

.section-lv1 dl.news-content dd {
font-size: 85%;
color: #666;
line-height:130%;
margin:0 15px 8px 15px;
border-bottom: 1px dotted #CDCDCD;

}

.section-lv1 dl.news-content dd a {
text-decoration: none;
}

.section-lv1 dl.news-content dd a:hover, a:active {
color: #f5b1aa;
text-decoration: none;
}

.section-lv1 dl.news-content dd span {
background-color: #c00;
padding: 1px 2px;
margin: 0 5px;
color: #fff;
}

#main ul {
	margin-left: 10px;
	padding-left: 10px;
	list-style: none;
}

#main ul li {
	padding-left: 15px;
	background: url(../images/img08.gif) no-repeat 0 8px;
}

#main ol {
	margin-left: 15px;
	padding-left: 10px;
	list-style: ;
}

/*------------------------------------------------------------
●mainA
-------------------------------------------------------------*/
#mainA {
	width: 550px;
	height: auto;
	padding: 5px 5px 20px 5px;
	margin: 0;
    float: right;
	text-align: left;
}

#mainA p {
font-size: ;
padding: 0 5px 0 0;
margin: 0 5px 1em 0;
line-height: ;
color: ;
}

#mainA ol {
	margin-left: 20px;
	padding-left: 15px;
	list-style: ;
}

#mainA .news {
	width: 100%;
	margin-top: 0;
	margin-bottom: 5px;
	
}


#mainA ul.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	background: #eee;
	text-align: center;
}

#mainA ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#mainA ul.pageNav01 li span,
#mainA ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

#mainA ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #00f;
}


/* トピックスページ */
#mainA dl.news-content dt {
font-size:85%;
color: #666;
padding: 0 1px;
margin: 0 10px 3px 10px;
border-bottom: 1px dotted #ccc;
}

#mainA dl.news-content dd {
font-size: 100%;
color: #333;
line-height:130%;
margin:0 10px 25px 10px;
padding: 0 3px;
}

#mainA dl.news-content dd a {
text-decoration: none;
}

#mainA dl.news-content dd a:hover, a:active {
color: #f5b1aa;
text-decoration: none;
}



/* 店舗情報 法人のお客様 */
#mainA ul.aka2maru {
	margin-left: 10px;
	padding-left: 15px;
	list-style: none;
}

#mainA ul.aka2maru li {
	padding-left: 16px;
	background: url(../images/allowaka2maru.gif) no-repeat 0 6px;
}

/* 法人のお客様 harf */
#mainA ul.ao2maru {
	margin-left: 2px;
	padding-left: 10px;
	list-style: none;
}

#mainA ul.ao2maru li {
	padding-left: 14px;
	background: url(../images/allowao2maru.gif) no-repeat 0 6px;
}

/* 法人のお客様 */
#mainA ul.pink4kaku {
	margin-left: 5px;
	padding-left: 5px;
	list-style: none;
}

#mainA ul.pink4kaku li {
	padding-left: 16px;
	background: url(../image/allowpink4kaku.gif) no-repeat 0 5px;
}


/* 商品情報 */
.section-lv2 {
margin: 5px 0 1px 0;
padding: 5px 0 5px 0;

}

.section-lv2 .left {
	float: left;
	width: 270px;
	margin-top: 5px;
	margin-bottom: 1px;
	
}

.section-lv2 .right {
	float: right;
	width: 270px;
	margin-top: 5px;
	margin-bottom: 1px;
}

.section-lv2text {
padding: 0 0 0 10px;
margin: 0;
}

.section-lv2text p {
font-size: 105%;
font-weight: bold;
padding: 0;
margin: 0;
line-height: 120%;
color: #000;
text-align: center;
}

.section-lv2text a { text-decoration: none;
}



.section-lv2 .tab-ky {
    display: block;
    margin: 5px 0;
    width: 270px;
    height: 160px;
    background-color: #fff;
}


.section-lv2 .tab-kf {
    display: block;
    margin: 5px 0;
    width: 270px;
    height: 160px;
    background-color: #fff;
}

/* 商品詳細 商品*/
.section-page {
margin: 5px 0 15px 0;
padding: 5px 0;
border-bottom: 1px dotted #ccc;
overflow: hidden;
}

.section-page .boxl {
	float: left;
	width: 220px;
	margin-top: 5px;
	margin-bottom: 15px;
	
}

.section-page .boxr {
	float: right;
	width: 320px;
	margin-top: 5px;
	margin-bottom: 15px;
}


.section-page .text {
padding: 0;
margin: 0;
}

.section-page .text h4 {
font-size: 105%;
font-weight: bold;
padding: 0 0 0 8px;
margin: 0 0 10px 0;
line-height: 120%;
color: #000;
}

.section-page .text h4 span {
background-color: #c00;
padding: 1px 2px;
margin: 0 5px;
color: #fff;
}
.section-page .text p {
font-size: 100%;
padding: 0;
margin: 0;
line-height: 140%;
color: #111;
}

.section-page .buybn {
padding: 0 0 0 55px;
margin: 0;
}


/**/
.section-pageun {
margin: 5px 0 15px 0;
padding: 5px 0;
overflow: hidden;
}

.section-pageun .boxl {
	float: left;
	width: 220px;
	margin-top: 5px;
	margin-bottom: 15px;
	
}

.section-pageun .boxr {
	float: right;
	width: 320px;
	margin-top: 5px;
	margin-bottom: 15px;
}


.section-pageun .text {
padding: 0;
margin: 0;
}

.section-pageun .text h4 {
font-size: 105%;
font-weight: bold;
padding: 0 0 0 8px;
margin: 0 0 10px 0;
line-height: 120%;
color: #000;
}

.section-pageun .text h4 span {
background-color: #c00;
padding: 1px 2px;
margin: 0 5px;
color: #fff;
}
.section-pageun .text p {
font-size: 100%;
padding: 0;
margin: 0;
line-height: 140%;
color: #111;
}

.section-pageun .buybn {
padding: 0 0 0 55px;
margin: 0;
}


/* 商品詳細 特徴 */
#mainA dl.point dt {
font-size:100%;
font-weight: bold;
color: #ba2636;
padding: 0 1px;
margin: 0 10px 3px 10px;
}

#mainA dl.point dd {
font-size: 95%;
color: #333;
line-height:130%;
margin:0 0 15px 10px;
padding: 0 0 0 10px;
}

#mainA dl.point dd a {
text-decoration: none;
}

#mainA dl.point dd a:hover, a:active {
color: #f5b1aa;
text-decoration: none;
}


/* 関連画像 */
.section-lv3 {
margin: 5px 0 1px 0;
padding: 5px 0 5px 0;

}

.section-lv3 .left {
	float: left;
	width: 270px;
	margin-top: 5px;
	margin-bottom: 1px;
	
}

.section-lv3 .right {
	float: right;
	width: 270px;
	margin-top: 5px;
	margin-bottom: 1px;
}

.section-lv3text {
padding: 0 0 0 10px;
margin: 0;
}

.section-lv3text p {
font-size: 100%;
font-weight: nomal;
padding: 0;
margin: 0;
line-height: 120%;
color: #000;
text-align: center;
}

.section-lv3text a { text-decoration: none;
}

.section-lv3 .tab-ky {
    display: block;
    margin: 5px 0;
    width: 270px;
    height: 200px;
    background-color: #fff;
}


.section-lv3 .tab-kf {
    display: block;
    margin: 5px 0;
    width: 270px;
    height: 200px;
    background-color: #fff;
}

/*------------------------------------------------------------
●mainB 入会規約
-------------------------------------------------------------*/
#mainB {
	width: 550px;
	height: auto;
	padding: 5px 5px 20px 5px;
	margin: 0;
    float: right;
	text-align: left;
}

#mainB p.con {
padding: 0 5px 0 0;
margin: 0 5px 1.5em 0;
font-size: 100%;
line-height: 150%;

}

#mainB p {
font-size: 90%;
padding: 0 5px 0 0;
margin: 0 5px 1em 0;
line-height: 120%;
}

#mainB p.und {
padding: 0 5px 0 0;
margin: 0 5px 10px 0;
font-size: 100%;
line-height: 150%;
text-align: center;

}


#mainB ol {
	margin: 0 0 1em 20px;
	padding: 0 0 0 15px;
	list-style: normal;
	font-size: 90%;
}

#mainB ol li {
	margin: 0;
	line-height: 105%;
}

#mainB h3 {
    font-size: 110%;
    color: #333333;
    width: 550px;
    margin: 10px auto 5px auto;
    padding: 5px;
    border-bottom: 1px dotted #999999;
} 

#mainB .buttonbox {
	margin: 20px 0 10px;
	padding:20px 3px 3px 3px;
	background: #eee;
}

#mainB ul.button {
	margin: 0 0 10px;
	padding: 12px;
	background: #eee;
	text-align: center;
}

#mainB ul.button li {
	display: inline;
	margin: 0 10px;
	padding: 0;
}

#mainB ul.button li span,
#mainB ul.button li a {
	display: inline-block;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #ccc;
	vertical-align: middle;
	color: #FF3333;
	text-decoration: ;
}

#mainB ul.button li a:hover {
	background: #efefef;
	text-decoration: none;
}



/*------------------------------------------------------------
●sitemap
-------------------------------------------------------------*/
#sm {
margin: 10px  0;
padding: 5px;
border: 1px solid #cccccc;
}

#sm ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sm li {
	display: inline;
	margin: 0 8px 0 0;
}

#sm li a {
	padding: 0 0 0 13px;
	background: url(../image/allowgry.gif) no-repeat 0 100%;
	font-size: 90%;
	text-decoration: none;
}

#sm li a:hover {
    color: #f5b1aa;
	text-decoration: underline;
}


/*------------------------------------------------------------
table
-------------------------------------------------------------*/
table { 
        width: 100%;
        
        }

th { 
  padding-left: 1em;
       }

td {
   padding: 1em;
}

.design1 { 
        border-collapse: collapse;
        border: 1px solid #999999;
        }

.design1 th { 
        border: 1px solid #FFFFFF;
        color: #666666;
        background-color: #FFCCCC;
	    font-size: 100%;
	    text-align: center;
	    padding: 8px;
       }
        
.design1 td { 
         border: 1px solid #FFFFFF;
         background-color: #eeeeee;
         color: #333333;
         font-size: 100%; 
         padding: 8px;
       }


/* design2a */
.design2a { 
        border-collapse: collapse;
        
        }

.design2a th { 
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        color: #333;
	    font-size: 90%;
	    text-align: right;
	    width: 15%; 
	    vertical-align: top;
	    padding: 1em 0 0 0 ;
       }
        
.design2a td { 
         border-bottom: 1px solid #ffffff;
          border-top: 1px solid #ffffff;
          font-size: 90%;
         width: 85%; 
         
       }
       
/* design3 */
.design3 { 
        border-collapse: collapse;
        border: 1px solid #666666;
        margin: 5px 0 25px 0;
        }

.design3 th { 
        border: 1px solid #666666;
        background-color: #eeeeee;
        color: #000000;
	    font-size: 90%;
	    text-align: left; 
	    padding: 8px 5px 5px 5px;
       }
        
.design3 td { 
          font-size: 90%;
          border: 1px solid #666666;
          
       }


        
.design3 td.lwrap { 
          font-size: 90%;
          border: 1px solid #666666;
          width: 20%;
          
       }

.design3 td.rwrap { 
          font-size: 90%;
          border: 1px solid #666666;
          width: 80%;
          
       }
 
/* design4 */
.design4 { 
        border-collapse: collapse;
        border: 1px solid #999999;
        margin: 8px 2px 0 2px;
        }

.design4 th { 
        border: 1px solid #FFFFFF;
        color: #666666;
        background-color: #FFCCCC;
	    font-size: 90%;
	    width: 40%; 
       }
        
.design4 td { 
         border: 1px solid #FFCCCC;
         color: #333333;
         font-size: 100%;
         width: 60%; 
       }
       
/* design4n */
.design4n { 
        border-collapse: collapse;
        border: 1px solid #D43939;
        margin: 10px 2px 0 10px;
        }

.design4n th { 
        border: 1px solid #FFFFFF;
        color: #fff;
        background-color: #D43939;
	    font-size: 90%;
	    text-align: center;
	    width: 40%; 
       }
        
.design4n td { 
         border: 1px solid #FFCCCC;
         color: #000;
         font-size: 105%;
         width: 60%; 
       }

/* design4i */
.design4i { 
        border-collapse: collapse;
        border: 1px solid #999999;
        margin: 8px 2px 0 2px;
        }

.design4i th { 
        border: 1px solid #FFFFFF;
        color: #666666;
        background-color: #FFCCCC;
        padding-right: 1em;
        text-align: right;
	    font-size: 90%;
	    width: 40%; 
       }
        
.design4i td { 
         border: 1px solid #FFCCCC;
         color: #333333;
         font-size: 105%;
         width: 60%; 
       }
       
/* design5 */
.design5 { 
        border-collapse: collapse;
        margin: 8px 2px 0 2px;
        }

.design5 th { 
        border: 1px solid #FFFFFF;
        color: #666666;
        background-color: #FFCCCC;
	    font-size: 85%;
	    text-align: left;
	    width: 40%; 
       }
        
.design5 td { 
         border: 1px solid #FFCCCC;
         color: #333333;
         font-size: 85%;
         width: 60%; 
       }

/* design6 */
.design6 { 
        border-collapse: collapse;
        margin: 8px 2px 0 2px;
        }

.design6 th { 
        color: #666666;
	    font-size: 85%;
	    text-align: left;
	    width: 200px; 
       }
        
.design6 td { 
         color: #000;
         font-size: 85%;
         width: 500px; 
       }

/*------------------------------------------------------------
●Foot Path Navi Area
-------------------------------------------------------------*/
#undernavi {
   width: 785px;
   height: 14px;
   margin: 0;
   text-align: right;
   overflow: hidden;
}


#undernavi .topbtn {
   float: right;
   width: 65px;
   margin: 0;
}


/*------------------------------------------------------------
●Footer
-------------------------------------------------------------*/
#footer-wrapper {
    width: 785px;
    margin: 0 auto;
    padding: 10px 40px 0 40px;
    text-align: center;
    clear: both;
}



#footer {
        border-top: 1px dotted #f5b1aa;
	height: auto;
        padding-top: 10px;
	margin: 0 auto;
	text-align: left;
	color: #000;
	overflow: hidden;
	zoom: 1;
}



#address {
    text-align: center;
    margin-left: 20px;
	padding: 5px 5px 5px 25px;
	font-size: 85%;
	color: ;
}

#copy {
    text-align: center;
    padding-left: 25px;
    font-size: 70%;
}

