/********************************************************************/
/* ¥ê¥»¥Ã¥È */
/********************************************************************/
html {
    overflow-y: scroll;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,th,td {
    margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

img,table,abbr,acronym,fieldset {
	border: 0;
}

ul,ol {
	list-style-type: none;
}

/********************************************************************/
/* Á´ÂÎ */
/********************************************************************/
body{
    font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 9pt;
	line-height: 1.5;
	color: #333;
	background: #fff;
	/* background: #fff url(http://www.nishiki.biz/img/bg_tate-01.gif) top right repeat-y; */
}

a {
    color: #0000ee;
}

a:hover {
    color: #0000ee;
    text-decoration: none;
}

a:visited {
    color: #551a8b;
}

p {
    margin-bottom: 1em;
}

#container {
	width: 1000px;
	margin: 10px auto 0;
	text-align:left;
}

.clear_both {
	clear: both;
	font-size: 1px;
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	text-align: center;
}

.text1 {
    border: 1px #ccc solid;
}

.caution{
    font-weight: bold;
	color: #cc0000;
}

.no2{
}

.strong {
    font-weight: bold;
}

.item img {
	height: auto;
	margin: 10px 0 0;
	text-align: center;
}

.spacebox {
	height: 50px;
}

/* Æ°²è */
.movie640 {
    background: url(http://www.nishiki.biz/img/bg_640movie.gif) top center no-repeat;
	padding: 20px 20px 0;
	text-align: center;
	height: 570px;
	margin: 15px auto;
}

/* ¥«¥Æ¥´¥ê¡¼ */
#img-category {
    margin: 0 0 10px;
}

ul#list-category {
    margin: 0 0 15px;
}

ul#list-category li {
    display: inline;
    margin: 0 5px 5px 0;
}

ul#list-category li span {
    margin-left: 5px;
	color: #999;
}

/********************************************************************/
/* ¥Ø¥Ã¥À¡¼ */
/********************************************************************/
#header {
	width: 100%;
	height: 60px;
	background: #fff url(../../../../pic-labo/bg_header.gif) top right no-repeat;
}

td>#header {
	height: auto;
	min-height: 60px;
}

.shoplogo{
}

.shoplogo img{
}

.siteName {
	padding: 27px 0 0 20px;
	font-size: 10pt;
	line-height: 1;
	font-weight: bold;
}

.siteName a {
    color: #336699;
    text-decoration: none;
}
.siteName a:hover {
    color: #336699;
	text-decoration: underline;
}

.sitecopy {
	padding: 2px 0 10px 6px;
	line-height: 1;
	font-weight:normal;
	clear: both;
}

.sitecopy a {
    color: #333;
    text-decoration: none;
}
.sitecopy a:hover {
    color: #333;
    text-decoration: none;
}

#headMenu {
	width: 100%;
	margin-bottom: 15px;
	background: url(http://www.nishiki.biz/img/header/bg_headmenu.gif) top center no-repeat;
	color: #fff;
	clear: both;
}

.headnavi {
	padding: 7px 7px 7px 1px;
	font-weight: normal;
	text-align: right;
	color: #80cde4;
}

.headnavi a {
	padding: 7px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.headnavi a:hover {
	color: #fff;
	text-decoration: underline;
}

.navi01 {
}

.hline {
}

/********************************************************************/
/* ¥á¥¤¥ó */
/********************************************************************/
#center1 {
    width: 780px;
	vertical-align: top;
	padding: 0 0 0 20px;
	background: #fff;
}

#center2 {
	vertical-align: top;
}

#center3 {
	vertical-align: top;	
	width: 760px;
	background: #fff;
}

.centerbox {
    text-align: left;
}

.mainCont {
	width: auto;
	text-align: left;
	background: #fff;
}

.header_area {
	text-align:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:680px;
}

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.middle { vertical-align:middle; }
.buttom { vertical-align:buttom; }
.float_right { float:right; }
.float_left { float:left; }

h2.goods a {
    color: #0000ee;
}

h2.goods a:hover {
    color: #0000ee;
    text-decoration: none;
}

h2.goods a:visited {
    color: #551a8b;
}

.pageTop {
	text-align: right;
}

