
BODY         {font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック",  Osaka, Arial, Helvetica, Verdana, sans-serif;
              scrollbar-base-color:Transparent;
              scrollbar-face-color:Transparent;
              scrollbar-highlight-color:Transparent;
              scrollbar-shadow-color:Transparent;
              scrollbar-arrow-color:#ffffff;
              scrollbar-3dlight-color:#ffffff;
              scrollbar-darkshadow-color:Transparent;
              scrollbar-track-color:Transparent;
              background:#fbfaf4;}

div {color:#565656;
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, Verdana, sans-serif;padding: 0 ;margin: 0 ;
}

div.tooltip	{
	width: 300px;
	position: absolute;
	left: -9999px;
	background:Transparent;
	padding: 10px;
	border: 0px solid #FFF;
}

div.tooltip p{
	color: #FFFFFF;
	background: #232323;
    line-height:160%;
    font-size:0.77em;
	padding: 5px 10px;
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ 
}


input{line-height: 20px; /* 文字の高さ */
	margin: 0px; /* 余白を消す */
	background-color: #fbfaf4; /* 背景 */
	border: 1px solid #BBBBBB; /* 罫線 */
	padding-top: 0px; /* 余白 */
	padding-right: 1px; /* 余白 */
	padding-bottom: 0px; /* 余白 */
	padding-left: 1px; /* 余白 */
	height: 20px; /* 高さ */}

input:hover {
	border-color: #666666; /*ボーダーの色のみ変更 */
	background-color: #fbfaf4; /*背景色変更 */
}
button:hover {
	background-color: #CC0066; /*背景色変更 */
	border-color: #fbfaf4; /*ボーダーの色のみ変更 */
}


#wp-calendar-horizontal {
    margin : 0;
    padding : 0;
    text-align : center;
    font-size : 11px;
    color : #787878;
}

#line { border-left:#BBBBBB solid 10px; border-bottom:#BBBBBB solid 2px; padding: 0 10px 0 15px;width:500px;font-size:15px; margin:0 0 25px 0;border-radius-bottomleft: 10px;-ms-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px;}

#line2 { line-height:15px; border-left:#3366CC solid 15px;margin:0 0 3px 0; padding: 0 0 0 15px;width:100%;font-size:13px;border-radius-bottomleft: 15px;-ms-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomleft: 15px;border-radius-topleft: 15px;-ms-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px;}
#line2 a { color:#6666FF;}
#line2 a:visited { color:#3366CC;line-height:20px;}

#haba {padding:0 0 0 31px; margin:0 0 13px 0;line-height:17px;}

.everyday {
    color : #787878;
    padding : 0 4px 0 0 ;
}
.everyday a {color: #CC33FF;
    text-decoration : underline;
}
.saturday {
    color : #787878;
    padding : 0 4px 0 0 ;
}
.saturday a {color: #CC33FF;
    text-decoration : underline;
}
.sunday {
    color : #787878;
    padding : 0 4px 0 0 ;
}
.sunday a {color: #CC33FF;
    text-decoration : underline;
}
#today {
    color : #232323;
    padding : 0 4px 0 0 ;
}

a:link       {color: #565656; text-decoration:underline; font-weight:normal;
  -moz-transition: all 0.3s linear 0;
  -webkit-transition: all 0.3s linear 0;}
a:visited    {color: #565656; text-decoration:underline; font-weight:normal;}
a:forcus     {color: #FF6699; text-decoration:none; font-weight:normal;}
A:HOVER      {color: #FF6699; text-decoration:none; font-weight:normal;
	-webkit-box-shadow: 0 0 30px #fbfaf4;
	-moz-box-shadow: 0 0 30px #fbfaf4;}
a#mlink:link       {color: #000000; text-decoration:none; font-weight:normal;}
a#mlink:visited    {color: #000000; text-decoration:none; font-weight:normal;}
a#mlink:forcus     {color: #000000; text-decoration:none; font-weight:normal;}
A#mlink:HOVER      {color: #000000; text-decoration:underline; font-weight:normal;}
a#event:link       {color: #FF6699; text-decoration:none; font-weight:bold;}
a#event:visited    {color: #FF6699; text-decoration:none; font-weight:bold;}
a#event:forcus     {color: #FF6699; text-decoration:none; font-weight:bold;}
A#event:HOVER      {color: #000000; text-decoration:underline; font-weight:bold;}

a#event2:link       {color: #FF6699; text-decoration:none; font-weight:normal;}
a#event2:visited    {color: #FF6699; text-decoration:none; font-weight:normal;}
a#event2:forcus     {color: #FF6699; text-decoration:none; font-weight:normal;}
A#event2:HOVER      {color: #232323; text-decoration:underline; font-weight:normal;}
a#mlink2:link       {color: #565656; text-decoration:none; font-weight:normal;}
a#mlink2:visited    {color: #565656; text-decoration:none; font-weight:normal;}
a#mlink2:forcus     {color: #565656; text-decoration:none; font-weight:normal;}
A#mlink2:HOVER      {color: #565656; text-decoration:underline; font-weight:normal;}


div#menuyoko {width:950px;height:29px;font-size:0.8em;letter-spacing:1px;text-align:center;}
div#menuyoko ul{position: relative;}
div#menuyoko ul li {float: right; position: relative; width: 120px; height: 16px; margin: 0 0 0 10px;font-family:Arial, Helvetica, Verdana, sans-serif;}
div#menuyoko ul li a {color: #565656;display: block;float: right;height: 16px;text-decoration: none;text-align: center;width: 120px;}
div#menuyoko ul li a:hover {color: #565656;text-decoration: none;
    border: 1px inset #BBBBBB;
-webkit-transition: 0s ease-in-out;
-moz-transition: 0s ease-in-out;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

#clearD {clear: both;}

/* ABOUT */

#icon {
    width: 40px; height: 20px;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left;
    float: left;
}

/* DISCOGRAPHY */

#jacket {
    width: 330px; height: 300px;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left;
    float: left;
}

#discography {
    width: 390px;
    margin: 0 0 0 15px ;
    padding: 0 ;
    text-align:left;
    float: right;
}

