@charset "utf-8";
@import url(http://www.cambio.jp/lightbox2/css/lightbox.css) screen;
/*******************************************************************************

*                                                                              *
*  Web Site  :  http://www.***.jp/                                             *
*  Author    :  sm                                                             *
*  Modified  :  02-April-2007                                                  *
*                                                                              *

*******************************************************************************/



/* General
*******************************************************************************/

* {
	list-style: none;
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	background-color: #e1dabe;
}
h1, h2, h3, h4, h5, h6, p, pre, caption, th, td, li, dt, dd, address {
	color: #333333;
	line-height: 1.5;
	font-size: 12px;
	letter-spacing: 0.1em;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: none;
}

address {
    font-style:normal;
}

hr {
	display: none;
}

img {
	border: none;
	vertical-align: bottom;
}
#wrap {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { 
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%;
}
.clearfix { 
	display: block;
}
/* End hide from IE-mac */



/* top layout
*******************************************************************************/

#top #wrap {
	width: 793px;
	margin-top: 92px;
	background: url(img/top_bg_wrap.jpg) repeat-y right 0px;
}
#top #wrap #contentsR {
	background-image: url(img/top_bg_head.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 709px;
	float: right;
	padding-left:14px;
	padding-top:55px;
}
#wrap #navi {
	float: left;
	width: 70px;
}
#top #wrap #contentsR h1 {
	padding-bottom: 8px;
}
#top #wrap #contentsR #box01 {
	background-color: #e8e8e8;
	width: 706px;
	margin-bottom: 80px;
	background-image: url(img/top_bg_info.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#top #wrap #contentsR #box01 #mainImg {
	float: left;
	height: 281px;
	width: 446px;
}
#top #wrap #contentsR #box01 #box02 {
	float: right;
	width: 225px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 25px;
}
#top #wrap #contentsR #box01 #box02 h2 {
	padding-bottom: 17px;
}
#top #wrap #contentsR #box01 #box02 dl {
	padding-left: 10px;
	height: 215px;
	overflow: auto;
}
#top #wrap #contentsR #box01 #box02 dt {
	font-weight: bold;
	padding-bottom: 3px;
}
#top #wrap #contentsR #box01 #box02 dd {
	padding-bottom: 15px;
}
#top #wrap #footer {
	clear: both;
	margin-left: 70px;
	background-image: url(img/top_bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 19px;
	margin-right: 2px;
	background-color: #dddddd;
}
#top #wrap #footer address {
	padding-left: 106px;
}


/* sub layout
*******************************************************************************/

#sub #wrap {
	background-image: url(img/sub_bg_wrap.jpg);
	background-repeat: repeat-y;
	background-position: right 0px;
	width: 919px;
}
#sub #wrap #contentsR {
	background-image: url(img/sub_bg_head.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 849px;
	float: right;
	padding-top:30px;
	padding-bottom: 40px;
}
#sub #wrap #contentsR h1 {
	padding-left: 14px;
}
#sub #wrap #footer {
	clear: both;
	background-repeat: no-repeat;
	background-position: 16px 0px;
	background-image: url(img/sub_bg_footer.jpg);
	background-color: #e1dabe;
	width: 919px;
	padding-bottom:50px;
}
#sub #wrap #footer address {
	text-align: right;
	padding-top: 8px;
	padding-right: 39px;
}
#sub #wrap #contentsR #form1 {
	width: 163px;
	position: absolute;
	left: 261px;
	top: 42px;
}
#sub #wrap #contentsR #select1 {
	width: 163px;
}
#sub #wrap #contentsR #headNavi {
	height: 17px;
	width: 424px;
	position: absolute;
	left: 451px;
	top: 45px;
}
#sub #wrap #contentsR #headNavi li {
	height: 17px;
	float: left;
	background-image: url(img/sub_head_navi.jpg);
	background-repeat: no-repeat;
}
#sub #wrap #contentsR #headNavi #navi01 {
	width: 106px;
	background-position: 0px 0px;
}
#sub #wrap #contentsR #headNavi #navi02 {
	width: 56px;
	background-position: -106px 0px;
}
#sub #wrap #contentsR #headNavi #navi03 {
	width: 52px;
	background-position: -162px 0px;
}
#sub #wrap #contentsR #headNavi #navi04 {
	width: 85px;
	background-position: -214px 0px;
}
#sub #wrap #contentsR #headNavi #navi05 {
	width: 49px;
	background-position: -299px 0px;
}
#sub #wrap #contentsR #headNavi #navi06 {
	width: 76px;
	background-position: -348px 0px;
}
#sub #wrap #contentsR #headNavi li a {
	height: 17px;
	display: block;
	text-indent: -9999px;
}
#sub #wrap #contentsR #headNavi #navi01 a {
	width: 106px;
}
#sub #wrap #contentsR #headNavi #navi02 a {
	width: 56px;
}
#sub #wrap #contentsR #headNavi #navi03 a {
	width: 52px;
}
#sub #wrap #contentsR #headNavi #navi04 a {
	width: 85px;
}
#sub #wrap #contentsR #headNavi #navi05 a {
	width: 49px;
}
#sub #wrap #contentsR #headNavi #navi06 a {
	width: 76px;
}
#sub #wrap #contentsR .mainContents {
	padding-top: 25px;
	padding-right: 28px;
	padding-bottom: 40px;
}

