/*========カラムスタイル============*/


/* ボディ */
#container {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

#inner{
	margin:0 0px;
}

.maincolumn {
	width: 770px;
	float: left;
	margin: 0px 5px;
	display: inline;
}

body {
	font-family:"ＭＳ Ｐゴシック", osaka, Arial, Helvetica;
	color: #333333;
	text-align:center;
	/* font-size: 0.68em; */
	font-size:75%;
}


/*========ヘッダー情報============*/
#header{
	margin:0 0px;
	vertical-align: top;
}

/* ヘッダーレフト */
.left {
	width: 210px;
	float: left;
	text-align: center;
	font-size: 8pt;
	margin: 0px;
}

.left2 {
	width: 450px;
	float: left;
	text-align: left;
	font-size: 8pt;
	margin: 0px;
}

/* ヘッダーライト */
.right {
	width: 570px;
	float: right;
	text-align: right;
	vertical-align: top;
	margin: 0px;
}

.right2 {
	width: 330px;
	float: right;
	text-align: right;
	vertical-align: top;
	margin: 0px;
}

/*========メニュー============*/
#MainMenu 
{
	width:100%;
	height:26px;
	background: url("../images/tab/bmid_036.gif");
	margin:0;
	border:0;
}
#tab 
{
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0 0 0 0 ;
	padding:0;
}
#tab a 
{
	background:#9966cb url("../images/tab/bright_036.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span 
{
	display:block;
	background:url("../images/tab/bleft_036.gif") no-repeat left top;
	padding:0 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	line-height:26px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#9966cb;
	color: #9966cb;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#9966cb;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

#tab2 
{
	margin:0;
	top:0;
}
#tab2 ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab2 li 
{
	display:inline;
	float:left;
	margin:0 0 0 0 ;
	padding:0;
}
#tab2 a 
{
	background:#9966cb url("../images/tab/bright_036.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab2 a span 
{
	display:block;
	background:url("../images/tab/bleft_036.gif") no-repeat left top;
	padding:0 8px 0 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	line-height:26px;
}
#tab2 a:hover,#tab2 li.item_active a 
{
	background-position:right bottom;
	border-color:#9966cb;
	color: #9966cb;
}
#tab2 a:hover span,#tab2 li.item_active a span 
{
	background-position:left bottom;
	color:#9966cb;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}


#tab3 
{
	margin:0;
	top:0;
}
#tab3 ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab3 li 
{
	display:inline;
	float:left;
	margin:0 0 0 0 ;
	padding:0;
}
#tab3 a 
{
	background:#9966cb url("../images/tab/bright_036.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab3 a span 
{
	display:block;
	background:url("../images/tab/bleft_036.gif") no-repeat left top;
	padding:0 13px 0 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	line-height:26px;
}
#tab3 a:hover,#tab3 li.item_active a 
{
	background-position:right bottom;
	border-color:#9966cb;
	color: #9966cb;
}
#tab3 a:hover span,#tab3 li.item_active a span 
{
	background-position:left bottom;
	color:#9966cb;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid #330066;
	background: url("../images/tab/bmid_036.gif");
	color:#000000;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	/* width:180px; */
	margin:0 0 0 0 ;
	padding:0;
	display:block;
	border:0 solid #000000;
	color:#000000;
	background:url("../images/tab/bleft_036.gif") no-repeat left top;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	line-height:26px;
	background:url("../images/tab/bright_036.gif") no-repeat right top;
	padding:0 18px 0 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#000000;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border:0 solid #000000;
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#000000;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#000000;
	font-weight:bold;
}


/*========フッター情報============*/
#bottom {
	width: 780px;
	margin-top: 5px;
	text-align: right;
	line-height: 140%;
}


/*========左カラム============*/
.main {
	width: 575px;
	float: left;
	margin-right: 14px;
	display: inline;
}

.total {
	width: 780px;
	float: left;
	margin: 10px 0px 0px 0px;
	display: inline;
}

.middle {
	margin:0px 0px;
	display: inline;
}

.middle2 {
	margin:0px 10px;
}

.center {
	text-align:center;
}

/* ブロック要素 */
.part {
	float:left;
	width: 183px; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #9966cb;
	margin-bottom: 5px;
	display: inline;
}

.part_service {
	float:left;
	width: 183px; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #dc5f0b;
	margin-bottom: 5px;
	display: inline;
	background-color: #ffffff;
}

.part_all {
	float:left;
	width: 778px; 
	line-height:150%; 
	text-align:left; 
	border: solid 1px #9966cb;
	margin: 0px 0px 10px 0px;
	display: inline;
	vertical-align: top;
	background-color: #ffffff;
}

.part_center {
	float:left;
	width: 183px; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #9966cb;
	margin:0px 0px 5px 0px;
	display: inline;
}

.part_main {
	float:left;
	width: 573px; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #9966cb;
	margin: 10px 0px 0px 0px;
	display: inline;
}

.part_mainbox {
	float: center;
	width: 563px; 
	line-height:140%; 
	text-align:left;
	padding: 3px 5px; 
	border: solid 1px #9966cb;
	background-color: #FFDDFF;
	margin: 0px;
}

.part_mainleft {
	float:left;
	width: 275px; 
	line-height:140%; 
	text-align:left; 
	margin: 0px 5px;
	display: inline;
}

.part_mainleft1 {
	float:left;
	width: 315px; 
	line-height:140%; 
	text-align:left; 
	margin: 0px 5px;
	display: inline;
}

.part_mainright {
	float:right; 
	width: 280px; 
	line-height:140%; 
	text-align:left; 
	margin: 0px 5px 0px 0px;
	display: inline;
}

.part_mainright1 {
	float:right; 
	width: 268px; 
	line-height:140%; 
	text-align:left; 
	margin: 0px 5px 0px 0px;
	padding: 5px;
	border: dotted 2px #9966cb;
	display: inline;
}

/* メイン3段組 */

.part_main1 {
	float:left;
	width: 573px; 
}

.mainleft {
	float:left;
	width: 379px;
	margin-bottom: 5px;
	display: inline;
}

.mainleft1 {
	float:left;
	width: 180px; 
	line-height:140%; 
	text-align:left;
	vertical-align: top; 
	border: solid 1px #9966cb;
	margin-bottom: 5px;
	display: inline;
}

.mainleft2 {
	float:right;
	width: 180px; 
	line-height:140%; 
	text-align:left;
	vertical-align: top; 
	border: solid 1px #9966cb;
	margin-bottom: 5px;
	display: inline;
}

.mainleft1_wonder {
	width: 180px;
	background-color: #d3bcd7;
	padding: 2px 0px;
	margin-bottom: 3px;
}

.mainleft1_wonder2 {
	width: 176px;
	text-align: center;
	line-height:140%;
	padding: 8px 2px 2px 2px;
}

.mainleft1_wonder3 {
	width: 176px;
	text-align: left;
	line-height:140%; 
	font-size: 10px;
	padding: 2px 5px;
}

.mainleft2_wonder {
	width: 180px;
	background-color: #d3bcd7;
	padding: 2px 0px;
	margin-bottom: 3px;
}

.mainleft2_wonder2 {
	width: 176px;
	text-align: center;
	line-height:140%;
	padding: 8px 2px 2px 2px;
}

.mainleft2_wonder3 {
	width: 176px;
	text-align: left;
	line-height:140%; 
	font-size: 10px;
	padding: 2px 5px;
}

.mainleft1_kura {
	width: 180px;
	background-color: #c0bddb;
	padding: 2px 0px;
	margin-bottom: 3px;
}

.mainleft2_kura {
	width: 180px;
	background-color: #c0bddb;
	padding: 2px 0px;
	margin-bottom: 3px;
}

.mainleft1_wear {
	width: 180px;
	background-color: #c5dbc1;
	padding: 3px 0px;
	margin-bottom: 5px;
}

.mainleft2_wear {
	width: 180px;
	background-color: #c5dbc1;
	padding: 3px 0px;
	margin-bottom: 5px;
}

.mainleft1_kagu {
	width: 180px;
	background-color: #c5a193;
	padding: 3px 0px;
	margin-bottom: 5px;
}

.mainleft2_kagu {
	width: 180px;
	background-color: #c5a193;
	padding: 3px 0px;
	margin-bottom: 5px;
}

.mainright {
	float:right;
	width: 180px; 
	line-height:140%; 
	text-align:left;
	vertical-align: top; 
	border: solid 1px #9966cb;
	margin-bottom: 5px;
	display: inline;
}

.mainright_wonder {
	width: 180px;
	background-color: #d3bcd7;
	padding: 2px 0px;
	margin-bottom: 3px;
}

.mainright_wonder2 {
	width: 176px;
	text-align: center;
	line-height:140%;
	padding: 8px 2px 2px 2px;
}

.mainright_wonder3 {
	width: 176px;
	text-align: left;
	line-height:140%; 
	font-size: 10px;
	padding: 2px 5px;
}

.mainright_kura {
	width: 180px;
	background-color: #c0bddb;
	padding: 2px 0px;
	margin-bottom: 3px;
}

.mainright_wear {
	width: 180px;
	background-color: #c5dbc1;
	padding: 3px 0px;
	margin-bottom: 5px;
}

.mainright_kagu {
	width: 180px;
	background-color: #c5a193;
	padding: 3px 0px;
	margin-bottom: 5px;
}

/* メイン3段組 */


.part_sidebar {
	float:left;
	width: 183px; 
	line-height:140%; 
	text-align:left;
	border-right: solid 1px #9966cb;
	border-left: solid 1px #9966cb;
	border-bottom: solid 1px #9966cb;
	margin: 0px;
}

.part_sidebar_s {
	float:left;
	width: 183px; 
	line-height:140%; 
	text-align:left;
	border-right: solid 1px #9966cb;
	border-left: solid 1px #9966cb;
	/* border-bottom: solid 1px #9966cb; */
	margin: 0px;
}

.part_main2 {	
	margin: 5px 5px; 
	padding-bottom: 5px;
}

.part_sidebar2 {	
	margin: 0px 5px;
}

.part_kagu {
	float:left;
	width: 573px; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #9966cb;
	margin-bottom: 5px;
	display: inline;
}

.part_kura {
	float:left;
	width: 573px; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #9966cb;
	margin-bottom: 5px;
	display: inline;
}

.part_wear {
	float:left;
	width: 573px; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #9966cb;
	margin-bottom: 5px;
	display: inline;
}

.part_jamble {
	float:left;
	width: 100%; 
	line-height:140%; 
	text-align:left; 
	border: solid 1px #dc5f0b;
	margin-bottom: 5px;
	display: inline;
}

.part_grey {
	float:left;
	width: 100%;
	padding-top:3px; 
	line-height:140%; 
	text-align:center; 
	border: solid 1px #999999;
	margin-bottom: 5px;
	display: inline;
}

.part_1 {
	float:left; 
	font-size:12px;
	width: 100px; 
	line-height:140%; 
	text-align:left;
	padding: 5px;
	vertical-align: top;
}

.part_1news {
	float:left; 
	font-size:12px;
	width: 70px; 
	line-height:140%; 
	text-align:left;
	margin: 5px 5px 5px 10px;
	vertical-align: top;
	display: inline;
}

.part_w {
	float:left; 
	font-size:12px;
	line-height:140%; 
	text-align:left;
	padding: 7px 0px; 
}

.part_1w {
	float:left; 
	font-size:12px;
	width: 160px; 
	line-height:140%; 
	text-align:left;
	padding-right: 10px;
	vertical-align: top;
}

.part_1ww {
	float:left; 
	font-size:12px;
	width: 210px; 
	line-height:140%; 
	text-align:left;
	padding-right: 10px;
	vertical-align: top;
}


.part_2 {
	float:left; 
	font-size:12px;
	line-height:140%; 
	text-align:left;
	padding: 5px;
}

.part_2news {
	float:left;
	width: 470px;
	font-size:12px;
	line-height:140%; 
	text-align:left;
	margin: 5px 10px 5px 5px;
	display: inline;
}

.part_2w {
	float:right;
	width:400px; 
	font-size:12px;
	line-height:140%; 
	text-align:left;
	padding: 0px;
}

.part_2ww {
	float:right;
	width:350px; 
	font-size:12px;
	line-height:140%; 
	text-align:left;
	padding: 0px;
}

.part_table {
	width: 575px;
	margin: 0px;
	border: solid 1px #666666;
	border-collapse: collapse;
}

.part_table2 {
	width: 540px;
	margin: 0px 0px 0px 30px;
	border: solid 1px #666666;
	border-collapse: collapse;
}

.part_left {
	width: 130px;
	padding:3px 5px; 
	line-height:140%; 
	text-align:left;
	font-size: 12px;
	border: solid 1px #666666;
	font-weight: bold;
	background-color: #FFDDFF;
	vertical-align: top;
}

.part_right {
	padding:3px 5px; 
	line-height:140%; 
	text-align:left;
    font-size: 12px;
    border: solid 1px #666666;
	background-color: #ffffff;
}

.part_left1 {
	float:left;
	width: 130px;
	padding:3px; 
	line-height:140%; 
	text-align:left; 
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
	background-color: #eeeeee;
	border-collapse: collapse;
}

.part_right1 {
	float:right;
	width: 430px;
	padding:3px; 
	line-height:140%; 
	text-align:left; 
	border-left: solid 1px #666666; 
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	background-color: #ffffff;
	border-collapse: collapse;
}

.part_left1s {
	float:left;
	width: 130px;
	padding:3px; 
	line-height:140%; 
	text-align:left;
}

.part_right1s {
	float:right;
	width: 430px;
	padding:3px; 
	line-height:140%; 
	text-align:left;
}

.part_left2 {
	width: 260px;
	padding:3px 5px; 
	line-height:140%; 
	text-align:left;
	font-size: 14px;
	border: solid 1px #666666;
	background-color: #FFDDFF;
	vertical-align: top;
}

.part_right2 {
	padding:3px 5px; 
	line-height:140%; 
	text-align:left;
    font-size: 14px;
    border: solid 1px #666666;
	background-color: #ffffff;
}

.part1 {
	float:left;
	width: 222px; 
	line-height:140%; 
	text-align:left; 
	margin-right: 5px;
	display: inline;
}

.part1_1 {
	float:left;
	width: 220px; 
	line-height:140%; 
	text-align:left; 
	margin-right: 5px;
	border: solid 1px #9966cb;
	display: inline;
}

/* .part1_2 {
	float:left;
	width: 222px; 
	line-height:140%; 
	text-align:left; 
	margin-right: 5px;
	display: inline;

} */

.part2 {
	float:right; 
	width: 340px; 
	line-height:140%; 
	text-align:left;
	border: solid 1px #9966cb;
}

.part2_1 {
	float:left; 
	font-size:12px;
	width: 60px; 
	line-height:140%; 
	text-align:left;
	padding: 5px;
	vertical-align: top;
}

.part2_1w {
	float:left; 
	font-size:12px;
	width: 493px; 
	line-height:140%; 
	text-align:left;
	padding: 5px;
	vertical-align: top;
}

.part2_2 {
	float:left; 
	font-size:12px;
	width: 260px;
	line-height:140%; 
	text-align:left;
	padding: 5px;
}

.part2_2w {
	float:left; 
	font-size:12px;
	width: 495px;
	line-height:140%; 
	text-align:left;
	padding: 5px;
}

.part3 {
	float:left;
	width: 370px; 
	line-height:140%; 
	text-align:left; 
	padding:5px 0px;
}

.part3w {
	float:left;
	width: 516px; 
	line-height:140%; 
	text-align:left; 
	padding:0px;
}

.part3_1 {
	float:left;
	width: 180px;
	line-height:140%;
	margin-right:5px;
	display: inline; 
}

.service3_1 {
	float:left;
	width: 180px;
	line-height:140%;
	margin-right:5px;
	display: inline; 
}

.part3w_kura {
	float:left;
	width: 250px;
	line-height:140%;
	margin:0px 12px 0px 0px;
	border: solid 1px #9966cb; 
	display: inline;
	/* background: url("../images/kura/kura_ill.gif") no-repeat right bottom; */
}

.part3_2 {
	float:left; 
	width: 185px;
	line-height:140%;
}

.service3_2 {
	float:left; 
	width: 180px;
	line-height:140%;
}

.part3w_wear {
	float:left; 
	width: 250px;
	margin: 0px 0px;
	line-height:140%;
	border: solid 1px #9966cb;
	display: inline;
	/* background: url("../images/wear/wear_ill.gif") no-repeat right bottom; */	
}

.part3_3 {
	float:right; 
	width: 185px; 
	line-height:140%; 
	text-align:left; 
	padding: 5px 0px;
}

.service3_3 {
	float:right; 
	width: 180px; 
	line-height:140%; 
	text-align:left; 
	/* padding: 5px 0px; */
}

.part3w_kagu {
	float:right; 
	width: 250px; 
	line-height:140%; 
	text-align:left; 
	margin: 0px 0px 0px 10px;
	border: solid 1px #9966cb;
	display: inline;
	/* background: url("../images/kagu/kagu_ill.gif") no-repeat right bottom; */
}

.line {
	clear: both;
	height: 1px;
	color: #cccccc;
}

.rightspace {
	margin-right:20px;
}


/* トップページボックスタイプ */

div.top_wonder{
  border:solid 1px #9966cb;
  width:250px;
  background-color:#FFFFFF;
  position:relative;
}

h2.top_wonder{
  border:solid 1px #9966cb;
  width:100px;
  text-align:center;
  line-height:1.5em;
  font-size:14px;
  background-color:#FFFFFF;
  margin:5px;
  margin-top:-10px;
  position:relative;
}

div.top_kura{
  border:solid 1px #9966cb;
  width:250px;
  background-color:#FFFFFF;
  position:relative;
}

h2.top_kura{
  border:solid 1px #9966cb;
  width:100px;
  text-align:center;
  line-height:1.5em;
  font-size:14px;
  background-color:#FFFFFF;
  margin:5px;
  margin-top:-10px;
  position:relative;
}

div.top_kagu{
  border:solid 1px #9966cb;
  width:250px;
  background-color:#FFFFFF;
  position:relative;
}

h2.top_kagu{
  border:solid 1px #9966cb;
  width:100px;
  text-align:center;
  line-height:1.5em;
  font-size:14px;
  background-color:#FFFFFF;
  margin:5px;
  margin-top:-10px;
  position:relative;
}

div.top_wear{
  border:solid 1px #9966cb;
  width:250px;
  background-color:#FFFFFF;
  position:relative;
}

h2.top_wear{
  border:solid 1px #9966cb;
  width:100px;
  text-align:center;
  line-height:1.5em;
  font-size:14px;
  background-color:#FFFFFF;
  margin:5px;
  margin-top:-10px;
  position:relative;
}

p.top{
  padding:0px 1em;
  text-align:left;
}

/*========右カラム============*/
.side {
	width: 185px;
	float: right;
	margin: 0px;
	display: inline;
}

.sidecenter {
	text-align: center;
	line-height: 140%;
	padding:0px 5px;
	margin-top: 0px;
	font-size: 9pt;
}

.sidecenter2 {
	text-align: center;
	line-height: 140%;
	padding:0px 3px;
	margin-top: 0px;
	font-size: 9px;
}

.sideleft {
	text-align: center;
	float:left;
	width: 60px;
	line-height: 140%;
	margin:5px 0px 0px;
	font-size: 9pt;
}

.sideright {
	text-align: left;
	float:left;
	/* width: 118px; */
	line-height: 140%;
	/* padding-left:5px; */
	margin:5px 0px 0px;
	font-size: 9pt;
}


/*========テキスト要素============*/
h1 {
	font-size:1.25em;
	line-height:1.0em;
 	margin:0px;
	padding:0px;
}

h2 {
 	font-size:1.25em;
	line-height:1.0em;
 	margin:0px 0px 10px 0px;
	padding:0px;
}

h2.normal {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:3px 5px;
	background-color: #d3bcd7;
	border: solid 1px #9966cb;
	color: #9966cb;
}

h2.service {
 	font-size:14px;
	line-height:1.2em;
	margin-top:0px;
 	margin-bottom:10px;
	padding:3px 5px;
	background-color: #d3bcd7;
	border: solid 1px #9966cb;
	color: #9966cb;
}

h2.normal_top {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #d3bcd7;
	border: solid 1px #9966cb;
	color: #9966cb;
}

h2.normal_kagu {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:3px 5px;
	background-color: #c5a193;
	border:solid 1px #9966cb;
	color: #663300;
}

h2.normal_kura {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:3px 5px;
	background-color: #c0bddb;
	border:solid 1px #9966cb;
	color: #4249FF;
}

h2.normal_wear {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:3px 5px;
	background-color: #c5dbc1;
	border:solid 1px #9966cb;
	color: #009D4F;
}

h2.normal2 {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #d3bcd7;
	color: #9966cb;
}

h2.normal2_wonder_left {
 	font-size:12px;
	line-height:1.2em;
 	margin:0px 0px;
 	padding: 3px 5px 3px 12px;
	height: 14px;
	background: #d3bcd7 url("../images/button/top_bizwonderland.gif") no-repeat;
	text-align: left;
}

h2.normal2_wonder_left a {
	color: #ffffff;
	text-decoration: none;
} 

h2.normal2_btob_left {
 	font-size:12px;
	line-height:1.2em;
 	margin:0px 0px;
 	padding: 3px 5px 3px 12px;
	height: 14px;
	background: #F1DDB4 url("../images/button/top_btob.gif") no-repeat;
	text-align: left;
}

h2.normal2_btob_left a {
	color: #ffffff;
	text-decoration: none;
} 

h2.normal2_hot {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #d3bcd7;
	border-top: solid 1px #9966cb;
	border-right: solid 1px #9966cb;
	border-left: solid 1px #9966cb;
	color: #9966cb;
}

h2.normal2_service {
 	font-size:13px;
	line-height:1.4em;
 	margin:0px;
	padding:3px 5px;
	background-color: #d3bcd7;
	border-top: solid 1px #9966cb;
	border-right: solid 1px #9966cb;
	border-left: solid 1px #9966cb;
	color: #9966cb;
}

h2.normal2_nomargin {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #d3bcd7;
	color: #9966cb;
}

h2.normal2_kagu {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #c5a193;
	color: #663300;
}

h2.normal2_kagu_center {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #c5a193;
	color: #663300;
	text-align: center;
}

h2.normal2_kagu_left {
 	font-size:12px;
	line-height:1.2em;
 	margin:0px 0px;
 	padding: 3px 5px 3px 35px;
	height: 14px;
	background: #c5a193 url("../images/button/top_bizkagu.gif") no-repeat;
	text-align: left;
}

h2.normal2_kagu_left a {
	color: #ffffff;
	text-decoration: none;
}

h2.normal2_kura {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #c0bddb;
	color: #4249ff;
}

h2.normal2_kura_center {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #c0bddb;
	color: #4249ff;
	text-align: center;
}

h2.normal2_kura_left {
 	font-size:12px;
	line-height:1.2em;
 	margin:0px;
 	padding: 3px 5px 3px 40px;
	height: 14px;
	background: #c0bddb url("../images/button/top_bizkura.gif") no-repeat;
	text-align: left;
}

h2.normal2_kura_left a {
	color: #ffffff;
	text-decoration: none;
}

h2.normal2_wear {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #c5dbc1;
	color: #009d4f;
}

h2.normal2_wear_center {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #c5dbc1;
	color: #009d4f;
	text-align: center;
}

h2.normal2_wear_left {
 	font-size:12px;
	line-height:1.2em;
 	margin:0px;
	padding: 3px 5px 3px 30px;
	height: 14px;
	background: #c5dbc1 url("../images/button/top_bizwear.gif") no-repeat;
	text-align: left;
}

h2.normal2_wear_left a {
	color: #ffffff;
	text-decoration: none;
}

h2.sidebar {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom: 5px;
	padding:5px 5px;
	background-color: #9966cb;
	color: #ffffff;
}

h2.sidebar2 {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom: 3px;
	padding:3px 5px;
	background-color: #d3bcd7;
	border: solid 1px #9966cb;
	color: #9966cb;
}

h2.sidebar_wonder {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #9966cb;
	color: #ffffff;
}

h2.sidebar_kagu {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #663300;
	color: #ffffff;
}


h2.sidebar_kura {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #4249ff;
	color: #ffffff;
}

h2.sidebar_wear {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #009D4f;
	color: #ffffff;
}

h2.sidebar_jamble {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px;
	padding:3px 5px;
	background-color: #dc5f0b;
	color: #ffffff;
}

h3 {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px 0px;
	padding:0px;
}

h3.main3 {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:0px;
	padding:3px 5px;
	background-color: #dedede;
	color: #000000;
}

h3.main1 {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
 	margin-top: 20px;
	padding:3px 5px;
	border-left: solid 7px #ff8c42;
	background-color: #dedede;
	color: #000000;
}

h3.main1_1 {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
 	margin-top: 10px;
	padding:3px 5px;
	border-left: solid 7px #ff8c42;
	background-color: #dedede;
	color: #000000;
	text-align: left;
}

h3.main2 {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:0px 5px;
	border-left: solid 7px #ff8c42;
	color: #000000;
}

h3.main2_kura {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:0px 5px;
	border-left: solid 7px #4249ff;
	color: #000000;
}

h3.main2_kagu {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:0px 5px;
	border-left: solid 7px #663300;
	color: #000000;
}

h3.main2_wear {
 	font-size:14px;
	line-height:1.2em;
 	margin-bottom:10px;
	padding:0px 5px;
	border-left: solid 7px #009d4f;
	color: #000000;
}

h3.sidebar {
 	font-size:14px;
	line-height:1.2em;
	text-align:left;
 	padding:3px 5px;
	border-left: solid 7px #ff8c42;
	border-bottom: solid 1px #ff8c42;
	border-top: solid 1px #ff8c42;
	border-right: solid 1px #ff8c42;
	color: #000000;
}

h3.sidebar2 {
 	font-size:14px;
	line-height:1.2em;
 	margin: 0px;
	padding:3px 5px;
	background-color: #e5d7e8;
	border-top: solid 1px #9966cb;
	border-right: solid 1px #9966cb;
	border-left: solid 1px #9966cb;
	color: #9966cb;
}

h3.sidebar3 {
 	font-size:14px;
	line-height:1.2em;
 	margin: 0px;
	padding:3px 5px;
	background-color: #e5d7e8;
	border: solid 1px #9966cb;
	color: #9966cb;
}

h3.side2 {
 	font-size:14px;
	line-height:1.2em;
	padding:0px 5px;
	border-left: solid 7px #ff8c42;
	color: #000000;
}

h3.side2_2 {
 	font-size:14px;
	line-height:1.2em;
	padding:0px 5px;
	margin: 5px 0px;
	border-left: solid 7px #ff8c42;
	color: #000000;
}

h3.side2_kura {
 	font-size:14px;
	line-height:1.2em;
	padding:0px 5px;
	border-left: solid 7px #4249ff;
	color: #000000;
}

h3.side2_kagu {
 	font-size:14px;
	line-height:1.2em;
	padding:0px 5px;
	border-left: solid 7px #663300;
	color: #000000;
}

h3.side2_wear {
 	font-size:14px;
	line-height:1.2em;
	padding:0px 5px;
	border-left: solid 7px #009d4f;
	color: #000000;
}

h3.biz {
 	font-size:14px;
	line-height:1.2em;
 	margin:3px 0px 5px;
	padding-bottom:2px;
	/* border-left: solid 7px #000000; */
	border-bottom: dotted 1px #000000;
	color: #000000;
}

h3.bizwonder {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	padding:0px 5px;
	border-left: solid 7px #9966cb;
	color: #9966cb;
}

h3.btob {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	padding:0px 5px;
	border-left: solid 7px #cc0000;
	color: #cc0000;
}

h3.bizwear {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	padding:0px 5px;
	border-left: solid 7px #009D4F;
	color: #009D4F;
}

h3.bizkura {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	padding:0px 5px;
	border-left: solid 7px #4249FF;
	color: #4249FF;
}

h3.bizkagu {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	padding:0px 5px;
	border-left: solid 7px #663300;
	color: #663300;
}

h3.bizwear2 {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	color: #009D4F;
}

h3.bizkura2 {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	color: #4249FF;
}

h3.bizkagu2 {
 	font-size:12px;
	line-height:1.2em;
 	margin:3px 0px;
	color: #663300;
}

h4 {
 	font-size:14px;
	line-height:1.2em;
	text-align:left;
 	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	border-bottom: dotted 1px #9D7843;
}

h4.bizwonder {
 	font-size:12px;
	line-height:1.2em;
 	margin:10px 0px 5px;
	padding:0px 5px;
	border-left: solid 7px #9966cb;
	border-bottom: solid 1px #ffffff;
	color: #9966cb;
}

h4.point {
 	font-size:13px;
	line-height:1.2em;
	text-align:left;
 	margin:5px 0px;
	padding:0px 0px 0px 20px;
	background: url("../images/icon/thumb_up.png") no-repeat;
	border-bottom: dotted 1px #9D7843;
}

h5 {
	font-size:14px;
	line-height:1.2em;
	margin:5px 0px;
}

hr {
	height: 1px;
    color: #9966cb;
    margin: 0px;
    clear:both;
}

hr.kura {
	height: 1px;
    color: #4249FF;
    margin: 0px;
    clear:both;
}

hr.kagu {
	height: 1px;
    color: #663300;
    margin: 0px;
    clear:both;
}

hr.wear {
	height: 1px;
    color: #009D4F;
    margin: 0px;
    clear:both;
}

hr.dot {
	height: 1px;
    color: #000000;
    border-style: dotted;
    margin: 10px 0px;
    clear:both;
}

hr.dot2 {
	height: 1px;
    color: #000000;
    border-style: dotted;
    margin: 0px 0px;
    clear:both;
}

p {
  /* font-size:1.15em; */
  	font-size:12px;
	line-height:150%;
	margin:10px 0px 0px 0px;
	padding: 0px;
}

.center {
  	text-align: center;
}

p.quetion {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px 0px;
	padding:0px 20px;
	background: url("../images/icon/help.png") no-repeat;
	border-bottom: solid 1px #9966cb;
	color: #9966cb;
	font-weight: bold;
}

p.service_quetion {
 	font-size:12px;
	line-height:150%;
 	margin:10px 10px 0px 10px;
	padding:0px 20px;
	background: url("../images/icon/help.png") no-repeat;
	font-weight: bold;
}

p.service_quetion2 {
 	font-size:14px;
	line-height:150%;
 	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
	background: url("../images/icon/help.png") no-repeat;
}

p.service_answer {
 	font-size:12px;
	line-height:150%;
 	margin:0px 10px;
	padding:0px 0px 0px 20px;
	background: url("../images/icon/font.png") no-repeat;
}

p.quetion_kagu {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px 0px;
	padding:0px 20px;
	background: url("../images/icon/help.png") no-repeat;
	border-bottom: solid 1px #663300;
	color: #663300;
	font-weight: bold;
}

p.quetion_kura {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px 0px;
	padding:0px 20px;
	background: url("../images/icon/help.png") no-repeat;
	border-bottom: solid 1px #4249FF;
	color: #4249FF;
	font-weight: bold;
}

p.quetion_wear {
 	font-size:14px;
	line-height:1.2em;
 	margin:0px 0px;
	padding:0px 20px;
	background: url("../images/icon/help.png") no-repeat;
	border-bottom: solid 1px #009D4F;
	color: #009D4F;
	font-weight: bold;
}

p.quetion2 {
  /* font-size:1.15em; */
  	font-size:12px;
	line-height:140%;
	margin:15px 0px 15px 20px;
	padding: 0px;
}

p.nomargin {
  /* font-size:1.15em; */
  	font-size:12px;
	line-height:140%;
	margin:0px;
	padding: 0px;
}

p.nomargin1 {font-size:14px; line-height:170%; margin-top: 0px; padding: 0px 5px 5px 5px;}

p.tab{
	background-color:#ffffff;
	font-size:10px;
	margin:0px;
	padding: 5px 0px;
}

p.tab2{
	background-color:ffffff;
	font-size: 10px;
	margin:0px 0px 0px 0px;
	padding: 3px 0px;
}

span.tab {
	padding-left: 0px;
	margin:0px 5px;
}

p.red {
	font-weight: bold;
	color: #cc0000;
	margin-left:25px;
}

p.topmargin {
  /* font-size:1.15em; */
  	font-size:12px;
	line-height:140%;
	margin-top:5px;
	padding: 0px;
}

p.bottommargin {
  /* font-size:1.15em; */
  	font-size:12px;
	line-height:140%;
	margin:0px 0px 10px;
	padding: 0px;
}

p.textright {
	text-align: right;
	padding-right: 5px; 
	margin:0px;
}

p.company {
	margin-top:0px;
	background-color: #9966cb;
	color: white;
}

p.grey_text {
	font-size: 10px; 
	line-height: 120%; 
	color: #666666; 
	margin-top:3px;
}

.small_text {
	font-size: 10px; 
	line-height: 150%; 
}

td.small_text2 {
	font-size: 10px; 
	line-height: 150%; 
}
 
.detail {
	text-align: right;
	background: url("../images/top/point.gif") no-repeat right;
	padding-right: 15px;
}

.red_slide {
	font-weight: normal;
	color: #cc0000;
	margin-left:25px;
}

.right_slide {
	margin-left:20px;	
}

.right_slide2 {
	margin: 3px 5px 3px 10px;
}

.bottom_up {
	padding-left:27px;
	margin: 0px;	
}

.clear{
	clear:both;
}

/*========カラーバリエーション========*/

.box_black {
	padding: 2px;
	background-color:#000000; 
	color:#ffffff;
}

.box_red {
	padding: 2px;
	background-color:#FF0000; 
	color:#ffffff;
}

.box_blue {
	padding: 2px;
	background-color:#0000FF; 
	color:#ffffff;
}

.box_pink {
	padding: 2px;
	background-color:#FFC0CB; 
	color:#000000;
}

.box_orange {
	padding: 2px;
	background-color:#FFA500; 
	color:#000000;
}

.box_yellow {
	padding: 2px;
	background-color:#FFD700; 
	color:#000000;
}

.box_yellowgreen {
	padding: 2px;
	background-color:#9ACD32; 
	color:#000000;
}

.box_green {
	padding: 2px;
	background-color:#008000; 
	color:#ffffff;
}

.box_aqua {
	padding: 2px;
	background-color:#00FFFF; 
	color:#000000;
}

.box_navy {
	padding: 2px;
	background-color:#000080; 
	color:#ffffff;
}

.box_purple {
	padding: 2px;
	background-color:#800080; 
	color:#ffffff;
}

.box_brown {
	padding: 2px;
	background-color:#A52A2A;; 
	color:#ffffff;
}


/*========リスト要素============*/
ul {
	line-height: 150%;
	list-style-position: inside;
}

ul.nomargin {
	line-height: 140%;
	list-style-position: inside;
	margin: 0px;
}

ul.question {
	line-height: 150%;
	list-style-position: outside;
	list-style-image: url('../images/icon/help.png');
	margin:0px 5xp;
}

ul.service {
	line-height: 150%;
	list-style-position: inside;
	list-style-image: url('../images/icon/resultset_next.png');
	margin:0px 5px;
	padding-left: 5px;
	font-size: 12px;
}

li.question {
	margin: 0px;
}

ul.outside {
	line-height: 150%;
	list-style-position: outside;
}

ol {
	line-height: 150%;
	list-style-position: inside;
}

ol.outside {
	line-height: 150%;
	list-style-position: outside;
}


/* ======カラー要素==================== */
.pink {
  color:#ff6667;
}

.red_bold {
	color: #cc0000;
	font-weight: bold;
}

.pinky {
  color:#FF6667;
  font-size:1.15em;
  line-height:1.5em;
  list-style-type: none;
}

.white {
  color:#ffffff;
	}
	
.gray {
  color:#666666;
}

.gold {
  color: #AD9643;
}

.gold_space {
  color: #AD9643;
  padding-left: 10px;
}


.green {
  color:#098d44;
}

.green_space {
  color:#098d44;
  padding-left: 10px;
}

.purple {
  color:#9966cb;
}

.purple_space {
  color:#9966cb;
  padding-left: 10px;
}

.blue {
  color:#4249FF;
}

.blue_space {
  color:#4249FF;
  padding-left: 10px;
}

.brown {
  color:#663300;
}

.brown_space {
  color:#663300;
  padding-left: 10px;
}

.orange {
  color: #FF6600;
}

.orange_space {
  color: #FF6600;
  padding-left: 10px;
}


/* ======未使用==================== */

.tm_layout{
  width:170px;
  float:left;
  display: inline;
}

.tm_head{
	width:172px;
  　display:block;
  　background-image:url(../images2/r_bg.gif);
  　background-repeat:repeat-y;	
}

.t_style{
  font-size: 14px;
  line-height: 120%;
  padding:5px;
}

.style{
  border:thin solid #F7F7F7;
  width:573px;
  height:100px;
  overflow:auto;
  scrollbar-3dlight-color:#CCCCCC;
  scrollbar-arrow-color:#CCCCCC;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#CCCCCC;
  scrollbar-track-color:#ffffff;
}

p.top{
  padding:0px 1em;
  text-align:left;
  line-height: 140%;
}

div.top{
  border:solid 1px #9966cb;
  width:573px;
  background-color:#FFFFFF;
  position:relative;
}

td {
 font-size:0.6875em;
	line-height:1.2em;
}	
	
.l_nav {
  font-size:0.75em;
	 line-height:1em;
}

.list {
 font-size:1em;
}

.list2 {
  font-size:1.15em;
  line-height:1.5em;
}

.small {
 font-size:0.55em;
	line-height:1.2em;
}

.box{
width:329px;
height:120px;
background-image:url("../images/kagu/special/per_cate_02.jpg");
}

/* ====== TXT[category] ==================== */
.txtoffice {
  color:#336666;
	}
.txtmeeting {
  color:#CC6699;
	}
.txtexecutive {
  color:#CC9966;
	}
.txtlobby {
  color:#CCCC33;
	}
.txtcabinet {
  color:#3333CC;
	}
.txtpartition {
  color:#6699CC;
	}
.txtaccessory {
  color:#CC66CC;
	}
.txtother	 {
  color:#339933;
	}

	
/* ====== TXT[link] ==================== */
a:link {
	text-decoration: underline;
	color: #3366CC;
}

a:visited {
	text-decoration: underline;
	color: #3366CC;
}

a:hover {
	text-decoration: underline;
	color: #C71444;
}

a:active {
	text-decoration: underline;
	color: #C71444;
}

.sidebar_link a:link {
	text-decoration: none;
	color: #ffffff;
}

.sidebar_link a:visited {
	text-decoration: none;
	color: #ffffff;
}

.sidebar_link a:hover {
	text-decoration: none;
	color: #ffffff;
}

.sidebar_link a:active {
	text-decoration: none;
	color: #ffffff;
}

.stay {
 font-weight:bold;
	color: #C71444;
}

.b_navlink:link{
               text-decoration:underline;
               color:#000000;
}
.b_navlink:visited{
                    text-decoration:underline;
               color:#000000;
}
.b_navlink:hover{
                   text-decoration: underline;
	color: #C71444;
} 

.b_navlink:active {
	text-decoration: underline;
	color: #C71444;
}
.p_navlink:link{
	text-decoration:underline;
               color:#9966cb;
}
.p_navlink:visited{
                    text-decoration:underline;
               color:#9966cb;
}
.p_navlink:hover{
                   text-decoration: underline;
	color: #C71444;
} 

.p_navlink:active {
	text-decoration: underline;
	color: #C71444;
}

.navlink:link{
               text-decoration:underline;
               color:#663300;
}
.navlink:visited{
                    text-decoration:underline;
               color:#663300;
} 
.navlink:hover{
                   text-decoration: underline;
	color: #C71444;
}
.navlink:active {
	text-decoration: underline;
	color: #C71444;
}

/* ====== Bg-COLOR[Basic] ==================== */

.brown1	{	background-color: #663300;	}
.brown2	{	background-color: #9D7843;	}
.brown3	{	background-color: #F0E7C9;	}

.white1	{	background-color: #ffffff;	}

.gray1	{	background-color: #cccccc;	}
.gray2	{	background-color: #F5F5F5;	}
.gray3	{	background-color: #7E7E7E;	}
.gray4	{	background-color: #E4DFDE;	}

.office	{	background-color: #336666;	}
.meeting	{	background-color: #CC6699;	}
.executive	{	background-color: #CC9966;	}
.lobby	{	background-color: #CCCC33;	}
.cabinet	{	background-color: #3333CC;	}
.partition	{	background-color: #6699CC;	}
.accessories {	background-color: #CC66CC;	}
.others	{	background-color: #339933;	}

.office1	{	background-color: #D1DAD6;	}
.meeting1	{	background-color: #F0DAE0;	}
.executive1 {	background-color: #F0E4D6;	}
.lobby1	{	background-color: #F0EECC;	}
.cabinet1	{	background-color: #D1D0EA;	}
.partition1 {	background-color: #DCE4EA;	}
.accessories1 {	background-color: #F0DAEA;	}
.others1	{	background-color: #D1E4CC;	}

.office2	{	background-color: #E5E8E4;	}
.meeting2	{	background-color: #F4E8E9;	}
.executive2 {	background-color: #F4EDE4;	}
.lobby2	{	background-color: #F4F3DF;	}
.cabinet2	{	background-color: #E5E3EE;	}
.partition2 {	background-color: #EAEDEE;	}
.accessories2 {	background-color: #F4E8EE;	}
.others2	{	background-color: #E5EDDF;	}
.purple1	{	background-color: #9966cb;	}
.purple2	{	background-color: #d3bcd7;	}
.purple3	{	background-color: #ebe0f5;	}
.purple4	{	background-color: #f5effa;	}
.green1	{	background-color: #e6fcd8;	}
.green2	{	background-color: #098d44;	}
.pink1	{	background-color: #ffece6;	}
.pink2	{	background-color: #ff6566;	}
.pink3 {
	background-color: #ff3535;
}
.orange {
	color: #ff8c42;
}

/******************ここからは以下は当社作成　指定。******************/

 /*  これはclassしてのfont  */ 
	
.f10px{ 
  font-size: 10px;
}
 
.f12px{ 
  font-size: 12px;
}
 
.f14px{
  font-size: 14px;
  color: #000000;
}
 
.f16px{ 
  font-size: 16px;
}


/*widthは並べたい枚数にあわせて調整*/
#gallery{
  width:580px;
  background-color:#ffffff;
}
/*widthは写真の大きさにあわせて調整
font-sizeは固定*/
dl {
	font-size: 14px;
}

dt {
  font-weight: bold;
  padding: 3px 0px;
  border-bottom: dotted 1px #000000;
}

dt {
   font-weight: bold;
   padding: 3px 5px;
   border-bottom: solid 2px #000000;
}

dt.noline {
   font-weight: bold;
   padding: 3px 5px;
}


dd {
	padding: 3px 0px;
	margin-left: 10px;
	border-bottom: dotted 1px #000000;
	line-height:120%; 
}

dd.noline {
	padding: 3px 0px;
	margin-left: 10px;
	line-height:120%; 
}

/* dl{
  margin:0px;
  margin-right:10px;
  margin-left:10px;
  margin-bottom:1em;
  padding:0px;
  float:left;
  width:160px;
  font-size:12px;
  border-width:0px;
  display: inline;
}
dt{
  margin:0px;
  padding:0px;
}
dd{
  margin:0px;
  padding:4px 0.5em;
  border-color::#7F2D00;
  border-bottom:1px solid;
} */
/*heightは行数＋αにしておく*/
dd.name{
  height:2.2em;
}
dd.comment{
  height:3.4em;
}

h4.main {
  text-align:left;
  margin:10px;
  width:550px;
  line-height:1.1em;
  padding:0px 0px 0px 10px;
  font-size:16px;
  background-color:#FFFFFF;
  border-left:10px solid #cc99cc;
  border-bottom:2px solid #cc99cc;
}



.tm_ab{
  width:172px;
  background-image:url(../images2/r_bg.gif);
  background-repeat:repeat-y;
}

.tm_foot{
  width:172px;
  display:block;
}

.tm_text{
  margin-left:6px;
  margin-right:6px;
}

/******************　ここまで当社指定　******************/

.bigtext {
	font-size: 140%;
	font-weight: bold;
}

.bigred {
	font-size: 140%;
	font-weight: bold;
	color: #cc0000;
}

div.top{
  border:ridge 1px #ff8c42;
  width:270px;
  background-color:#ffffff;
  position:relative;
}

h3.top{
  border:double 3px #ff8c42;
  width:120px;
  text-align:left;
  line-height:1.5em;
  font-size:12px;
  background-color:#ff8c42;
  color: #ffffff;
  margin:5px;
  margin-top:-15px;
  position:relative;
}

p.top{
  margin: 5px; 0px;
  padding:0px 10px;
  text-align:left;
  line-height:1.5em;
}