#discography1 {
    width: 90px; height: 320px;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left;
    float: left;
}

#discography2 {
    width: 300px; height: 320px;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left;
    float: left;
}

#discography3 {
    width: 30px;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left;
    float: left;
}

#discography4 {
    width: 300px;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left;
    float: left;
}

#letter_discography {
    padding: 15px 0 10px 15px;
    line-height:160%;
    font-size:0.77em;}

#letter_discography2 {
    padding: 0 0 40px 15px;
    line-height:28px;
    font-size:0.77em;}

#letter_discography3 { /* 画像でジャンル選び */
    padding: 20px 0 20px 20px ;
    line-height:160%;
    font-size:0.77em;}

#letter_discography4 { /* 年号 */
    padding: 0 20px 0 0 ; width: 100px; height: 100px;
    float: left;}

#letter_discography5 { /* 右欄ジャケ絵 */
    padding: 0 ; width: 600px;
    line-height:160%;
    float: left;}
    
#letter_discography6 { /* 右欄ジャケ絵 複数枚 */
    padding: 0 20px 0 0 ; width: 100px; height: 100px;
    line-height:160%;
    float: left;}

#dis_left {
    padding: 0 20px 0 0 ; float: left;}
#dis_right {
    padding: 0 ; float: left;}
#dis_clear {clear: both; padding: 10px ;}

#track_sp {width: 20px; margin: 0 auto ; padding: 0 ; text-align:left; float: left;}
#track_no {width: 30px; margin: 0 auto ; padding: 0 ; text-align:left; float: left;}
#track_tl {width: 330px; margin: 0 auto ; padding: 0 ; text-align:left; float: left;}
#track_ri {width: 355px; margin: 0 auto ; padding: 0 ; text-align:left; float: left;line-height:140%;}
#genkyoku {color: #AAAAAA;position:absolute;top:375px;left:57px;z-index:0;padding: 0 0 40px 15px;line-height:28px;letter-spacing: 2px;font-size:0.69em;text-align:right;width:300px;}

/* Main */

#main {
    width: 1000px;background: transparent;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left;
}

#menu {
    border: solid;
    border-left: 5px;
    padding: 10px;
    border-color:  #EBEBEB;}

#v_space {
    margin:10px 0 0 0 ;
    padding: 0 ;}
#v_space2 {
    margin:3px 0 0 0 ;
    padding: 0 ;}
#v_space3 {
    margin:9px 0 0 0 ;
    padding: 0 ;}
#v_space4 {
    margin:15px 0 0 0 ;
    padding: 0 ;}
    
#subtitle2 {
    width: 758px;
    text-align: left;
    font-weight:bold;
    margin: 0 0 8px 0;
    padding: 0 ;
    font-size:11px;
    line-height:140%;
    letter-spacing: 1px;
    border: 1px solid #BBBBBB;
    background: transparent url(https://p-pr.info/image/bg2.png) repeat;
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ }
#subtitle2 a {  text-decoration:none;}
#subtitle2 a:visited { text-decoration:none;}

#subtitle3 {
    display:block;
    white-space: nowrap;
    width: 70px;
    text-align: center;
    font-weight:bold;
    margin:0;
    padding: 0 5px 0 5px ;
    border: 1px solid #BBBBBB;
    font-size:11px;
    letter-spacing: 1px;
    line-height:120%;
    background: url(https://p-pr.info/image/bg4.png) repeat;
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */  }

#subtitle4 {
    width: 756px;
    text-align: left;
    margin: 0 0 8px 0;
    padding: 0 ;
    font-size:11px;
    line-height:140%;
    border: 1px solid #BBBBBB;
Was just there around that time :P
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ }

div#title {font-family: Arial, sans-serif;
    width:1000px; height:100px; color:#676767;
    background: transparent url(https://p-pr.info/image/title2.png) no-repeat;}

div#title a {font-family: Arial, sans-serif;
    width:1000px; height:100px; color:#676767;
    padding:30px 0 0 40px;
    font-size:17px;letter-spacing:2px;display: block;
}
div#title a:hover{text-decoration:none;
}

#leftbox {
    width: 220px;
    text-align: left;
    float: left;
    margin: 0 0 0 8px;
    padding: 0 ;}

#l_box {
    width: 220px;
    text-align: left;
    padding: 0 ;
    border: 1px solid #BBBBBB;
    background: transparent url(https://p-pr.info/image/bg2.png) repeat;
    border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  }
#l_box a {  text-decoration:none;}
#l_box a:visited { text-decoration:none;}

#l_boxn {
    text-align: left;
    padding: 0 0 5px 8px;
    line-height:180%;
    font-size:0.77em;}
}

#l_boxn2 {
    width: 200px;
    text-align: left;
    padding: 0 0 10px 10px;
    line-height:180%;
    font-size:0.77em;}
}

#l_box_twitter {
    width: 220px; height: 220px;
    text-align: left;
    padding: 0 ;
    background: transparent url(https://p-pr.info/image/bg2.png) repeat;
        border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  }

#pict {
    padding: 10px;
    line-height:130%;
    font-size:12px;}

#pict2 {
    padding: 8px 5px 3px 10px;
    line-height:180%;
    font-size:12px;}

#letter {
    padding: 16px 0 15px 20px;
    line-height:200%;
    font-size:12px;}
#letter_count {
    padding: 10px 0 5px 0px;
    line-height:190%;
    font-size:12px;}
#letter_diary {
    padding: 28px 0 28px 33px;
    line-height:27px;
    font-size:13px;}
#letter_comment {
    padding: 10px 0 0 17px;
    line-height:190%;
    font-size:12px;}
#letter_comment2 {
    padding: 0 0 10px 30px;
    line-height:190%;
    font-size:12px;}
#letter_comment_form {
    padding: 10px 10px 15px 20px;
    line-height:190%;
    font-size:12px;}