.pageTop a {
    color: #336699;
    font-weight:bold;
	text-decoration: none;
}

.pageTop a:hover {
    color: #336699;
	text-decoration: underline;
}

.pageTop a:visited {
    color: #336699;
}

#bread {
	margin: 0 0 10px;
}

#bread a {
    color: #0000ee;
}

#bread a:hover {
    color: #0000ee;
	text-decoration: none;
}

#bread a:visited {
    color: #0000ee;
}

/********************************************************************/
/* ¥»¥ó¥¿¡¼ÍÑ¥Õ¥ê¡¼¥¨¥ê¥¢ */
/********************************************************************/
#cont-left {
    float: left;
    width: 560px;
	margin-bottom: 10px;
}

#cont-right {
    float: right;
    width: 190px;
	margin-bottom: 10px;
}

#cont-bottom {
    clear: both;
}

/* ¥á¥¤¥ó²èÁü */
p.bnr760 {
    margin-bottom: 5px;
}

p.bnr760btm {
    margin-bottom: 10px;
}

/* ¤ªÃÎ¤é¤» */
#newsinner1 {
    background: #ccc;
	padding: 1px;
	margin-bottom: 20px;
}

#newsinner2 {
    background: #fff;
	padding: 1px;
}

#newsinner3 {
    background: #eee;
	padding: 5px;
}

#newsinner4 {
    background: #fff;
	padding: 10px;
}

#news {
    height: 200px;
    overflow: auto;
}

#newsinner4 h3 {
	margin-bottom: 10px;
}

#news dt {
    color: #ff6600;
}

#news dt.osirase {
    font-weight: bold;
	background: url(http://www.nishiki.biz/img/main/icon_osirase.gif) 0 1px no-repeat;
	padding-left: 55px;
}

#news dt.sintyaku {
    font-weight: bold;
	background: url(http://www.nishiki.biz/img/main/icon_sintyaku.gif) 0 1px no-repeat;
	padding-left: 55px;
}

#news dd {
    border-bottom: 1px #ccc dotted;
	margin-bottom: 10px;
}

/* 560px¥Ð¥Ê¡¼ */
#cont-left-bnr-box {
    margin-bottom: 20px;
}

p.cont-left-bnr {
    margin-bottom: 10px;
	font-size: 8.5pt;
	line-height: 1.3;
}

p.cont-left-bnr img {
    margin-bottom: 2px;
}

/* 190px¥Ð¥Ê¡¼ */
#cont-right p {
    margin-bottom: 10px;
}

/* ÃË»Ò³ØÀ¸Éþ */
.item-box {
    clear: both;
}

.item-box-img {
    margin: 0 auto 5px;
}

.item-box-title {
    margin-bottom: 5px;
}

.item-box-price {
    margin: 0;
    text-align: right;
	color: #ff0000;
	font-weight: bold;
}

.item-box h3 {
	margin-bottom: 10px;
}

.item-box-blue-left {
    width: 142px;
    float: left;
    margin: 0 10px 20px 0;
    display: inline;
	background: #007eb7;
	padding: 1px;
}

.item-box-blue-right {
    width: 142px;
    float: right;
	background: #007eb7;
	padding: 1px;
	margin-bottom: 20px;
}

.blueinner1 {
    padding: 3px;
    background: #daf1f8;
}

.blueinner2 {
    padding: 5px;
    background: #fff;
}

/* ¥í¥³¥Í¥¤¥ë */
.item-box-pink-left {
    width: 142px;
    float: left;
    margin: 0 10px 20px 0;
    display: inline;
	background: #ff4275;
	padding: 1px;
}

.item-box-pink-right {
    width: 142px;
    float: right;
	background: #ff4275;
	padding: 1px;
	margin-bottom: 20px;
}

.pinkinner1 {
    padding: 3px;
    background: #ffd9e3;
}

.pinkinner2 {
    padding: 5px;
    background: #fff;
}

/* ¥Ó¥Ð¥ê¡¼¥Ò¥ë¥º¥Ý¥í¥¯¥é¥Ö */
.item-box-green-left {
    width: 142px;
    float: left;
    margin: 0 10px 20px 0;
    display: inline;
	background: #369f63;
	padding: 1px;
}