/* Style list
*******************************************************************************/

#style {
	padding-left: 25px;
}
#style #mainImg {
	padding-bottom: 22px;
}
#style dl {
	float: left;
	width: 166px;
	padding-bottom: 25px;
}
#style .box01 {
	padding-right: 43px;
}
#style dl dt {
	padding-bottom: 10px;
}
#style dl dd {
	text-align: right;
	font-size: 65%;
	line-height: 1.2;
}
#style dl dd span {
	color: #cf0202;
}

/* Style detail
*******************************************************************************/

#style02 {
	padding-left: 88px;
}
#style02 h2 {
	padding-left: 47px;
	padding-bottom: 10px;
}
#style02 ul {
	margin-left: 47px;
	height: 107px;
}
#style02 li {
	float: left;
	padding-right: 6px;
	height: 85px;
	width: 113px;
}
#style02 #txt01 {
font-size:12px; 
	clear: both;
	width: 660px;
	padding-right: 5px;
	padding-left: 8px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	letter-spacing: 0.1em;
        line-height: 1.95;
}
#style02 #txt01 p {
	line-height: 1.95;
}
#style02 #bt01 {
	text-align: right;
	padding-right: 35px;
}

/* Link
*******************************************************************************/

#link {
	padding-left: 40px;
	padding-right: 40px;
}
#link h2 {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #ececec;
	margin-bottom: 18px;
}
#link dl {
	background-image: url(img/line_hasen_02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-left: 8px;
	margin-bottom: 18px;
}
#link .clearfix dt {
	font-weight: bold;
	background-image: url(img/link_ic_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	float: left;
	width: 135px;
	padding-right: 10px;
	line-height: 1.95;
}
#link .clearfix dd {
	float: right;
	width: 600px;
	line-height: 1.95;
}
#link dt a {
	text-decoration: underline;
}
#link dt a:hover {
	text-decoration: none;
}
#link .box01 {
	padding-top: 35px;
}
#link #catNavi {
	position: absolute;
	left: 96px;
	top: 95px;
}
#link #catNavi li {
	float: left;
}
#link #catNavi a {
	color: #014824;
	text-decoration: underline;
	margin-left: 5px;
	margin-right: 10px;
}
#link #catNavi a:hover {
	color: #014824;
	text-decoration: none;
}


/* About
*******************************************************************************/

#about {
	padding-left: 40px;
}
#about .img01 {
	padding-right: 1px;
	float: left;
	width: 383px;
}
#about .box01 {
	clear: both;
	padding-top: 22px;
}
#about .box01 #accessMap {
	height: 492px;
	width: 363px;
	float: left;
	padding-bottom: 40px;
}