#letter_r {
    padding: 9px 14px 10px 0 ;
    line-height:190%;
    font-size:12px;}
#kousin_letter {
    padding: 0 0 8px 7px;
    line-height:200%;
    font-size:12px;
    letter-spacing: 1px;}
#kousin_letter2 {
    padding: 17px 0 17px 17px;
    line-height:200%;
    font-size:12px;
    letter-spacing: 1px;}
#kousin_letter_r {
    padding: 0 10px 14px 0 ;
    line-height:200%;
    font-size:12px;}

#clearB {clear: both;}

#rightbox {
    width: 760px;
    text-align: right;
    float:right;
    margin: 0 0 0 0 ;
    padding: 0 ;}

#r_box {
    width: 758px;
    background: transparent url(https://p-pr.info/image/bg2.png) repeat;
    text-align: left;
    margin: 0 auto ;
    padding: 0 ;
    line-height:200%;
    border: 1px solid #BBBBBB;
    border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  
}

#widget_left {
    width: 260px;
    height:140px;
    background: transparent url(https://p-pr.info/image/bg2.png) repeat;
    text-align: left;
    margin: 0 auto ;
    padding: 0 ;
    line-height:200%;
    border: 1px solid #BBBBBB;
    float:right;
    border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  
}

#widget_right {
    width: 486px;
    height:140px;
    background: transparent url(https://p-pr.info/image/bg2.png) repeat;
    text-align: left;
    margin: 0 auto ;
    padding: 0 ;
    line-height:200%;
    float:left;
    border: 1px solid #BBBBBB;
    border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */  
}

#r_box2 {
    width: 758px;
    background: transparent;border:0;
    text-align: left;
    margin: 0 auto ;
    padding: 0 ;
    line-height:200%;
}

#kousin_rireki {
    width: 758px;border:0px solid #BBBBBB;
    background: transparent url(https://p-pr.info/image/bg2.png) repeat;
    text-align: left;
    margin: 0 auto ;
    padding: 0 ;
    float: left;
}

#kousin {
    width: 639px;
    text-align: left;
    margin: 0 auto ;
    padding: 0 ;
    float: left;}

#kousin2 {
    width: 99px;
    text-align: right;
    margin: 0 auto ;
    padding: 0 ;
    float: right;}

#iframe { /* メインになるiframe枠 */
    float: left;
    width: 758px;
    margin: 0 auto ;
    padding: 0 ;
    text-align:left ;
}


#menu_v2{
	width:200px;
}
#menu_v2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu_v2 li{
	list-style:none;
	width:200px;
	height:20px;
	margin:0 0 12px 0;
	display:block;
}
#menu_v2 li a{
	list-style:none;
	display:block;
	color:#565656;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	line-height:20px;
	text-indent:10px;
	letter-spacing: 2px;
	font-weight: bold;
}
#menu_v2 li a:hover{
	background:url(image/menu_b.jpg) no-repeat;
	text-decoration:none;
}

#wp-calendar {
    empty-cells: show;
    margin: 0 0 0 11px; text-align:left;
    width: 180px;color:#565656;
    }
#wp-calendar caption {
　　background: transparent url(https://p-pr.info/image/bg2.png) repeat;
　　color:#565656;
　　text-align: center;
　　width: 100%;font-size:11px;
　　}
#wp-calendar th {
    padding: 3px 0;color:#565656;
    text-align: center;font-size:11px;
        border: 1px solid #bbbbbb;
    }

#wp-calendar td {
    padding: 3px 0;color:#565656;
    text-align: center;font-size:11px;
        border: 1px solid #bbbbbb;
    }
#wp-calendar tfoot td {
           border: none;
    margin: 0px auto 0;
           }
/* This is the selector of the seventh box, here's where we establish the measures, background colors, borders and shadows */
.box7{
	margin: 50px;
	width: 580px;
	min-height: 70px;
	padding: 0 0 1px 0;
	position:relative;
	background: #fbfaf4;
	background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#fbfaf4), to(#f3f3f3), color-stop(.1,#fbfaf4));
	background: -moz-linear-gradient(0 0 270deg, #fbfaf4, #fbfaf4 10%, #f3f3f3);
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
}
/* This is the top left tape */
.box7:before{
	content: '';
	position:absolute;
	width: 130px;
	height: 20px;
	border-left: 1px dashed rgba(0, 0, 0, 0.1);
	border-right: 1px dashed rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.1);
	background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
	background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-webkit-transform:translate(-50px,10px)
						skew(10deg,10deg)
						rotate(-50deg);
	-moz-transform:translate(-50px,10px)
						skew(10deg,10deg)
						rotate(-50deg);
		-o-transform:translate(-50px,10px)
						skew(10deg,10deg)
						rotate(-50deg);
		transform:translate(-50px,10px)
						skew(10deg,10deg)
						rotate(-50deg);
}

/* This is the top bottom right tape */
.box7:after{
	content: '';
	position:absolute;
	right:0;
	bottom:0;
	width: 130px;
	height: 20px;
	background: rgba(0, 0, 0, 0.1);
	background: -webkit-gradient(linear, 555% 20%, 0% 92%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.0)), color-stop(.1,rgba(0, 0, 0, 0.2)));
	background: -moz-linear-gradient(555% 0 180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.2) 10%, rgba(0,0,0,0.0));
	border-left: 1px dashed rgba(0, 0, 0, 0.1);
	border-right: 1px dashed rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
	-webkit-transform: translate(50px,-20px)
						skew(10deg,10deg)
						rotate(-50deg);
	-moz-transform: translate(50px,-20px)
						skew(10deg,10deg)
						rotate(-50deg);
	-o-transform: translate(50px,-20px)
						skew(10deg,10deg)
						rotate(-50deg);
	transform: translate(50px,-20px)
						skew(10deg,10deg)
						rotate(-50deg)
}

