﻿
/*2017 hiculture EDIT*/

.inner_01.shop h2.corp_title_02{
	margin: 0em 0em 1.5em 0em;
}
.inner_01.shop img{
	float: left;
	margin: 0 1em 1em 0;
}

.col1_news{
margin: 0 10em;
	
}

.col1_news h2{
font-size: 2em;
	margin-bottom: 2em;
	text-align: center;

}

.col1_news p{
	font-size: 1.2em;
	margin-bottom: 3em;
	text-align: justify;
}

.col1_news p.pos_right{
	text-align: right;
}

@charset "utf-8";
/*レイアウト ------------------------------------------------------------
------------------------------------------------------------*/
body {
	text-align: left;
	color: #525148;
	font: normal 0.9em/1.7 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #eeeeec;
	
}


#container{
	margin: 0px auto;
	width: 960px;
	text-align: left;
}

#main {
width: 960px;

}


#main:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*ヘッダー ------------------------------------------------------------
------------------------------------------------------------*/

#header_bar{
	background: url(../../img/common/hd_bar_bg.png) repeat-x 0 bottom #5f0622;
	padding:6px 0px 8px 10px;
	height: 2em;
		line-height: 100%;
	
}

#header_bar_Link {
width: 230px;
margin-right: 10px;
	background: url(../../img/common/header_btn.png) no-repeat left bottom;
	height: 15px;
	float: right;
	line-height: 100%;
}

#header_bar_Link li {
	float: left;
}

	
#header_bar_Link li a {
	text-indent: -9999px;
	display: block;
	height: 15px;
}

#header_bar_Link .navi01 a {
	width: 79px;
}

#header_bar_Link .navi02 a {
	width: 100px;	
}

#header_bar_Link .navi03 a {
	width: 51px;
}



#header_bar h1 {
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	color: #edece7;
	text-align: left;
	float: left;
	width: 300px;

}

#header {
	width: 960px;
	height: 90px;
	margin: 20px 0px;
	
}

#header .logo {
	float: left;	
}

#header_blog {
	width: 960px;
	margin: 20px 0px;
	
}

#header_blog .logo {
	float: left;	
}




#header_bar a:hover h1{
	color: #ffffff;
	text-decoration: none;
}


#header .hdLink li {
	float: left;
	margin-right: 8px;
}

#header .hdLink {
float: left;
margin-left: 24px;
margin-top: 8px;

}

#header_bar_Link .navi01 a:hover {
	background: url(../../img/common/header_btn.png) no-repeat left top;
}

#header_bar_Link .navi02 a:hover {
	background: url(../../img/common/header_btn.png) no-repeat -79px top;
}

#header_bar_Link .navi03 a:hover {
	background: url(../../img/common/header_btn.png) no-repeat -179px top;
}





/*dl ------------------------------------------------------------
------------------------------------------------------------*/

#conts .table_01 dl {
	 margin: 20px 0px;

	 }
#conts .table_01 dt {
	 float:left;
	 width:54px;
	 padding-bottom:20px;
	 clear:both;
	 
}
#conts .table_01 dd {
	 margin-left: 54px;
	 padding-bottom:20px;
}

/*マージン ------------------------------------------------------------
------------------------------------------------------------*/


.mb10{
	margin-bottom: 10px;
}

.mb7{
	margin-bottom: 7px;
}

.mb20{
	margin-bottom: 20px;
}

.mt20{
	margin-top: 20px;
}

.mr30{
	margin-right: 30px;
	float: left;
}

/*グローバルナビ ------------------------------------------------------------
------------------------------------------------------------*/

#globalnavi {
	width: 960px;
	height: 30px;
	float: left;
	margin-top: 20px;
	background: url(../../img/common/global_navi.png) no-repeat left bottom;

	-moz-box-shadow: 0 0 3px #c0c0c0;
	-webkit-box-shadow: 0 0 3px #c0c0c0;
	box-shadow: 0 0 3px #c0c0c0;
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
	
	
}

#globalnavi li {
	float: left;
	
}

#globalnavi li a {
	text-indent: -9999px;
	display: block;
	height: 30px;
}

#globalnavi li a {
	text-indent: -9999px;
	display: block;
	height: 30px;
}

#globalnavi .navi01 a {

	width: 73px;
}

#globalnavi .navi02 a {
	width:67px;
}

#globalnavi .navi03 a {
	width: 91px;
}

#globalnavi .navi04 a {
	width: 80px;
}

#globalnavi .navi05 a {
	width: 104px;
}

#globalnavi .navi06 a {
	width: 100px;
}

#globalnavi .navi07 a {
	width: 94px;
}