#about .box01 #box02 {
	float: left;
	padding-left: 30px;
	width: 373px;
	padding-bottom: 40px;
}
#about .box01 #box02 #txt01 {
	padding-bottom: 20px;
	width: 373px;
}
#about .box01 #box02 #txt01 p {
	line-height: 1.95;
}
#about .box01 #box02 th {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #e9e9e2;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
}
#about .box01 #box02 .tab01 {
	background-image: url(img/about_line_01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 363px;
}
#about .box01 #box02 .tab02 {
	background-image: url(img/about_line_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 177px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#about .box01 #box02 .tab03 {
	background-image: url(img/about_line_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 175px;
}
#about .box01 #box02 td {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#about .box01 #box02 th span {
	background-image: url(img/about_ic_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px;
	
}
#about .box01 #box02 table {
	margin-bottom: 25px;
}
#about .box01 #box02 #aboutNavi {
	float: left;
	width: 200px;
	margin-left: 5px;
}
#about .box01 #box02 #aboutNavi a {
	color: #014824;
	text-decoration: underline;
}
#about .box01 #box02 #aboutNavi a:hover {
	color: #014824;
	text-decoration: none;
}
#about .box01 #box02 #banner01 {
	float: right;
	height: 29px;
	width: 86px;
	padding-right: 15px;
}

/* Blog
*******************************************************************************/

#blog {
	padding-left: 25px;
}
#blog #blogMain {
	width: 585px;
	float: right;
	padding-bottom: 40px;
}
#blog #blogNavi {
	float: left;
	width: 180px;
}
#blog #blogMain h2 {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #26452b;
	padding-right: 15px;
	background-image: url(img/blog_bg_entrytitle.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#blog #blogMain .date {
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 15px;
	font-size: 65%;
}
#blog #blogMain .entryBody,
#blog #blogMain .entryMore {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	color: #333333;
	line-height: 1.95;
	font-size: 12px;
	letter-spacing: 0.1em;
}
#blog #blogMain .entryBody p,
#blog #blogMain .entryMore p {
	line-height: 1.95;
}
#blog #blogMain .blogImg {
	width: 100%;
	padding-top: 15px;
	text-align: center;
}
#blog #blogMain img {
	padding: 4px;
	border: 1px solid #b8b7b7;
}
#blog #blogMain .blogCom {
	color: #3e2800;
	padding-top: 20px;
	padding-left: 15px;
	font-size: 65%;
	padding-bottom: 30px;
}
#blog #blogMain .blogCom a {
	color: #3e2800;
	text-decoration: underline;
}
#blog #blogMain .blogCom a:hover {
	color: #3e2800;
	text-decoration: none;
}#blog #blogNavi ul {
	padding-top: 13px;
	padding-bottom: 25px;
	padding-left: 14px;
}
#blog #blogNavi li {
	background-image: url(img/blog_ic_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	font-size: 65%;
}
#blog #blogNavi li a {
	text-decoration: underline;
}
#blog #blogNavi li a:hover {
	text-decoration: none;
}
#blog #blogMain h2 span {
	background-image: url(img/blog_ic_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#wrap .resBox {
	width: 585px;
	padding-bottom: 50px;
}
#wrap .resBox .blog_title {
	background-image: url(img/line_hasen.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 20px;
	font-size: 14px;
	color: #666666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #003300;
	margin-top: 30px;
	padding-left: 8px;
}
#wrap .systemCom {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 15px;
}
#wrap .entryBody #systemCom2 {
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wrap .entryBody #btBack {
	padding-top: 30px;
	padding-bottom: 10px;
}
#wrap .entryBody #btBack a:hover {
	text-decoration: underline;
}
#wrap .entryBody blockquote {
	font-size: 14px;
	color: #990000;
}
#wrap .resBox a {
	color: #666666;
	text-decoration: none;
}
#wrap .resBox a:hover {
	color: #666666;
	text-decoration: none;
}
#wrap .resBox .blog_comment {
	padding-left: 30px;
	width: 550px;
}
#wrap .resBox .bloginput {
	padding-bottom: 5px;
}
#wrap .resBox #comments #comments-open .blog_comment #comment-text {
	margin-bottom: 10px;
}
#wrap .resBox .blog_comment .blogComment {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	margin-bottom: 10px;
	padding-top: 5px;
}
#wrap .resBox #pagebody-inner #alpha #alpha-inner .comment .comment-content {
	padding-bottom: 5px;
}
#wrap .resBox #pagebody-inner #alpha #alpha-inner .comment .comment-footer {
	padding-bottom: 10px;
}
#wrap .resBox #pagebody-inner #alpha #alpha-inner #comments-open .comments-open-content #comments-open-data {
	padding-top: 10px;
	padding-bottom: 5px;
}
#wrap .resBox #pagebody-inner #alpha #alpha-inner #comments-open .comments-open-content #comments-open-footer {
	padding-top: 5px;
	padding-bottom: 10px;
}