img          {border: none 0px; text-align:center;}
img#maru {
    -webkit-border-top-left-radius: 100px;
    -webkit-border-top-right-radius: 100px;
    -moz-border-radius-topleft: 100px;
    -moz-border-radius-topright: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -webkit-border-bottom-left-radius: 100px;
    -moz-border-radius-bottomright: 100px;
    -moz-border-radius-bottomleft: 100px;}

		blockquote {
			 margin: 0 0 50px 0; padding: 0;
		}

		blockquote#hukidashi {
			 width: 250px;
			background: #eae4dc;
			padding: 25px;
			position: relative;
		
		}

		blockquote#hukidashi .arrow {
			 width: 0;
			height: 0;
			line-height: 0;
			border-top: 40px solid #eae4dc;
			border-left: none;
			border-right: 30px solid white;
			position: absolute;
			bottom: 60%;
			right: -30px;
		}

a{
-webkit-transition: 1s ease-in-out;
-ms-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;}

a:hover{text-shadow: 5px 3px 5px #e1d5c4;}
span.group{
  zoom: 1;
  display: table;float:left;
}
span.animetionNew02.arrange06{
  color:#FF6699;
  position: relative;
  bottom: 0;
  -moz-animation-duration: 1.5s;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: middle center;
  -moz-animation-name: animation06;
  -moz-transform: rotate(0deg);

  -webkit-animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: middle center;
  -webkit-animation-name: animation06;
  -webkit-transform: rotate(0deg);
}

@-webkit-keyframes animation06 {
  0%  {-webkit-transform: rotate(0deg);bottom: 0; -moz-transform: rotate(0deg);}
  50% {-webkit-transform: rotate(0deg); bottom: 0; -moz-transform: rotate(0deg);}
  60% {-webkit-transform: rotate(5deg); bottom: 5px; -moz-transform: rotate(5deg);}
  70% {-webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg);}
  80% {-webkit-transform: rotate(4deg); -moz-transform: rotate(4deg);}
  90% {-webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg);}
  100% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);}
}



/* 以下alt/titleバルーン設定 */