#globalnavi .navi08 a {
	width: 72px;
}

#globalnavi .navi09 a {
	width: 68px;
}

#globalnavi .navi10 a {
	width: 102px;
}


#globalnavi .navi11 a {
	width: 100px;
}



#globalnavi .navi01 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat left top;
}

#globalnavi .navi02 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -73px top;
}

#globalnavi .navi03 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -140px top;
}

#globalnavi .navi04 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -231px top;
}

#globalnavi .navi05 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -311px top;
}

#globalnavi .navi06 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -415px top;
}

#globalnavi .navi07 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -515px top;
}

#globalnavi .navi08 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -609px top;
}

#globalnavi .navi09 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -681px top;
}

#globalnavi .navi10 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -749px top;
}

#globalnavi .navi11 a:hover {
	background: url(../../img/common/global_navi.png) no-repeat -849px top;
}

#sitelink {
    margin-top: 10px;
    margin-left: 20px;
    float: left;
}

nav.header_item {
    background-color: #eeede7;
    border-radius: 6px;
    box-shadow: 0 0 1px #b1b1b1;
    -moz-box-shadow: 0 0 1px #b1b1b1;
    width: 960px;
	border: 1px solid #dddddd;
	margin: 12px 0;
	
}

nav.header_item a {
    display: block;
    padding: 8px 14px 9px;
    color: #565656;
/*    text-decoration: none;
    font-family: "source-han-sans-japanese";*/
    font-weight: 400;
}

nav.header_item a:hover {
	text-decoration: none;
	opacity: 0.5;
}

nav.header_item ul {
    display: flex;
    flex-flow: row;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 13px;
}

nav.header_item li:not(:last-child) {
    border-right: 1px solid #d2d2d2;
}

#sitelink_new {
    margin-top: 10px;
    margin-left: 20px;
    float: left;
}

#sitelink_new li {
    float: left;
    margin-top: 2px;
    margin-right: 15px;
}


/*ヘッダーサイト切り替え ------------------------------------------------------------
------------------------------------------------------------*/

#sitelink {
	width: 435px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
}


#sitelink li {
	float: left;	
}

#sitelink li a {
	text-indent: -9999px;
	display: block;
	height: 30px;
	}

#sitelink .navi01 a {
	background: url(../../img/common/hd_navi.png) no-repeat left top;
	width: 102px;

}
#sitelink .navi02 a {
	background: url(../../img/common/hd_navi.png) no-repeat -102px top;
	width:182px;
}
#sitelink .navi03 a {
	background: url(../../img/common/hd_navi.png) no-repeat -284px top;
	width: 146px;
}




#sitelink .navi01 a:hover {
	background: url(../../img/common/hd_navi.png) no-repeat left bottom;
}

#sitelink .navi02 a:hover {
	background: url(../../img/common/hd_navi.png) no-repeat -102px bottom;
}

#sitelink .navi03 a:hover {
	background: url(../../img/common/hd_navi.png) no-repeat -284px bottom;
}


#sitelink .navi02_on a{
	background: url(../../img/common/hd_navi.png) no-repeat -102px bottom;
	width:182px;
}

#sitelink .navi03_on a{
	background: url(../../img/common/hd_navi.png) no-repeat -284px bottom;
	width: 146px;
}


/*コンテンツ ------------------------------------------------------------
------------------------------------------------------------*/

#conts {
	width: 593px;
	padding: 20px 0px;
	margin-left: 20px;
	float: left;
	text-align: left;
	font-size: 0.9em;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 3px #c0c0c0;
	-webkit-box-shadow: 0 0 3px #c0c0c0;
	box-shadow: 0 0 3px #c0c0c0;	
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
}


#conts p{
	margin-bottom: 10px;
}

#conts .mb10{
	margin-bottom: 10px;
}


#conts_full {
	width: 960px;
	padding: 20px 0px;
	float: left;
	text-align: left;
	font-size: 0.9em;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 3px #c0c0c0;
	-webkit-box-shadow: 0 0 3px #c0c0c0;
	box-shadow: 0 0 3px #c0c0c0;	
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
}

#conts_2columun {
	width: 790px;
	padding: 20px 0px;
	float: right;
	text-align: left;
	font-size: 0.9em;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 3px #c0c0c0;
	-webkit-box-shadow: 0 0 3px #c0c0c0;
	box-shadow: 0 0 3px #c0c0c0;	
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
}



/*サイドバー ------------------------------------------------------------
------------------------------------------------------------*/

#sideBar {
	width: 140px;
	float: left;
	background-color: #ffffff;
	-moz-box-shadow: 0 0 3px #c0c0c0;
	-webkit-box-shadow: 0 0 3px #c0c0c0;
	box-shadow: 0 0 3px #c0c0c0;
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
}