.paginate {
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	color: #333333;
}
.paginate a {
    color:#333333;
	text-decoration: none;
}
.paginate a:hover {
    color:#333333;
	text-decoration: underline;
}
/* Rin Blog
*******************************************************************************/

#blog #blogMain .rin {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #382202;
	padding-right: 15px;
	background-image: url(img/rin_blog_bg_entrytitle.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#blog #blogMain .rin span {
	background-image: url(img/rin_blog_bg_entrytitle.jpg);
	background-position: 10px 0px;
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#wrap #blog #blogMain #rinRes .blog_title {
	background-image: url(img/line_hasen.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 20px;
	font-size: 14px;
	color: #666666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #aa2248;
	margin-top: 30px;
	padding-left: 8px;
}
/* parallel Blog
*******************************************************************************/

#blog #blogMain .parallel {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #382202;
	padding-right: 15px;
	background-image: url(img/parallel_blog_bg_entrytitle.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#blog #blogMain .parallel span {
	background-image: url(img/parallel_blog_bg_entrytitle.jpg);
	background-position: 10px 0px;
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}
/* Guide
*******************************************************************************/

#guide {
	padding-left: 40px;
	padding-right: 40px;
}
#guide h2 {
	padding-bottom: 18px;
	padding-top: 5px;
}
#guide h3 {
	background-image: url(img/guide_bg_h3_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 9px;
	padding-left: 10px;
	margin-bottom: 15px;
}
#guide .txt01 {
	padding-left: 22px;
	padding-bottom: 25px;
	line-height: 1.95;
	padding-right: 20px;
}
#guide h4 {
	background-image: url(img/guide_bg_h4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 24px;
	padding-left: 12px;
}
#guide .txt02 {
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 36px;
	line-height: 1.95;
}
#guide .tab01 {
	margin-top: 5px;
	margin-left: 25px;
	margin-bottom: 30px;
}
#guide .tab01 th {
	font-weight: normal;
	vertical-align: top;
	background-color: #e9e9e2;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.95;
}
#guide .tab01 td {
	background-color: #f2f2f2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 1.95;
}
#guide .tab01 span {
	text-align: center;
}
#guide .ppNavi li,
#guide .ppNavi01 li {
	float: left;
}
#guide .ppNavi li a,
#guide .ppNavi01 li a {
	color: #014824;
	text-decoration: underline;
}
#guide .ppNavi li a:hover,
#guide .ppNavi01 li a:hover {
	color: #014824;
	text-decoration: none;
}
#guide .ppNavi,
#guide .ppNavi01 {
	clear: both;
	margin-left: 30px;
}
#guide .ppNavi01 {
	padding-bottom: 20px;
}
#guide ol {
	clear: both;
	margin-top: 30px;
	padding-left: 16px;
}
#guide ol li {
	padding-bottom: 40px;
	background-repeat: no-repeat;
	background-position: left top;
}
#guide dt,
#guide dd {
	font-size: 110%;
}
#guide dl {
	padding-left: 58px;
	width: 670px;
}

#guide dt {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ebfa3;
	font-weight: bold;
}
#guide dd {
	padding-top: 5px;
	line-height: 1.95;
}
#guide .pp01 {
	background-image: url(img/guide_no_01.gif);
}
#guide .pp02 {
	background-image: url(img/guide_no_02.gif);	
}
#guide .pp03 {
	background-image: url(img/guide_no_03.gif);
}
#guide .pp04 {
	background-image: url(img/guide_no_04.gif);
}
#guide .pp05 {
	background-image: url(img/guide_no_05.gif);
}
#guide .pp06 {
	background-image: url(img/guide_no_06.gif);
}
#guide .pp07 {
	background-image: url(img/guide_no_07.gif);
}
#guide .pp08 {
	background-image: url(img/guide_no_08.gif);
}
#guide .pp09 {
	background-image: url(img/guide_no_09.gif);
}

/* Size
*******************************************************************************/