hackFirefoxToolTip = function(){
 var d = document;
 var imgs = d.getElementsByTagName('IMG');
 var toolTip = d.createElement('DIV');
 document.body.appendChild(toolTip);

 with (toolTip.style) {
  position = 'absolute';
  backgroundColor =  'ivory';
  border = '1px solid #333';
  padding = '1px 3px 1px 3px';
  font = '500 11px arial';
  zIndex = 10000;
  top = '-1000px';
 }

 for(i=0; i<imgs.length; i++){
  if(imgs[i].getAttribute('title') != null ||
     imgs[i].getAttribute('alt') != null){
   imgs[i].onmouseover=function(e){
    var _title = this.getAttribute('title')!=null ?
        this.getAttribute('title') : this.getAttribute('alt');

    this.setAttribute('title', '');

    toolTip.style.left = 20 + d.documentElement.scrollLeft + e.clientX + 'px';
    toolTip.style.top = 10 + d.documentElement.scrollTop + e.clientY + 'px';
    toolTip.innerHTML = _title.replace(/\r\n/g,'<br />').replace(/\s/g,' ');
   }
   imgs[i].onmouseout=function(){
    this.setAttribute('title', toolTip.innerHTML.replace(/<br \/>/g,'&;#13;
').replace(/ /g,' '));
    toolTip.style.top = '-1000px';
    toolTip.innerHTML = '';
   }
  }
 }
}

window.onload = function(){
 if(window.sidebar) hackFirefoxToolTip();
}

.contentarea .wide .commentlist .children {
	padding: 0;
}
.contentarea .wide .commentlist {
	margin: 0 0 0 40px;
	padding: 0;
}
.commentlist li {
	margin-bottom: 30px;
}
.commentlist li li {
	list-style: none;
}
.commentlist li p.commenter {
	overflow: hidden;
	background: #eee;
	border-top: 1px solid #999;
	padding: 10px;
	font-size: 85%;
}
.commentlist li p {
	margin: 15px 0;
}
.commentlist li .avatar {
	float: left;
	padding-right: 10px;
}
.commentlist li p.reply a {
	padding: 5px;
	background: #eee;
}

#comments .navlinks { overflow: hidden; }
#comments .navlinks .previous { float: left; }
#comments .navlinks .next { float: right; }

/* Image Styles */
	.post div.wp-caption { margin: 10px; border: none; background: transparent url(https://p-pr.info/image/bg2.png) repeat; overflow: hidden; }
		.post .wp-caption img { display: block; margin: 5px auto; }	
		.post .wp-caption-text { margin: 5px; font-size: 0.8em; line-height: 1.3em; }
	.post div.alignnone { display: block; margin: 10px 10px 10px 0; }
	.post img.alignleft { margin: 10px 10px 10px 0; float: left; clear: left; }		
	.post img.alignright { margin: 10px 0 10px 10px; float: right; clear: right; }
	.post img.aligncenter { display: block; margin: 0 auto 10px auto; float: none; clear: both; }
	.post div.alignleft { text-align: left; float: left; margin-left: 0; }
	.post div.alignright { text-align: right; float: right; margin-right: 0; }
	.post div.aligncenter { text-align: center; margin: 0 auto 10px; }
	.post .gallery { margin: 16px auto; }
		.post .gallery img { border: none; margin-bottom: 5px; }
		.post .gallery .gallery-item, .post .gallery .gallery-icon { clear: none; margin: 0; }
		.post .gallery .gallery-icon {  }
		.post .gallery .gallery-caption { text-align: left; font-size: 0.8em; line-height: 1.3em; margin: 0 15px 10px; }

@charset "utf-8";
/*
Theme Name: Welcart Default Theme
Theme URI: http://www.welcart.com/
Description: The original Welcart theme.
Version: 1.1
Author: USconsort
Tags: USC, e-Shop, Welcart, cart, shopping, net shop, commerce
*/

/*********************************************************************/
/* clearfix Start */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  display: inline-table;
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
}
.clear {
  clear: both;
}
/* clearfix End */
/*********************************************************************/
/* base CSS Start */

/* -- ul,li -- */
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
/* -- p -- */
p {
	margin: 0px;
	padding: 0px;
}
/* -- text -- */
.textleft,
div.textleft {
	text-align: left;
}
.textright,
div.textright {
	text-align: right;
}
.textcenter,
div.textcenter {
	text-align: center;
}
/* -- float -- */
.alignleft,
div.alignleft {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	float: left;
}
.alignright,
div.alignright {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float: right;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.error_message {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
/* base CSS End */
/*********************************************************************/
/* wrap CSS Start */
#wrap {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
/* wrap CSS End */
/*********************************************************************/
/* header CSS Start */
/*h1 {
	margin: 0px;
	padding: 55px 0px 10px 10px;
	font-size: 30px;
	color: #000;
}*/
h1#site-title,
div#site-title {
	margin: 0px;
	padding: 55px 0px 10px 10px;
	color: #000;
	font-size: 30px;
	font-weight: bold;
}
p.discprition {
	margin: 0px;
	padding: 0px 0px 50px 10px;
	font-size: 12px;
}
/* -- mainnavi -- */
div.mainnavi,
ul.mainnavi {
	padding: 0px;
	margin: 0px;
	background-image: url('images/main_navi_bg.jpg');
	background-repeat: repeat-x;
	background-color: #000;
}
	div.mainnavi ul li,
	ul.mainnavi li {
		padding: 0px;
		margin: 0px;
		float: left;
		position: relative;
	}
		div.mainnavi li a,
		ul.mainnavi li a {
			width: 121px;
			height: 36px;
			padding: 20px 5px 0px 5px;
			margin: 0px;
			display: block;
			background-image: url('images/button_main_navi.jpg');
			background-repeat: no-repeat;
			background-position: -131px 0px;
			color: #FFF;
			font-weight: bold;
			font-size: 13px;
			text-align: center;
		}
			div.mainnavi li a:hover,
			ul.mainnavi li a:hover {
				background-position: 0px 0px;
				text-decoration: none;
			}
		div.mainnavi ul ul,
		ul.mainnavi ul {
			display:none;
			position:absolute;
			top:56px;
			left:0;
			float:left;
			box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
			z-index: 99999;
		}
			div.mainnavi ul ul li,
			ul.mainnavi ul li {
				min-width: 111px;	
			}
			div.mainnavi ul ul ul,
			ul.mainnavi ul ul {
				left:100%;
				top:0;
			}
			div.mainnavi ul ul a,
			ul.mainnavi ul a {
				background-image: url('images/main_navi_bg.jpg');
				background-repeat: repeat-x;
				background-color: #000;
				height:auto;
				line-height:1em;
				padding:10px;
				width: 111px;
			}
			div.mainnavi li:hover > a,
			div.mainnavi ul ul :hover > a,
			ul.mainnavi li:hover > a,
			ul.mainnavi ul :hover > a {
				color:#fff;
				background:#333;
			}
			div.mainnavi ul li:hover > ul,
			ul.mainnavi li:hover > ul {
				display:block;
			}
/* -- subnavi -- */
ul.subnavi {
	height: 29px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/sub_navi_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #000;
}
ul.subnavi li {
	padding: 5px 20px;
	margin: 0px;
	float: left;
	font-size: 13px;
}
ul.subnavi a {
	color: #000;
}
/* header CSS End */
/*********************************************************************/
/* sidebar CSS Start */
#leftbar {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/* -- widget -- */
.sidebar li.widget {
	padding: 0px 0px 10px 0px;
}
.sidebar .widget_title {
	width: auto;
	height: 25px;
	margin: 0px;
	padding: 5px 10px 0px 5px;
	background-image: url('images/wigettitle_bg.jpg');
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
}
.sidebar .widget_welcart_login .widget_title,
.sidebar .widget_welcart_featured .widget_title,
.sidebar .widget_welcart_calendar .widget_title,
.sidebar .widget_welcart_search .widget_title,
.sidebar .widget_welcart_category .widget_title,
.sidebar .widget_welcart_post .widget_title,
.sidebar .widget_welcart_page .widget_title,
.sidebar .widget_welcart_bestseller .widget_title {
	padding-top: 0px;
}
.sidebar .widget_tag_cloud .widget_title {
	padding: 5px 10px 0px 5px;
	border: none;
}
.sidebar .widget_title>img {
	height: 24px;
	width: 24px;
	margin: 0px;
	padding: 3px 5px 3px 0px;
	vertical-align: middle;
}
.sidebar li ul,
#calendar_wrap,
.widget_tag_cloud div,
.widget_search form {
	width: auto;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #F7F7F7;
	border-right: 1px solid #DAD8D1;
	border-bottom: 1px solid #DAD8D1;
	border-left: 1px solid #DAD8D1;
}
.sidebar li ul ul {
	border: none;
}
.sidebar li li {
	width: auto;
	height: auto;
}
.welcart_widget_body {
}
.sidebar #calendar_wrap,
.sidebar li.widget ul.welcart_featured_body,
.sidebar li.widget ul.welcart_calendar_body,
.sidebar li.widget ul.welcart_search_body,
.sidebar li.widget ul.welcart_login_body {
	padding-top: 0px; width:180px;
}
.sidebar #calendar_wrap,
.sidebar .widget_tag_cloud div {
	padding: 0px 0px 0px 0px;
}
.sidebar .widget_archive li,
.sidebar .widget_categories li,
.sidebar .widget_pages li,
.sidebar .widget_meta li,
.sidebar .widget_links li,
.sidebar .widget_recent_comments li,
.sidebar .widget_recent_entries li,
.sidebar .widget_welcart_category li,
.sidebar .widget_welcart_post li,
.sidebar .widget_welcart_page li,
.sidebar .widget_welcart_bestseller li {
	padding: 3px 10px;
}
/* widget search start */
.sidebar .widget_search a,
.sidebar .widget_welcart_search a,
.sidebar .widget_ucart_search a {
	margin-right: 5px;
	font-size: 10px;
	letter-spacing: 1px;
	text-decoration: underline;
}
.sidebar .widget_search a:hover,
.sidebar .widget_welcart_search a:hover,
.sidebar .widget_ucart_search a:hover {
	text-decoration: none;
}
.sidebar .widget_search #searchsubmit,
.sidebar .widget_welcart_search #searchsubmit,
.sidebar .widget_ucart_search #searchsubmit {
	width: 30px;
	height: 24px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	background-image: url('images/find2.png');
	background-repeat: no-repeat;
	background-color: #F7F7F7;
	cursor: pointer;
	text-indent: -9999px;
	border-style: none;
}
.sidebar .widget_search input#s,
.sidebar .widget_welcart_search input.searchtext,
.sidebar .widget_ucart_search input.searchtext {
	width: 70%;
}
.sidebar .widget_search input#s {
	width: 55%;
}
/* widget search end */
/* widget wp-calendar start */
#wp-calendar {
	width: 180px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #333;
	border-collapse: collapse;
	border: 1px solid #DAD8D1;
	text-align: center;
}
#wp-calendar caption {
	padding: 3px 0px;
	font-weight: bold;
}
#wp-calendar th,
#wp-calendar td {
	padding: 0px;
	border: 1px solid #DAD8D1;
}
#wp-calendar th {
	background-color: #777777;
	color: #FFF;
}
#wp-calendar td {
	background-color: #FFF;
}
.businesstoday {
}
/* widget wp-calendar end */
/* widget featured start */
.sidebar .widget_welcart_featured .thumimg,
.sidebar .widget_ucart_featured .thumimg {
	width: 150px;
	margin: 0px auto;
}
.sidebar .widget_welcart_featured .thumimg img,
.sidebar .widget_ucart_featured .thumimg img {
	border: 1px solid #CCCCCC;
	text-decoration: none;
}
.sidebar .widget_welcart_featured .thumtitle,
.sidebar .widget_ucart_featured .thumtitle {
	width: auto;
	padding: 0px 0px 0px 20px;
	margin: 15px 0px 0px 0px;
	background-image: url('images/list1.png');
	background-repeat: no-repeat;
	background-position: left 3px;
	text-align: left;
}
.sidebar .widget_welcart_featured .thumtitle a,
.sidebar .widget_ucart_featured .thumtitle a {
	text-decoration: underline;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
}
.sidebar .widget_welcart_featured .thumtitle a:hover,
.sidebar .widget_ucart_featured .thumtitle a:hover {
	font-weight: bold;
}
/* widget featured end */
/* sidebar CSS End */
/*********************************************************************/
/* content CSS Start */
#content {
	height: 100%;
	padding: 0;
	background-color: #DAD8D1;
	border-bottom: 3px solid #DAD8D1;
	float: right;
}
	.three-column {
		width: 560px;
		margin: 0 10px 0 0;
	}
	.two-column {
		width: 770px;
		margin: 0;
	}