.item-box-green-right {
    width: 142px;
    float: right;
	background: #369f63;
	padding: 1px;
	margin-bottom: 20px;
}

.greeninner1 {
    padding: 3px;
    background: #e0f5e0;
}

.greeninner2 {
    padding: 5px;
    background: #fff;
}

/* ¾®³ØÀ¸À©Éþ */
.item-box-orange-left {
    width: 142px;
    float: left;
    margin: 0 10px 20px 0;
    display: inline;
	background: #ff6600;
	padding: 1px;
}

.item-box-orange-right {
    width: 142px;
    float: right;
	background: #ff6600;
	padding: 1px;
	margin-bottom: 20px;
}

.orangeinner1 {
    padding: 3px;
    background: #ffe1cc;
}

.orangeinner2 {
    padding: 5px;
    background: #fff;
}

/********************************************************************/
/* ¥µ¥¤¥È¥Þ¥Ã¥× */
/********************************************************************/
ul.map {
}

li.sm1 {
    font-weight: bold;
	font-size: 10pt;
	margin-top: 5px;
}

li.sm2 {
}

.sitemap {
    margin: 10px 0 5px;
	font-weight: bold;
	font-size: 12pt;
}

/********************************************************************/
/* ¤ªµÒÍÍ¥ì¥Ó¥å¡¼ */
/********************************************************************/
.layout1 {
	margin-bottom: 15px;
	padding: 5px 10px;
}

.layout1 td {
}

/********************************************************************/
/* ¤ªÌä¤¤¹ç¤ï¤» */
/********************************************************************/
#enter {
	width: 100%;
}

/********************************************************************/
/* ¤ªÇã¤¤Êª¥¬¥¤¥É */
/********************************************************************/
h4.title {
	font-size: 10pt;
	padding-bottm: 1px;
	color: #ff6600;
	font-weight: bold;
	border-bottom: 1px #ccc dotted;
}

/********************************************************************/
/* ¥«¡¼¥È¤ò¸«¤ë */
/********************************************************************/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width: 760px;
	height: 83px;
	margin-bottom: 15px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat;
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
	background-repeat:no-repeat;
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat;
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat;
}

/********************************************************************/
/* ¾¦ÉÊÆâ¤ªµÒÍÍ¤ÎÀ¼ */
/********************************************************************/
.item-review {
    background: #ccc;
	padding: 1px;
	margin-bottom: 30px;
}

.item-review-inner1 {
    background: #fff;
	padding: 1px;
}

.item-review-inner2 {
    background: #eee;
	padding: 5px;
}

.item-review-inner3 {
    background: #fff;
	padding: 10px;
}

.item-review-inner4 {
    background: #ffffdd;
    border: 1px #ccc solid;
	padding: 10px;
	font-size: 11pt;
	height: 400px;
	overflow: auto;
}

.item-review h4 {
    margin-bottom: 10px;
}

.item-review-inner4 dt {
    font-weight: bold;
    background: #d8e9ed url(http://www.nishiki.biz/img/bg_itemreview.gif) 5px 6px no-repeat;
	padding: 3px 25px;
	margin-bottom: 10px;
}

.item-review-inner4 dd {
    margin-bottom: 20px;
}

.item-review-inner4 .star {
    color: #ff0000;
    margin-left: 20px;
}

.item-review p {
    margin: 10px 0 0;
	font-size: 9pt;
	color: #666;
}

/********************************************************************/
/* º¸¥µ¥¤¥É */
/********************************************************************/
#leftSide {
	width: 220px;
	vertical-align: top;
}

.sidebox {
    width: 220px;
}

.sidebnr {
    margin-bottom: 15px;
}

#search {
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin-bottom: 15px;
	text-align: center;
}

#search label {
	font-weight: bold;
	display: block;
	color: #fff;
    background: url(http://www.nishiki.biz/img/side/bg_category.gif) top center no-repeat;
	padding: 5px 10px;
}

#search form {
    margin-bottom: 15px;
}

.fieldarea {
    padding: 0 10px;
}

.list {
    border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin-bottom: 15px;
}

ul.listbox {
}