#size {
	padding-left: 40px;
}
#size h2 {
	background-color: #ececec;
	height: 31px;
	width: 765px;
	margin-bottom: 19px;
}
#size .sizeNavi li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #014824;
	line-height: 100%;
	padding-right: 7px;
	padding-left: 5px;
}
#contentsR .size #sizeNavi a {
	color: #014824;
}
#size .sizeNavi .li01 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #014824;
}
#size .sizeNavi a:hover {
	text-decoration: underline;
}
#size .sizeNavi {
	margin-left: 265px;
	margin-bottom: 25px;
}
#size .img01 {
	float: left;
	height: 324px;
	width: 228px;
	padding-bottom: 11px;
}
#size .img02 {
	float: left;
	width: 250px;
	padding-bottom: 11px;
}
#contentsR #size h3 {
	clear: both;
}
#size .box01 {
	float: left;
	width: 537px;
	padding-top: 28px;
	padding-bottom: 11px;
}
#size .box02 {
	float: right;
	width: 414px;
	padding-top: 28px;
	padding-bottom: 11px;
	padding-left: 30px;
}
#size .tab01 th {
	background-color: #ECECEC;
	background-image: url(img/size_line_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 76px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#size .tab01 td {
	background-color: #f7f5f5;
	background-image: url(img/size_line_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 36px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
#size .txt01 {
	padding-bottom: 25px;
}
#size .box03 {
	padding-top: 11px;
	padding-left: 35px;
}
#size .box03 .txt02 {
	padding-bottom: 5px;
}
#size .box03 .txt03 {
	background-image: url(img/size_ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 11px;
	padding-bottom: 2px;
}
#size .box03 .box03_1 {
	background-color: #f7f5f5;
	margin-top: 25px;
	margin-left: 10px;
	width: 480px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 15px;
	margin-bottom: 20px;
}
#size .box03 .box03_1 li {
	padding-bottom: 5px;
}
#size .box03 .box03_1 span {
	font-weight: bold;
}
#size .box03 .title01 {
	font-size: 16px;
	color: #005000;
	padding-bottom: 5px;
	font-weight: bold;
}
#size .box03 .txt04 {
	font-size: 10px;
	padding-bottom: 5px;
}
#size .box03 .tab01 caption {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #005000;
	padding-bottom: 5px;
	padding-top: 10px;
}
#size .box03 .img03 {
	float: left;
	height: 114px;
	width: 110px;
	padding-top: 30px;
}
#size .box03 .box03_2 {
	width: 592px;
	padding-top: 30px;
	float: right;
	padding-bottom: 15px;
}
#size .box03 .box03_2 h4 {
	font-weight: bold;
	background-color: #f7f5f5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 10px;
}
#size .box03 .box03_2 .sokui {
	padding-left: 15px;
}
#size .box03 .txt05 {
	padding-bottom: 5px;
	padding-left: 15px;
}#size .box03 .box03_2 .sokui li {
	background-image: url(img/size_ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 4px;
	padding-left: 11px;
}
#size .box03 .box03_2 thead .tr1 .th1 {
	background-color: #ececec;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#size .box03 .box03_2 thead .tr2 .th2 {
	background-color: #ececec;
	background-image: url(img/size_line_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 76px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#size .box03 .box03_2 thead .tr2 th {
	background-image: url(img/size_line_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	width: 36px;
	background-color: #f2ece8;
}
#size .tab02 tbody th {
	background-color: #ECECEC;
	background-image: url(img/size_line_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 76px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
}
#size .tab02 tbody td {
	background-color: #f7f5f5;
	background-image: url(img/size_line_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 36px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
#size .box03 .box03_2 table {
	margin-bottom: 20px;
}
#size .box03 .box03_2 .box03_2_1 li {
	font-size: 10px;
	padding-left: 5px;
}
#size .box03 .box03_2 .box03_2_1 span {
	font-weight: bold;
	padding-right: 5px;
}
#size .img04 {
	float: left;
	height: 201px;
	width: 219px;
	padding-bottom: 11px;
}
#size .box04 {
	float: left;
	width: 546px;
	padding-top: 28px;
	padding-bottom: 11px;
}
#size .box04 .tab03 .th3 {
	background-image: url(img/size_line_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 127px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #e8e8e8;
	padding-top: 3px;
	padding-bottom: 3px;
}
#size .box04 .tab03 tbody th {
	background-image: url(img/size_line_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 76px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #e8e8e8;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
#size .box04 .tab03 td {
	background-color: f7f5f5;
	background-image: url(img/size_line_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
#size .box05 {
	padding-top: 22px;
	padding-left: 33px;
}
#size .box05 .tab01 td {
	width: 58px;
}
#size .box05 .tab01 {
	margin-bottom: 1px;
}
#vieja2{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