/* content CSS End */
/*********************************************************************/
/* content common CSS Start */
/* title */
#content h1,
#content h2 {
	margin: 0px;
	padding: 0px;
}
#content h2.pagetitle, 
#content .pagetitle, 
#content .title {
	height: 34px;
	padding: 0px 20px;
	background-image: url('images/content_title_bg1.jpg');
	background-repeat: repeat-x;
	border: none;
	display: block;
	color: #666666;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 34px;
}
#content .post h2 {
	padding-top: 10px;
	font-size: 1.17em;
}
/* catbox */
#content .catbox {
	width: auto;
	height: 100%;
	margin: 3px;
	padding: 10px;
	background-image: url('images/pagebox_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border-top: 3px solid #DAD8D1;
}
/* page_box */
#content .page_box {
	width: auto;
	margin: 0px;
	padding: 30px 20px;
	background-image: url(images/pagebox_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
/* thumbnail_box */
#content .thumbnail_box {
	width: 119px;
	height: 190px;
	margin: 4px 0px 0px 4px;
	padding: 8px;
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
}
.thumbnail_box .thumimg {
	padding: 3px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.thumbnail_box .thumtitle {
	width: auto;
	margin: 10px 5px 5px 0px;
	padding: 0px;
	background-image: url('images/list1.png');
	background-repeat: no-repeat;
	background-position: left 2px;
	text-indent: 20px;
}
.thumbnail_box .thumtitle a {
	text-decoration: underline;
	white-space: normal;
	word-wrap: break-word;
}
.thumbnail_box .thumtitle a:hover {
	font-weight: bold;
}
.thumbnail_box a.detailbutton {
	width: 89px;
	height: 16px;
	padding-top: 5px;
	margin-top: 10px;
	background-image: url('images/button_bg_detail01.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #566732;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
.thumbnail_box a.detailbutton:active {
	background-image: url('images/button_bg_detail01.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	outline: none;
}
/* content common CSS End */
/*********************************************************************/
/* Welcart Item single page CSS Start */
span.price {
	margin: 0px;
	padding: 0px;
	font-size: 140%;
	font-weight: bold;
	color: #ED5B14;
}
span.cprice {
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}
em.tax {
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	color: inherit;
	letter-spacing: 0em;
}
dl.itemGpExp {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp dt {
	height: 16px;
	margin: 0px;
	background-image: url('images/gp.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0px 0px 30px;
	font-size: 13px;
	font-weight: bold;
	color: #FF3333;
}
dl.itemGpExp dd {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp ul {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	letter-spacing: 1px;
}
#itempage {
	width: 100%;
}
#itempage .field {
	height: auto;
	width: auto;
	margin: 0px;
}
#itempage .field hr {
	color: #CCCCCC;
}
#itempage .field .field_name {
	text-align: left;
}
#itempage .field .field_price {
	width: auto;
	margin: 0px;
	padding: 0px;
	color: #ED5B14;
	font-size: 140%;
	font-weight: bold;
	text-align: right;
}
#itempage h3 {
	height: 18px;
	margin-bottom: 10px;
	margin-left: 210px;
	padding: 3px 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
}
#itempage .exp {
	min-height: 220px;
	margin-bottom: 10px;
}
*:first-child+html #itempage .exp {
	display: inline;
}
#itempage form {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#itempage .itemimg {
	width: 200px;
	margin-right: 10px;
	float: left;
}
#itempage .itemsubimg {
	margin-bottom: 10px;
}
#itempage .itemsubimg img {
	width: 135px;
	height: 135px;
	padding: 5px;
}
#itempage .skuform {
	width: 100%;
}
#itempage .skuform .skuquantity {
	width: 50px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: right;
}
#itempage table.skusingle {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#itempage table.skusingle td {
	margin: 0px;
	padding: 3px 10px 3px 0px;
}
#itempage table.skumulti {
	width: 100%;
	margin-top: 0px 0px 10px 0px;
	padding: 0px;
	border: 2px solid #CCC;
	border-collapse: collapse;
}
#itempage table.skumulti th {
	margin: 0px;
	padding: 3px;
	background-color: #E6E6E6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#itempage table.skumulti th.thborder {
	border-bottom: 2px solid #CCC;
}
#itempage table.skumulti td {
	margin: 0px;
	padding: 3px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 2px solid #CCCCCC;
}
#itempage table.skumulti td.subborder {
	border-bottom: 1px solid #D9D9D9;
}
#itempage table.skumulti td.skudisp {
	font-weight: bold;
}
#itempage .assistance_item {
	width: auto;
	padding: 0px;
}
#itempage .assistance_item h3 {
	height: 18px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 3px 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
}
#itempage .assistance_item ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#itempage .assistance_item li {
	width: 312px;
	margin: 0px;
	float: left;
	padding: 0px 0px 10px 0px;
}
#itempage .assistance_item .listbox {
	width: auto;
	margin-right: 10px;
	padding: 10px;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}