li.ca1 {
    color: #333;
    background: url(http://www.nishiki.biz/img/side/bg_subcategory.gif) top center no-repeat;
	padding: 6px 10px;
}

li.ca1 a {
    color: #333;
	font-weight: bold;
	text-decoration: none;
}

li.ca1 a:hover {
	color: #333;
	text-decoration: underline;
}

li.ca2 {
    margin: 3px 10px;
}

li.ca2 a {	
}

li.ca2 a:hover {
}

.list h3 {
}

.title1 {
	font-weight: bold;
	display: block;
	color: #fff;
    background: url(http://www.nishiki.biz/img/side/bg_category.gif) top left repeat-x;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.title1 a {
    color: #fff;
	text-decoration: none;
}

.title1 a:hover {
	color:#fff;
	text-decoration: underline;
}

.title2 {
	font-weight: bold;
	display: block;
	color: #fff;
    background: url(http://www.nishiki.biz/img/side/bg_category.gif) top left repeat-x;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.title2 a {
    color: #fff;
	text-decoration: none;
}

.title2 a:hover {
	color:#fff;
	text-decoration: underline;
}

.sidemain1 {
	margin-bottom: 15px;
}

.sidemain1 p {
	margin: 0;
}

.sidemain1 ul {
	margin:0px;
	padding:3px 0px 3px 0px;
	list-style:none;
} 

.sidemain1 li {
	display:block;
	padding:2px 0px 2px 10px;
	color:#0E577E;
	background:url(../img/icon_eye03.gif) no-repeat
}

ul.free_listbox{
}

li.ca3 {	
}

li.ca3 a{
}

li.ca3 a:hover{
}

li.ca4 {
}

li.ca4 a{
}

li.ca4 a:hover{
}

.sline1 {
}

.sline2 { 
}

/********************************************************************/
/* ¥«¥ì¥ó¥À¡¼ */
/********************************************************************/

caption { /* Ç¯·î¥¿¥¤¥È¥ë */
	font-weight: bold;
	text-align: center;
	padding: 5px;
	color: #666;
}

caption a {
	color: #666;
	text-decoration: underline;
}

caption a:hover {
	color: #666;
	text-decoration: underline;
}

.carender { /* ¥«¥ì¥ó¥À¡¼ ¥Æ¡¼¥Ö¥ë */
	border-collapse: collapse;
	padding: 5px 0;
	margin: 0;
	text-align: center;
}

/* ¥«¥ì¥ó¥À¡¼ ¥»¥ó¥¿¥ê¥ó¥°*/
div.carender table{
	margin: 0 auto;
	text-align: center;
	width: 200px;
}
.carender td {
	border-collapse: collapse;
	text-align: center;
	border: 1px solid #ccc;
}

.carender th {
	border-collapse: collapse;
	border: 1px solid #ccc;
}

th.day { /* ¥Ø¥Ã¥ÀÊ¿Æü */
	font-weight: bold;
	color: #666;
	background: #c7d8ed;
	text-align: center;
}

th.sun { /* ¥Ø¥Ã¥ÀÆüÍË */
	color: #fff;
	background: #ff3300;
	text-align: center;
}

th.sat { /* ¥Ø¥Ã¥ÀÅÚÍË */
	color: #666;
	background: #a6c0e1;
	text-align:center;
}

.chert { /* É½¼¨¿§ÀâÌÀÏÈ */
	margin: 5px;
	font-size: 9pt;
}

.chert td {
	border-collapse: separate;
	padding: 0 0 0 5px;
	border: 2px solid #ffffdd;
}

.line01 {
	border: #fff 1px dotted;
	vertical-align: bottom;
}

#rss { /* RSSÀßÄê */
	margin: 0;
	padding: 5px;
}

#count { /* ¥«¥¦¥ó¥¿¡¼ */
	margin: 0;
	padding: 5px;
}

/********************************************************************/
/*  */
/********************************************************************/

caption {
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.price{ /* Ž¾Ž¦ŽÉŽÊŽ²ŽÁŽ³ŽÊ */
	color:#FF0000;
	text-align:left;
	font-weight:bold;
}
.price.zoom{ /* Ž¾Ž¦ŽÉŽÊŽ²ŽÁŽ³ŽÊ Ž¡ŽÊŽ¾Ž¦ŽÉŽÊŽ¾ŽÜŽºŽÙŽ¡ŽË */
	font-size:140%;
	font-weight:bold;
}
.expl{ /* Ž¾Ž¦ŽÉŽÊŽÀäÎŽÀŽÊŽ¸ */
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ /* Ž¾Ž¦ŽÉŽÊŽÄ¡¦ŽÁ */
	font-size:120%;
	color:#333333;
	text-align:left;
}
	
.topIMG { /* Ž¥ŽÈŽ¥ŽÃŽ¥Ž×Ž¥Ž¤Ž¥â£Ž¼Ž¥Ž¸ Ž³Ž°ŽÏŽÈŽÀŽßŽÄ¡¦*/
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
	background:#ffffff;
}

.shopCopy { /* Ž¥ŽµŽ¥Ž¤Ž¥ŽÈŽÀäÎŽÀ */
	font-size:110%;
	line-height:130%;
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#DE548E;
	font-weight:normal;
	text-align:left;
}

.free_title { /* Ž¥Ž¿Ž¥Ž¤Ž¥ŽÈŽ¥¡¦ h3 */
	padding:8px 0px 0px 7px;
	margin:0px;
	width:auto;
	color:#1386BF;
	height:19px;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	letter-spacing:0.2em;
	background-image:url(../img/title_bar01.gif);
}

.title3{ /* Ž¥Ž¿Ž¥Ž¤Ž¥ŽÈŽ¥¡¦ h1 */
	padding:10px 0px 0px 7px;
	margin:0px;
	width:auto;
	color:#1386BF;
	height:19px;
	line-height:100%;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	letter-spacing:0.2em;
	background-image:url(../img/title_bar01.gif);
}
.title3 a{color:#1386BF;text-decoration:underline;}
.title3 a:hover{
	color:#1386BF;
	text-decoration:underline;
	font-weight:bold;
}

.rank{/* Ž¥ò§ó¥Ž­Ž¥ó¥Ž°Ž¥Ž¢Ž¥Ž¤Ž¥Ž³Ž¥¡¦*/
        text-align:left;
}

.contbox { /* Ž¥â§Ž¤Ž¥ó¥Ž³Ž¥ó¥ŽÆŽ¥ó¥ŽÄŽÆä»àÎŽÜŽ¥ŽÜŽ¥ŽÃŽ¥Ž¯Ž¥Ž¹*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{ /* ŽºŽÇŽ¿Ž·Ž¾ðÊó¥¡¦Ž¹Ž¥ŽÈŽÀŽßŽÄ¡¦*/
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	color:#000000;
}

li.p3{padding:3px;}

ul.free_list{ /* Ž¥¡¦Ž¹Ž¥ŽÈŽÀŽßŽÄ¡¦*/
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}

ul.list{ /* Ž¥¡¦Ž¹Ž¥ŽÈŽÀŽßŽÄ¡¦*/
	text-align:left;
	padding:5px 10px;
	margin:0px;
	list-style:square;
	color:#333333;
}


/* Ž¥ŽÆŽ¡Ž¼Ž¥ŽÖŽ¥¡¦Ž¾ŽÇòÀŽßŽÄ¡¦ Ž¡ŽÊŽ¸ŽÇŽÄô£ŽË */
.layoutp5  { padding:5px 0px;}/* ŽÍŽ¾ŽÇ¡¦px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* ŽÍŽ¾ŽÇ¡¦px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* Ž¥ŽÜŽ¡Ž¼Ž¥ŽÀŽ¡Ž¼Ž¥ŽÆŽ¡Ž¼Ž¥ŽÖŽ¥¡¦ŽÍŽ¾ŽÇ¡¦px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* Ž²Ž£ŽÍŽ¾ŽÇ¡¦0px */

.backcolor1 { background:#EBF3F7;} /* Ž¥ŽÆŽ¡Ž¼Ž¥ŽÖŽ¥¡¦ä§Ž«Ž¥ò£Ž¼ŽÀŽÚŽ¤¡¦ŽØŽ¤Ž¨Ž¡ŽÊŽ¥Ž¿Ž¥Ž¤Ž¥ŽÈŽ¥¡¦ôÊŽ¬Ž¡ŽË */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* Ž¥Ž³Ž¥ó¥ŽÆŽ¥ó¥ŽÄŽÆ¡¦*/
.backcolor3 { background:#D7EBF4;padding:10px 0px;} /* Ž¥Ž«Ž¡Ž¼Ž¥ŽÈŽÉôÊŽ¬ */


/* Ž¾Ž¦ŽÉŽÊŽ¥¡¦Ž¤Ž¥Ž¢Ž¥Ž¦Ž¥ŽÈŽ¡ŽÊŽ¥ŽÈŽ¥ŽÃŽ¥Ž×Ž¥ŽÚŽ¡Ž¼Ž¥Ž¸Ž¥Ž»Ž¥ó¥Ž¿Ž¡Ž¼Ž¡Ž¢Ž¾Ž¦ŽÉŽÊŽ°¡¦÷ÍŽÑŽ¡ŽË*/

.layoutFrame{/* ŽÂîÑŽÈ table */
	margin:10px 0px 0px 0px;
	padding:1px;
	width:99%;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.mainFrame{
}

p.title	{ margin:3px 0px;	
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* Ž¥â£Ž¼Ž¥¡¦ŽÞŽ¥Ž¬Ž¥Ž¸Ž¥ó¥Ž¢Ž¥Ž¤Ž¥Ž³Ž¥óÀŽßŽÄ¡¦*/
.mailmag_ent,.mailmag_cha,.mailmag_can {
	color:#1386BF;
}

.mailmag_ent{ /* Ž¿Ž·ŽµŽ¬ŽÅŽÐŽÏŽ¿ h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* Ž¥Ž¢Ž¥ŽÉŽ¥¡¦Ž¹ŽÊŽÑŽ¹Ž¹ h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* ŽÇŽÛŽ¿Ž®Ž²ò½¡¦h4 */
	font-size:110%;
	padding:12px 0px 0px 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* Ž¥Ž½Ž¡Ž¼Ž¥ŽÈ */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

/********************************************************************/
/* Ž¥ŽÖŽ¥ú§Ž° */

.blogbox { /* Ž¥Ž³Ž¥â§ó¥ŽÈŽ¥ŽÜŽ¥ŽÃŽ¥Ž¯Ž¥Ž¹*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* Ž¥ŽÖŽ¥ú§Ž°Ž¥Ž¨Ž¥ó¥ŽÈŽ¥ô£Ž¼Ž¥Ž¿Ž¥Ž¤Ž¥ŽÈŽ¥¡¦h2 */
	padding:5px 0px 5px 0px;
	display:block;
	font-size:110%;
/*	color:#FFFFFF;*/
	color:#333333;
	height:19px;
/*	background:url(../img/entry_title.gif);*/
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#333333;
	text-align:right;
}

.state{ /* Ž¥ŽÖŽ¥ú§Ž°Ž¥Ž¹Ž¥ŽÆŽ¡Ž¼Ž¥Ž¿Ž¥Ž¹ */
	padding:2px 0px;
	text-align:right;
	border-top:1px solid #ded9c5;
}

.subtitle {/* h3 Ž¥ŽÖŽ¥ú§ŽÃŽ¥Ž¯Ž¥ŽµŽ¥ŽÖŽ¥Ž¿Ž¥Ž¤Ž¥ŽÈŽ¥¡¦*/
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#547D2B;
	background:url(../img/subtitle.gif);
	height:19px;
}

 p.label { /* Ž¥ŽÖŽ¥ú§Ž°Ž¥Ž³Ž¥â§ó¥ŽÈŽ¥Ž¿Ž¥Ž¤Ž¥ŽÈŽ¥¡¦*/
	font-weight:bold;
}

.tb_url{ /* Ž¥ŽÈŽ¥ò§ŽÃŽ¥Ž¯Ž¥ŽÐŽ¥ŽÃŽ¥Ž¯url */
	font-weight:bold;margin-bottom:10px;
}

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:#FFFFFF;font-weight:900;padding:3px;background-color:#1386BF;}


/********************************************************************/
/* ¥Õ¥Ã¥¿¡¼ */
/********************************************************************/
#footer {	
}

td>#footer {
}

.footnavi {
}

#copyright {
}

#footer>#copyright {
}

.footer_area {
	text-align:left;
	width:760px;
	margin-top: 15px;
}

/********************************************************************/
/* ¥Õ¥Ã¥¿¡¼¤Î¥Ð¥Ê¡¼¥¨¥ê¥¢ */
/********************************************************************/
#footguide {
    background: #ccc;
	padding: 1px;
}

#footguide #inner1 {
    background: #fff;
	padding: 1px;
}

#footguide #inner2 {
    background: #eee;
	padding: 5px;
}

#footguide #inner3 {
    background: #fff;
	padding: 10px;
}