#sideBar dt a{
	color: #413a3a;
	font-weight: bold;
	padding: 7px 12px;
	display: block;
	font-size: 0.9em;
	background-color: #eeede8;
}

#sideBar dt a:hover{
	color: #5f0622;
}

#sideBar .navi  {
	padding-top: 0px;
	border-top: 1px solid #d3d3d3;
}

#sideBar .navi li {
	font-size: 0.8em;
	padding: 1px 0px;
	border-bottom: 1px dotted #d0d0d0;
}

#sideBar .navi li a{
	padding: 7px 12px;
	display: block;
	
}


#sideBar .navi li a:hover {
	color: #ffffff;
	background-color: #5f0622;
	text-decoration: none;
}

#sideBar li a.selected {
color: #ffffff;
background-color: #5f0622;
}

/*フッター ------------------------------------------------------------
------------------------------------------------------------*/

#footer {
	padding: 30px 0 20px 0;
	color: #ffffff;
	clear: both;
	overflow: hidden;
}

#footer dl{
	float: left;

}

#footer dt a{
	font-size: 0.8em;
	color: #413a3a;
	font-weight: bold;
}

#footer .ftrBox {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#footer .ftrBox .link01 {
	margin-bottom: 20px;
	width: 720px;
}

#footer .ftrBox .shipping {
	margin-bottom: 5px;
	margin-left: 3px;
}

#footer .ftrBox .link01 a.ftrLogo {
	float: left;
}

#footer .ftrBox .link01 ul {
	margin-top: 15px;
	line-height: 1;
	width: 500px;
	float: right;
}

#footer .ftrBox .link01 ul li {
	display: inline;
	color: #505050;
	font-size: 0.8em;
	
	
}

#footer .ftrBox .link01 ul li a{
	color: #5F0622;
}


#footer .ftrBox a:hover {
	color: #5F0622;
}


#footer .ftrBox .link02 {
	margin-left: 2px;
	padding: 15px 0px 0px 0px;
	background: url(../../img/common/line01.gif) repeat-x left top;
	
}

#footer .ftrBox .link02 .w145 {
	width: 135px;
	margin: 2px 0px;
	
}

#footer .ftrBox .link02 ul li {
	font-size: 0.8em;
	line-height: 1.4em;
}

#footer .ftrBox .link02 li a{
	padding-left: 8px;
	background: url(../../img/common/sign01.png) no-repeat 0 6px;	
	display: block;
	
}

#footer .ftrBox .link02 li a:hover{
	text-decoration: underline;
}

#footer .ftrBox .copyRight {
	clear: both;
	background: url(../../img/common/line01.gif) repeat-x left top;
	color: #505050;
	font-size: 0.8em;

	padding-top: 13px;
}


#footer h3 {
	
	margin: 0px 0px 20px 0px;
	color: #505050;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;

}

#footer .address {
	line-height: 1.2;
	clear: both;
	color: #505050;
	font-size: 0.9em;
}


/*フッターナビ ------------------------------------------------------------
------------------------------------------------------------*/

#footer_Navi01 {
float: left;
	width: 960px;
	height:186px;
	margin: 30px auto;
/*	background: url(../../img/common/footer_navi01.png) no-repeat left bottom;*/
	background: url(../../__common/20190515_footer_sprite.png?2) no-repeat left bottom;
}

#footer_Navi01 li {
	float: left;
}

#footer_Navi01 li a {
	text-indent: -9999px;
	height:183px;
	display: block;
}

#footer_Navi01 .navi01 a {
	width: 193px;
}

#footer_Navi01 .navi02 a {
	width: 191px;
}

#footer_Navi01 .navi03 a {
	width: 191px;
}

#footer_Navi01 .navi04 a {
	width: 191px;
}

#footer_Navi01 .navi05 a {
	width: 193px;
}

#footer_Navi01 .navi01 a:hover {
	background: url(../../img/common/footer_navi01.png) no-repeat left top;
}

#footer_Navi01 .navi02 a:hover {
	background: url(../../img/common/footer_navi01.png) no-repeat -193px top;
}

#footer_Navi01 .navi03 a:hover {
	background: url(../../img/common/footer_navi01.png) no-repeat -384px top;
}

#footer_Navi01 .navi04 a:hover {
	background: url(../../img/common/footer_navi01.png) no-repeat -575px top;
}

#footer_Navi01 .navi05 a:hover {
	background: url(../../img/common/footer_navi01.png) no-repeat -766px top;
}