#itempage .assistance_item .slit {
	width: 100px;
	height: 100px;
	overflow: hidden;
	background-image: url('image/no_img.gif');
	background-repeat: no-repeat;
	float: left;
}
#itempage .assistance_item .detail {
	width: auto;
	margin: 0px;
	padding-top: 5px;
	padding-left: 115px;
}
#itempage .assistance_item h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #660000;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
#itempage .assistance_item .detail p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	line-height: 150%;
}
.page_content {
	padding: 10px;
}
/* Welcart Item single page CSS End */
/*********************************************************************/
/* Welcart Search page CSS Start */
#searchbox {
	margin: 0px;
	padding: 0px;
}
#searchbox div.field {
	margin: 20px 0px;
	padding: 0px;
}
#searchbox label.outlabel {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-weight: bold;
}
#searchbox fieldset {
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
#searchbox legend {
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px 5px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#searchbox fieldset ul {
	margin: 0px;
	padding: 5px 10px 10px 10px;
}
#searchbox fieldset li {
	width: 200px;
	height: 20px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	list-style-type: none;
}
/* Welcart Search page CSS End */
/*********************************************************************/
/* Welcart Member page CSS Start */
#memberpages #memberinfo ul {
	margin: 0px;
	padding: 0px 0px 15px 20px;
	list-style-position: outside;
}
#memberpages #memberinfo li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}
#memberpages #memberinfo li strong {
	color: #cc0000;
}
#memberpages div.loginbox {
	width: 220px;
	margin: 50px auto 0px auto;
	padding: 0px 30px 30px 30px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#memberpages input.loginmail,