#footguide h3 {
	margin-bottom: 15px;
}

#footguide h4 {
	background: #f5f5f5;
	border-left: 5px #006aae solid;
	border-bottom: 1px #ccc solid;
	padding: 3px 8px;
	margin-bottom: 10px;
	font-weight: bold;
}

#footguide h5 {
	color: #ff6600;
	font-weight: bold;
	margin-bottom: 2px;
}

#footguide h6 {
	margin-bottom: 2px;
}

#footguide .footcont-left {
    width: 355px;
    float: left;
	margin-right: 15px;
	display: inline;
}

#footguide .footcont-right {
    width: 355px;
    float: left;
}

#footguide table.account {
    margin-bottom: 1em;
}

#footguide table.account td {
    padding: 2px 5px;
}

#footguide ul {
    margin-bottom: 1em;
}

#footguide ul#order {
    font-weight: bold;
	line-height: 1.8;
}

#footguide table.company {
    margin-bottom: 1em;
}

#footguide table#carender {
    margin-bottom: 0.5em;
}

#footguide p#copy {
    font-size: 8.5pt;
	color: #666;
    margin: 1em auto 0;
	text-align: center;
}

div#law {
    margin: 10px auto;
    text-align: center;
}

div#law li {
    display: inline;
	margin: 0 10px;
}