#footer_Navi02 li {
	float: right;
	margin-left: 20px;
	font-size: 0.7em;
	top: 31px;
	position: relative;
}

#footer_Navi02 li a {
	display: block;
}


.corp_title_01{
	color: #3e3e3e;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #d3d3d3;
	padding: 12px 33px;
	clear: both;
}

.corp_title_02{
	color: #434343;
	font-size: 1.2em;
	margin: 20px 0px 5px 0px;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.corp_title_03{
	color: #434343;
	font-size: 1em;
}

.corp_title_04{
	color: #3e3e3e;
	font-size: 2em;
	font-weight: normal;
	margin: 20px 33px;
	letter-spacing: 0.1em;
	font-style: normal;
}

.corp_title_05{
	color: #434343;
	font-size: 1.3em;
	padding: 0px;
	margin: 4px 0px 20px 0px;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.corp_title_06{
	color: #3e3e3e;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding: 12px 33px;
	clear: both;
}

.corp_title_07{
	color: #600622;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: 0.1em;
	padding: 0px 0px 30px 0px;
	clear: both;
	
}

.corp_title_08{
	color: #434343;
	font-size: 1.0em;
	margin-right: 10px;
	letter-spacing: 0.1em;
	font-weight: bold;
	float: left;
}

.corp_title_09{
	color: #434343;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.corp_title_10{
	color: #434343;
	font-size: 1.1em;
	padding: 0px;
	margin: 20px 0px 20px 0px;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	font-weight: bold;
}
.full_title_01{
	margin: 50px 0px 0px 0px;
	clear: both;

}

.full_title_02{
	margin: 30px 0px 20px 0px;
	clear: both;
}

.full_title_03{
	color: #434343;
	margin: 50px 0px 55px 0px;
	font-weight: bold;
}

.full_title_04{
	color: #434343;
	margin: 50px 0px 0px 0px;
	font-weight: bold;
}


.full_title_05{
	color: #434343;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

.inner_01{
	background: url(../../img/common/line01.gif) repeat-x 0 bottom;	
	margin: 20px  0px;
	padding: 0px 33px 10px 33px;
	
}

.shop{
	float: left;
	width: 525px;
}

.inner_02{
	
	margin: 20px  0px;
	padding: 0px 33px 20px 33px;
	border-bottom: 1px solid #d3d3d3;
}


.inner_full{
	margin: 20px  30px;

}

.inner_03{
	margin: 20px  0px;
	padding: 0px 33px 20px 33px;
	border-bottom: 1px solid #d3d3d3;
}

.inner_04{
	width: 730px;
	float: left;
	margin: 20px  0px;
	padding: 0 30px 20px 30px;
	background: url(../../img/common/line01.gif) repeat-x 0 bottom;
	
}

.inner_05{
	position:relative;
	width:960px;
	height:340px;
	clear: both;
	padding-bottom: 20px;	
}

	
.inner_06{
	margin: 20px  0px;
	padding: 0px 33px 10px 33px;
	border-bottom: 1px solid #d3d3d3;
}

.inner_07{
	width: 960px;
	float: left;
	margin: 20px  0px;
	padding-bottom: 20px;
	background: url(../../img/common/line01.gif) repeat-x 0 bottom;
	
}

.inner_08{
	width: 900px;	
	float: left;
	margin: 20px  0px;
	padding: 20px 30px 0px 30px;
	border-top: 1px solid #d3d3d3;
}

.inner_09{
	width: 960px;
	float: left;
	margin-top: 20px;
}

.pankuzu{
	font-size: 0.8em;
	clear: both;
}

.pankuzu div{
	float: left;
	margin-left: 0.5em;
}

.gototop{
	float: right;
	margin-right: 33px;
}


.current a{
	color: #ffffff;
	background-color: #5f0622;
}

.current a:hover{
	color: #ffffff;
	background-color: #5f0622;
}

.current {
	color: #ffffff;
	background-color: #5f0622;
}

.main_img{
	margin-bottom: 15px;
	z-index: 99;
	position: relative;
	right: 60px;
	border-bottom: 1px solid #d3d3d3;
}

.main_img_02{
	z-index: 99;
	position: relative;
	right: 60px;
}


.small_01{
	font-size: 0.9em;
}


.date{
	font-size: 0.9em;
}

.pankuzu{
width: 593px;
	margin: 0px 33px;
}

/*右サイド ------------------------------------------------------------
------------------------------------------------------------*/

#sideBar_R{
margin-left: 1px;
float: right;
width: 188px;
	
}


#column3{
width: 900px;
margin-bottom: 30px;
float: left;
background: url(../../interview/common/line.gif) repeat-y center top;
}

.col_01{
	width: 280px;
	float: left;
	margin-right: 30px;
}

.col_02{
	width: 280px;
	float: left;
}

.col_03{
	width: 280px;
	float: right;
	margin-left:30px;
}


.column2{
width: 900px;
margin: 50px 0 30px 0;
float: left;
background: url(../../workshop/img/event/line_2colmun.gif) repeat-y left top;


}

.column2_2{
width: 900px;
margin: 50px 0 30px 0;
float: left;
background: url(../../img/common/line03.gif) repeat-y left top;
}

.column2_3{
width: 900px;
margin: 50px 0 30px 0;
float: left;
background: url(../../img/common/line03.gif) repeat-y left top;
}


.column2_4{
width: 900px;
margin: 50px 0px 0px 0;
padding-bottom: 20px;
float: left;
background: url(../../img/common/line03.gif) repeat-y left top;
}

.column2 .col_01{
	width: 344px;
	float: left;
	margin-right: 30px;
}

.column2 .col_02{
	width: 496px;
	float: right;
}

.column2_2 .col_2_1{
	width: 420px;
	float: left;
	margin-right: 30px;
}

.column2_2 .col_2_2{
	width: 420px;
	float: right;
}

.column2_3 .col_2_1{
	width: 420px;
	float: left;
	margin-right: 30px;
}

.column2_3 .col_2_2{
	width: 420px;
	float: right;
}


.column2_4 .col_2_1{
	width: 420px;
	float: left;
	margin-right: 30px;
}

.column2_4 .col_2_2{
	width: 420px;
	float: right;
}

/*dl ------------------------------------------------------------
------------------------------------------------------------*/

.column2 .table_01 dl {
	 margin: 0px 0px;

	 }
.column2 .table_01 dt {
	 float:left;
	 width:54px;
	 padding-bottom:20px;
	 clear:both;
	 font-weight: bold;
 }
.column2 .table_01 dd {
	 margin-left:84px;
	 padding-bottom:20px;
}

#conts_2columun .inner_L{
	width: 600px;
	float: left;
}