#memberpages input.loginpass {
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
}
#memberpages form {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#memberpages .loginbox p {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	color: #333333;
	font-size: 12px;
	line-height: 24px;
}
#memberpages .loginbox p#nav {
	padding: 0px 0px 0px 12px;
}
#memberinfo table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
#memberinfo table .num{
	font-size: 14px;
}
#memberinfo table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
}
#memberinfo th {
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	background-color: #f8f8f8;
	border: 1px solid #e6e6e6;
	color: #4e5020;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
}
#memberinfo th.historyrow {
	color: #FFFFFF;
	background-color: #999999;
}
#memberinfo td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#memberinfo td.retail {
	margin: 0px;
	padding: 0px;
}
#memberinfo h3 {
	height: 26px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background-color: #990000;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	text-indent: 10px;
	border-bottom: 1px solid #660000;
}
#memberinfo .send {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}
#memberinfo .customer_form input {
	width: 150px;
}
#memberinfo .customer_form input#zipcode {
	width: 100px;
}
#memberinfo .customer_form input#address1,#memberinfo .customer_form input#address2,#memberinfo .customer_form input#address3 {
	width: 250px;
}
#memberinfo .customer_form em {
	color: #ff0000;
	font-style: normal;
}
#newmember table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
#newmember table .num{
	font-size: 14px;
}
#newmember table .rightnum{
	padding-right: 5px;
	font-size: 14px;
	text-align: right;
}
#newmember th {
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	background-color: #f8f8f8;
	border: 1px solid #e6e6e6;
	color: #4e5020;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
}
#newmember td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#newmember .send {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}
#newmember .customer_form input {
	width: 120px;
}
#newmember .customer_form input#zipcode {
	width: 100px;
}
#newmember .customer_form input#mailaddress1,
#newmember .customer_form input#mailaddress2,
#newmember .customer_form input#address1,
#newmember .customer_form input#address2,
#newmember .customer_form input#address3 {
	width: 200px;
}
#newmember .customer_form em {
	font-style: normal;
	color: #ff0000;
}
/* Welcart Member page CSS End */
/*********************************************************************/
/* Welcart cart page CSS Start */
.usccart_navi ol {
	width: auto;
	height: 31px;
	margin: 0px;
	padding: 0px;
	background-image: url('images/cart_navi.jpg');
	background-repeat: no-repeat;
	display: block;
	list-style-image: none;
	list-style-type: none;
}
.usccart_navi li {
	height: 31px;
	margin: 0px;
	padding: 2px 0px 0px 35px;
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
}
.usccart_navi ol.usccart_cart {
	background-position: 0px 0px;
}
.usccart_navi ol.usccart_customer {
	background-position: 0px -32px;
}
.usccart_navi ol.usccart_delivery {
	background-position: 0px -63px;
}
.usccart_navi ol.usccart_confirm {
	background-position: 0px -95px;
}
.usccart_navi li.usccart_cart {
	width: 85px;
}
.usccart_navi li.usccart_customer {
	width: 94px;
}
.usccart_navi li.usccart_delivery {
	width: 125px;
}
.usccart_navi li.usccart_confirm {
	width: 70px;
}
#inside-cart .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#inside-cart h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ffcc00;
	border-bottom: 2px solid #ffe679;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#inside-cart p {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	color: #333333;
	font-size: 12px;
	line-height: 24px;
}
#inside-cart .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ffcc00;
	text-align: center;
}
#customer-info .post {
	width: auto;
	margin-top: 10px;
	padding: 15px 0px;
}
#customer-info .error_message {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
#customer-info h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ff9900;
	border-bottom: 2px solid #ffc56a;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#customer-info form {
	margin: 0px;
	padding: 0px;
}
#customer-info table {
	margin-top: 10px;
	border-collapse: collapse;
}
#customer-info th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border: 1px solid #e6e6e6;
	color: #4c4d25;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
}
#customer-info td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #4c4c4c;
	font-size: 11px;
	line-height: 150%;
}
#customer-info .customer_form input {
	width: 50%;
	margin-right: 3px;
}
#customer-info .customer_form tr.inp1 input {
	width: 82%;
	margin-left: 3px;
}
#customer-info .customer_form tr.inp2 input {
	width: 75%;
	margin-left: 0px;
	margin-right: 3px;
}
#customer-info .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ff9900;
	text-align: center;
}
#delivery-info .post {
	width: auto;
	margin-top: 10px;
	padding: 15px 0px;
}
#delivery-info h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ff6600;
	border-bottom: 2px solid #ffaa68;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#delivery-info form {
	margin: 0px;
	padding: 0px;
}
#delivery-info table.customer_form {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#delivery-info th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border: 1px solid #e6e6e6;
	color: #4c4d25;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
}
#delivery-info td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #4c4c4c;
	font-size: 11px;
	line-height: 150%;
}
#delivery-info .error_message {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
}
#delivery-info .customer_form dl {
	width: auto;
	margin: 0px;
	padding: 0px;
}
#delivery-info .customer_form dt {
	width: auto;
	padding-top: 5px;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#delivery-info .customer_form dd {
	margin: 0px;
	padding: 0px 0px 5px 20px;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#delivery-info #delivery_table input {
	width: 50%;
	margin-right: 3px;
}
#delivery-info #delivery_table tr.inp1 input {
	width: 83%;
	margin-right: 0px;
	margin-left: 3px;
}
#delivery-info #delivery_table tr.inp2 input {
	width: 76%;
	margin-right: 3px;
	margin-left: 0px;
}
#delivery-info .customer_form .btn {
	width: 24px;
}
#delivery-info #time {
	margin-top: 10px;
}
#delivery-info #time textarea {
	height: 100px;
	width: 94%;
}
#delivery-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ff6600;
}
#info-confirm .post {
	width: auto;
	margin-top: 10px;
	padding: 15px 0px;
	background-color: #ffffff;
}
#info-confirm h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ff3300;
	border-bottom: 2px solid #ff8f71;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#info-confirm form {
	margin: 0px;
	padding: 0px;
}
#info-confirm #confirm_table {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
}
#confirm_table h3 {
	margin: 0px;
	padding: 0px;
	color: #ff3300;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}
#confirm_table th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #50511d;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
}
#confirm_table td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #333333;
	font-size: 12px;
	line-height: normal;
}
#confirm_table .ttl {
	background-color: #ffffef;
}
#confirm_table .bdc {
	background-color: #edf6ff;
}
#info-confirm .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #FF3300;
	text-align: center;
}
#coml-page h2,#error-page h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #666600;
	border-bottom: 2px solid #b2b165;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#coml-page p,#error-page p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#coml-page form,#error-page form {
	margin: 0px;
	padding: 0px;
}
#coml-page .send,#error-page .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #b2b165;
	text-align: center;
}
#coml-page .post,#error-page .post {
	width: auto;
	margin-top: 10px;
	padding: 15px;
	background-color: #ffffff;
}
/* Welcart cart page CSS End */
/*********************************************************************/
/* Welcart Inquiry page CSS Start */
.inqbox {
	width: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.inqbox ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-position: outside;
}
.inqbox li {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 24px;
}
.inqbox li strong {
	color: #cc0000;
}
.inqbox .inquiry_table {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}
.inqbox form {
	margin: 0px;
	padding: 0px;
}
.inqbox th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
	color: #4e5020;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	vertical-align: top;
}
.inqbox td {
	width: 75%;
	padding: 5px 10px;
	border: 1px solid #cccccc;
	color: #333333;
	font-size: 12px;
	line-height: normal;
}
.inquiry_table input {
	width: 95%;
}
.inquiry_table textarea {
	width: 95%;
	height: 150px;
}
.inqbox .send {
	margin: 0px auto;
	padding: 15px 0px;
	text-align: center;
}
.inqbox .inquiry_comp {
	margin: 50px auto 0px auto;
	padding: 15px 0px;
	color: #336600;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}
.inqbox .compbox {
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px solid #FFCC00;
	font-size: 1em;
	line-height: 1.5em;
}
/* Welcart Inquiry page CSS End */
/*********************************************************************/
/* footer CSS Start */
#footer {
	width: auto;
	margin: 10px 0px;
	padding: 10px 20px;
	background-color: #333;
}
#footer p {
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
#footer p.copyright {
	font-size: 12px;
}
#footer p.credit {
	margin-top: 20px;
	font-size: 10px;
	text-align: right;
}
#footer ul.footernavi {
	color: #BAB1A5;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #FFF;
}
#footer li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
#footer a{
	color: #BAB1A5;
}
/* footer CSS End */
/*********************************************************************/