/********************************************************************/
/* ¶¦ÄÌ */
/********************************************************************/
.red {color: #ff0000;}
.orange {color: #ff6600;}
.blue {color: #336699;}
.pink {color: #ffcc99;}

.bold {font-weight: bold;}
.normal {font-weight: normal;}

.ma0 {margin: 0!important;}
.ma5 {margin: 5px!important;}
.ma15 {margin: 15px!important;}
.ma20 {margin: 20px!important;}
.ma25 {margin: 25px!important;}
.ma30 {margin: 30px!important;}
.ma35 {margin: 35px!important;}
.ma40 {margin: 40px!important;}
.ma45 {margin: 45px!important;}
.ma50 {margin: 50px!important;}

.mt0 {margin-top: 0!important;}
.mt5 {margin-top: 5px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt35 {margin-top: 35px!important;}
.mt40 {margin-top: 40px!important;}
.mt45 {margin-top: 45px!important;}
.mt50 {margin-top: 50px!important;}

.mb0 {margin-bottom: 0!important;}
.mb5 {margin-bottom: 5px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.mb50 {margin-bottom: 50px!important;}

.ml0 {margin-left: 0!important;}
.ml5 {margin-left: 5px!important;}
.ml15 {margin-left: 15px!important;}
.ml20 {margin-left: 20px!important;}
.ml25 {margin-left: 25px!important;}
.ml30 {margin-left: 30px!important;}
.ml35 {margin-left: 35px!important;}
.ml40 {margin-left: 40px!important;}
.ml45 {margin-left: 45px!important;}
.ml50 {margin-left: 50px!important;}

.mr0 {margin-right: 0!important;}
.mr5 {margin-right: 5px!important;}
.mr15 {margin-right: 15px!important;}
.mr20 {margin-right: 20px!important;}
.mr25 {margin-right: 25px!important;}
.mr30 {margin-right: 30px!important;}
.mr35 {margin-right: 35px!important;}
.mr40 {margin-right: 40px!important;}
.mr45 {margin-right: 45px!important;}
.mr50 {margin-right: 50px!important;}

table.set {
    margin: 1em auto 2em;
}

/* ²èÁü²ó¤ê¹þ¤ß */
.img-left {
    float: left;
    margin: 0 20px 15px 0;
}

.img-right {
    float: right;
    margin: 0 0 15px 20px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}