#conts_2columun .inner_R{
	width: 100px;
	float: right;
}

.mbr15{
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
}

.mr5{
	margin-right: 5px;
}

.pos_01{
	position:absolute;
	right: 905px;
	top: 150px;
}


#conts_2columun .Blog_inner_L{
	width: 540px;
	float: left;
}

#conts_2columun .Blog_inner_R{
	width: 200px;
	float: right;
}

.cal{
	position: fixed;
	left: 0;
	top: 220px;
}

.col_4{
	float: left;
	margin-bottom: 20px;
	background: url(../../img/common/line03.gif) repeat-y left top;
}

.col_4_1{
	width: 200px;
	margin-right: 20px;
	float: left;
}

.col_4_2{
	width: 200px;
	margin-right: 60px;
	float: left;
}

.col_4_3{
	width: 200px;
	margin-right: 20px;
	float: left;
}

.col_4_4{
	width: 200px;
	float: left;
}

.table_02{
	width: 100%;
}

.table_02 td{
	margin: 0px;
	padding: 7px 0px;
	border-bottom: 1px solid #c7c7c7;
	border-collapse:collapse;

}

 .table_03 dl {
	 margin: 0px 0px;

	 }
.table_03 dt {
	 float:left;
	 width:54px;
	 padding-bottom:20px;
	 clear:both;
	 font-weight: bold;
 }
.table_03 dd {
	 margin-left:84px;
	 padding-bottom:20px;
}

.column_03{
float: left;
	background: url(../../workshop/img/ayumi/column_03.gif) repeat-y center top;
}

.column_03_01{
	width: 259px;
	float: left;
	margin-right: 60px;
}

.column_03_02{
	width: 259px;
	float: left;
	margin-right: 60px;
}

.column_03_03{
	width: 259px;
	float: right;
}

.inner_20{
padding: 40px;	
}

table.tstyle_01{
	/*border: 1px solid #bdbdbd;*/
}
td.tstyle_02_1{
	width: 20%;
	padding: 5px 10px;
	/*border-bottom: 1px dotted #a8a8a8;*/
	background-color: #e9e9e9;
}

td.tstyle_02_2{
	width: 80%;
		padding: 5px 10px;
	/*border-bottom: 1px dotted #a8a8a8;*/
	background-color: #e9e9e9;
}

td.tstyle_03_1{
width: 20%;
	padding: 5px 10px;
/*	border-bottom: 1px dotted #a8a8a8;*/
}

td.tstyle_03_2{
width: 80%;
	padding: 5px 10px;
/*	border-bottom: 1px dotted #a8a8a8;*/
}