html {
	height: 100%;
	margin-bottom: 0px;
}

body {
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
  color:#696969;
  background: #2E4056;
  background:url(../images/bgbody.jpg) repeat-x top;
}



img {
	border: none;
}

p {
margin-top: 5px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
text-align: justify;
line-height:180%;
	/*margin: 0px 0px 5px 15px;*/
	/*padding: 0px 5px 5px 0px;*/
	/*line-height: 150%;*/
        /*letter-spacing:0.1em;*/
        /*text-align:justify;*/
        /*text-justify:distribute;*/
}

/* a links */
a:link, a:visited {
	outline: none;
	text-decoration: underline;
	font-weight: normal;
	color: #999933;
}

a:hover {
	text-decoration: none;
	font-weight: normal;
	color: #999933;
}


#frame {
background-color:;
color: #333333;
width: 940px;
margin:auto;
margin-top:0px;
padding:0px 0px 0px 0px ;
border-top: solid 0px #cccccc;
border-right: solid 0px #cccccc;
border-bottom: solid 0px #cccccc;
border-left: solid 0px #CCCCCC;
}

/*---------------logo_left_right-----------------*/
#logo_left {
float:left;
padding: 0px 0px 0px 0px;
margin: 20px 0px 8px 0px;
width: 304px;
background: transparent url(../images/logo.jpg)  no-repeat;
}

#logo_left h1{ display:none;}

.logo {
margin: 0px 0px 0px 0px;
display:block;
width: 304px;
height: 89px;

padding: 0;
}

.top_hide {
 display:none;
}


.top_info {

display:block;
width: 345px;
height: 66px;
}

.top_info2 {
display:none;
}

#logo_right {
float:right;
width: 345px;
height: 66px;
background: transparent url(../images/top_info.gif) top right no-repeat;
padding: 0px 0px 0px 15px;
}



/*---------------グローバルメニュー-----------------*/

#pillmenu2 {
border-bottom: solid 0px #2B5A9E;
margin:6px 0px 10px 0px ;
padding: 5px 0px 0px 2px ;
clear: both;
zoom:1;
height: 49px;
}


#pillmenu2 li a {
clear: both;
text-align:center;
width:156px;
font-family: Verdana, Tahoma, sans-serif;
font-size: 100%;
float: left;
display: block;
line-height: 49px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
font-weight: normal;
color:#666666;
/*zoom:1;*/
}

#pillmenu2 li a:visit {
color:#FFFFFF;
}






/*--------------------------------*/
#top_bar {
text-align:right;
/*height: 25px;*/
width: 939px;
padding: 0px 0px 0px 0px;
margin:auto;
}

#top_bar a {
color:#FFFFFF;
text-decoration: none;

}

#top_bar ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style	: none;

}

#top_bar ul li {
padding: 4px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

/*--------------------------------*/

#logo {
	
text-align: left;
margin: 0 auto;
padding: 0;
width: 939px;
line-height: 24px;
height: 150px;
background:#CCCCCC;
/*background: transparent url(../images/logo.gif) top left no-repeat;*/
}


#logo h1{ display:none;}


#logo a, #logo a:link, #logo a:hover {
	font-weight: bold;
	font-family: Arial;
	font-size: 100%;
	padding:0;
	margin: 0;
	letter-spacing: 1px;
	color: #ACCF4D;
	text-decoration: none;
	outline: none;
	
}
/*--------------------------------*/

#fontsize{

float:right;
text-align: right;

}


/*---------------ヘッダー部-----------------*/
#header {
height: 232px;
background: transparent url(../images/top_image.jpg) top center no-repeat;
width: 940px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
clear: both;
}

#header p {
display:none;
}

/*---------------コンテンツ開始部-----------------*/

div.center {
text-align: left;
padding: 0 0 10px 0;
}


div#wrapper {
padding: 0;
margin: 0 auto;
}

#content {
width: 940px;
margin: 0 auto;
padding: 0 0 10px 0;
overflow: hidden;
}

#content table {
padding: 0 0px 0px 0px;
}

#content strong {
color: #EB8D28;
padding: 0 0px 0px 0px;

}

/*---------------パンくずリスト部-----------------*/
div.cpathway {
	margin: 0 0 10px 0;
	padding: 0;
	height: 25px;
	background: transparent url(../images/cpathway-right.jpg) bottom right no-repeat;
clear: both;
}

div.cpathway div.cpleft {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 25px;
	background: transparent url(../images/cpathway-left.jpg) bottom left no-repeat;
}

div.cpathway span {
	padding: 0 10px;
	color: #999999;
	line-height: 23px;
	font-size: 100%;
}

div.cpathway span a {
	color: #999999;
}
/*---------------Ｈ2タイトル部-----------------*/
h2, .contentheading, .componentheading  {
padding: 18px 0px 5px 12px;
margin: 12px 0px 0px 0px;
font-family: Tahoma, Arial, sans-serif;
font-size: 150%;
vertical-align: middle;
color: #666666;
text-align: left;
font-weight: bold;
background:  url(../images/h2bk.png) top left no-repeat;
height:35px;
}
/*---------------Ｈ3タイトル部-----------------*/
h3 {
text-align:left;
font-size:120%;
color:#FFFFFF;
height:30px;
background:  url(../images/h3bg.jpg) repeat-x;
padding:  8px 0px 0px 10px;
margin:  15px 10px 0px 10px;
clear: both;
zoom:1;
}

table.moduletable th, legend {
font-size:120%;
color:#FFFFFF;
/*background: #FF9933;*/
/*background:  url(../images/h3bg.jpg) no-repeat-x;*/
padding:  5px 0px 5px 3px;
margin:  20px 0px 0px 10px;
}

.contentpaneopen {
padding:  0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
}

.contentpaneopen table {
margin:  20px 10px 0px 10px;
}

.contentpaneopen h3 {
font-size:120%;
color:#FFFFFF;
height:30px;
background:  url(../images/h3bg.jpg) no-repeat;
padding:  8px 0px 0px 22px;
margin:  45px 10px 0px 10px;
zoom:1;
}

.content5 h4 {
font-size:120%;
color:#2C5B9F;
border-bottom: dotted 1px #666666;
padding:  5px 0px 0px 0px;
margin:  5px 0px 0px 0px;
}

.content5 h5 {
font-size:120%;
color:#333333;
padding:  5px 0px 0px 0px;
margin:  0px 0px 0px 10px;
}

/*---------------フッター部-----------------*/
#footer {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: 54px;
	background: url(../images/footer_bg.jpg) top center repeat-x;
}



#footer p {
	height: 20px;
	text-align: right;
	padding: 10px 30px 0 0;
	color: #666666;
}

/* -------------------------- */
a.sgfooter:link, a.sgfooter:visited {
	color: #83A330;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
}
a.sgfooter:hover {
	color: #83A330;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
}
#sgf {
	font-size: 100%;
	text-align: right;
	width: 100%;
	margin: 0 auto;
	color: #83A330;
	font-family: Tahoma, Arial, sans-serif;
}
.sgf {
	text-align: right;
	font-size: 100%;
	font-family: Tahoma, Arial, sans-serif;
	color: #83A330;
	text-decoration: none;
}
.sgf1 {
	font-size: 100%;
	font-family: Tahoma, Arial, sans-serif;
	color: #83A330;
	text-align: left;
}

a.sglink:link, a.sglink:visited {
	color: #83A330;
	font-size: 100%;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
}
a.sglink:hover {
	color: #83A330;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
	}



/*各コンテンツのカテゴリ一覧部*/
/* content tables */
td.sectiontableheader {
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #666;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
  color: #333;
  font-size: 100%;
}


/* 独自CSS */
#my_print {
width: 100%;
text-align: right;

}

.my_print1 {
float:right;
}
.my_print2 {
float:right;
}
.my_print3 {
float:right;
}
.my_print4 {
float:right;

}
.my_print5 {
float:right;

}

.my_print6 {
float:right;

}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  height: auto;
  overflow: hidden;
  /**/
}

.cl { clear: left }          /* 左への回り込み解除 */
.cr { clear: right }         /* 右への回り込み解除 */


#fontsize{

float:right;
text-align: right;

}



.content5 {
background:#FFFFFF;
width: 725px;
padding:15px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
border-top: solid 0px #CCCCCC;
border-right: solid 0px #CCCCCC;
border-bottom: solid 0px #CCCCCC;
border-left: solid 0px #CCCCCC;
}

.content5 img {
padding:0px 0px 0px 0px ;
margin:5px 5px 5px 5px ;

}
/*----------------コンテンツ5内のリスト--------------------*/
.content5 ul {
background: #F2F0E7;
padding:10px 10px 0px 30px ;
margin:15px 0px 20px 15px ;
border-top: solid 1px #957F6F;
border-right: solid 1px #957F6F;
border-bottom: solid 1px #957F6F;
border-left: solid 1px #957F6F;

}

.content5 ul li {
padding:0px 10px 10px 0px ;
font-weight:bold;
}

.content5 ol {
background: #F2F0E7;
padding:10px 10px 0px 30px ;
margin:15px 0px 10px 15px ;
border-top: solid 1px #957F6F;
border-right: solid 1px #957F6F;
border-bottom: solid 1px #957F6F;
border-left: solid 1px #957F6F;

}

.content5 ol li {
padding:0px 10px 10px 0px ;
margin:0px 0px 0px 10px ;
font-weight:bold;
}

/*----------------コンテンツ5内のテーブル--------------------*/
.content5 table {
margin:0px 0px 0px 0px ;
padding:10px 10px 10px 10px ;

}

.content5 table th {
font-weight:bold;
background: #7A6353;
color:#FFFFFF;
}

/*----------------コンテンツ内のテーブル--------------------*/
.table1 {

margin:  0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}
.table1 table {

margin:  0px 0px 0px 0px;
border-bottom: solid 1px #7A6353;
border-right: solid 1px #7A6353;
border-top: solid 1px #7A6353;
border-left: solid 1px #7A6353;
}

.table1 table th {
padding: 5px 5px 5px 5px;
background: #D0B88A;
}

.table1 table td {
background: #F7EEDD;
padding: 5px 5px 5px 5px;
}


.table2 {

margin:  0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}
.table2 table {
border-bottom: solid 1px #7A6353;
border-right: solid 1px #7A6353;
border-top: solid 1px #7A6353;
border-left: solid 1px #7A6353;
}

.table2 table th {
padding: 5px 5px 5px 5px;
text-align:center;
background: #7A6353;
}

.table2 table td {
padding: 5px 5px 5px 5px;
background: #F7EEDD;
}


.table3 {

margin:  0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
}
.table3 table {
border-bottom: solid 0px #7A6353;
border-right: solid 0px #7A6353;
border-top: solid 0px #7A6353;
border-left: solid 0px #7A6353;
}

.table3 table th {
text-align:center;
background: #7A6353;
padding: 5px 5px 5px 5px;
}

.table3 table td {
background: #F7EEDD;
border-bottom: solid 1px #7A6353;
padding: 5px 5px 5px 5px;
}


/*----------------コンテンツ5内画像--------------------*/
.content5 img {
padding:5px 5px 5px 0px ;
}

/*----------------サイドバーイメージギャラリー--------------------*/
.image_show {
background: #F9F7ED;
text-align:center;
padding:5px 5px 5px 5px ;
border-bottom: solid 1px #7A6353;
border-right: solid 1px #7A6353;
border-top: solid 1px #7A6353;
border-left: solid 1px #7A6353;
}

/*----------------人気コンテンツ--------------------*/

ul.mostread {
width:178px;
margin: 0px 0px 0px 0px;
padding:  5px 10px 10px 10px;
list-style: none;
border-top: solid 0px #806D60;
border-right: solid 1px #806D60;
border-bottom: solid 1px #806D60;
border-left: solid 1px #806D60;
background: #F9F7ED;
}


ul.mostread li {
padding:  2px 10px 5px 10px;
	background: url(../images/menu_row.png) center left no-repeat;
}

/*=====箇所別べニュー=====*/
.menulist {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
background: url(../images/menulist_bk.gif) bottom right no-repeat ;
}

.menubox1 {
	margin:  20px 10px 0px 10px;
	padding: 0px 10px 10px 10px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

.menubox2 {
height:80px;
	margin:  5px 10px 20px 10px;
	padding: 0px 10px 10px 50px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
background: url(../images/menubox1_bk.gif) bottom left no-repeat ;
}

.menulist ul {
	margin:  15px 15px 5px 35px;
	padding:  0px 0px 0px 0px;
}

.menulist li {
	padding: 0px 0px 12px 0px;
}

p.riyu {
background:#F4F4F4;
	padding: 5px 5px 5px 5px;
	margin:  15px 15px 15px 15px;
	border-top: dotted 1px #CCCCCC;
	border-right: dotted  1px #CCCCCC;
	border-bottom: dotted  1px #CCCCCC;
	border-left: dotted  1px #CCCCCC;
}

/*=====内装価格表=====*/
.price {
padding: 0px 0px 30px 0px;
}

.price dl {
margin:  0px 10px 30px 10px;
}

.price dt {
color:#666666;
font-weight:bold;
margin:  0px 10px 10px 0px;
}

.price dd {
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
float:left;
}

.dd1 {
margin:  0px 0px 30px 0px;
background: #FFFFFF;
width:30%;
}

.dd2 {
margin:  0px 0px 30px 0px;
background: #CCCCCC;
width:25%;
}

.dd3 {
margin:  0px 0px 30px 0px;
background: #666666;
width:45%;
}

.price ul {
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

.price li {
list-style-type: none;
margin:  0px 0px 0px 0px;
padding:  5px 5px 5px 5px;
border-bottom: solid 1px #FFFFFF;
}

.libox_top {
color:#FFFFFF;
font-weight:bold;
background: #73C53E;
}


.libox_top2 {
color:#FFFFFF;
font-weight:bold;
background: #73C53E;
border-left: solid 1px #FFFFFF;
}

.li1 {
font-weight:bold;
color:#666666;
background: #E0FBCF;
}

.li2 {
color:#666666;
background: #F4F4F4;
border-left: solid 1px #FFFFFF;
}

.li3 {
border-left: solid 1px #FFFFFF;
color:#666666;
background: #F4F4F4;
}
/*=====内装価格表=====*/




/*=====価格表2=====*/
.price2 dl {
margin:  0px 10px 5px 10px;
}

.price2 dt {
color:#666666;
font-weight:bold;
margin:  20px 0px 5px 0px;
}

.price2 dd {
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
float:left;
}

.dd1_2 {
background: #FFFFFF;
width:30%;
}

.dd2_2 {
background: #FFFFFF;
width:38%;
}

.dd3_2 {
background: #FFFFFF;
width:30%;
}

.price2 ul {
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

.price2 li {
list-style-type: none;
margin:  0px 0px 0px 0px;
padding:  5px 5px 5px 5px;
border-bottom: solid 1px #CCCCCC;
}

.libox2_top {
color:#FFFFFF;
font-weight:bold;
background: #73C53E;
}


.libox2_top2 {
color:#FFFFFF;
font-weight:bold;
background: #73C53E;
border-left: solid 1px #CCCCCC;
}

.li1_2 {
height:200px;
font-weight:bold;
text-align:center;
color:#666666;
background: #FFFFFF;
border-left: solid 1px #CCCCCC;
}

.li2_2 {
height:200px;
color:#666666;
background: #FFFFFF;
border-left: solid 1px #CCCCCC;
}

.li3_2 {
height:200px;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
color:#666666;
background: #FFFFFF;
}
/*=====価格表2=====*/

.red {
color:#FF0000;
font-weight:bold;
}



.td_kakaku {
text-align: center;
/*background-color: #FFFFFF;*/
border-bottom: solid 1px #666666;
border-right: solid 1px #666666;
border-top: solid 0px #666666;
border-left: solid 1px #666666;
padding: 5px 5px 5px 5px;
margin:  0px 0px 0px 0px;
}

.td_kakaku2 {
background-color: #FFFFFF;
border-bottom: solid 1px #666666;
border-right: solid 1px #666666;
border-top: solid 0px #666666;
border-left: solid 0px #666666;
padding: 5px 5px 5px 10px;
margin:  0px 0px 0px 0px;
}

.td_kakaku3 {
background-color: #FFFFFF;
text-align: center;
border-bottom: solid 1px #666666;
border-right: solid 1px #666666;
border-top: solid 1px #666666;
border-left: solid 1px #666666;
padding: 5px 5px 5px 5px;
margin:  0px 0px 0px 0px;
}

.td_kakaku4 {
background-color: #FFFFFF;
text-align: center;
border-bottom: solid 1px #666666;
border-right: solid 1px #666666;
border-top: solid 1px #666666;
border-left: solid 0px #666666;
padding: 5px 5px 5px 5px;
margin:  0px 0px 0px 0px;
}

.td_kakaku5 {
background-color: #FFFFFF;
text-align: center;
border-bottom: solid 1px #666666;
border-right: solid 1px #666666;
border-top: solid 1px #666666;
border-left: solid 0px #666666;
padding: 5px 5px 5px 5px;
margin:  0px 0px 0px 0px;
}


/*=====よくある質問=====*/
.text h3 {
font-size: 14px;
background: url(../images/qa1.gif) left top no-repeat ;
line-height: 120%;
letter-spacing: 1px;
margin:  0px 5px 0px 0px;
padding: 30px 0px 15px 80px;
color:#666666;

}


.text {
font-size: 14px;
line-height: 120%;
letter-spacing: 1px;
margin:  0px 5px 0px 10px;
padding: 0px 0px 10px 0px;
}

.qa {
background: url(../images/qa2.gif) left top no-repeat ;
line-height: 120%;
letter-spacing: 1px;
margin:  0px 5px 0px 0px;
padding: 30px 0px 15px 80px;
border-bottom: dotted 1px #666666;
}


/*=====よくある質問=====*/
.cam {

}

.cam table {
border-bottom: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
margin: 0px 0px 35px 0px;
}

.cam th {
font-weight:bold;
color:#FFFFFF;
background: #73C53E ;
padding: 5px 5px 5px 5px;
}

.cam td {
padding: 5px 5px 5px 5px;
background: #F4F4F4 ;
}

/*----------------company--------------------*/
#company {
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;

}

#company table {
width:96%;
margin: 15px 10px 0px 10px;
border-bottom: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
border-top: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
}

#company th {
text-align:right;

padding: 10px 10px 10px 10px;
background: #CCCCCC;
color:#333333;
border-bottom: solid 1px #FFFFFF;
font-weight:normal;
}

#company td {
padding: 5px 5px 5px 5px;
border-bottom: solid 1px #CCCCCC;
}


/*----------------施工例レイアウト--------------------*/

.photo {
margin: 0px 0px 30px 0px;
}

.photo_text1 {
margin: 15px 5px 30px 10px;
padding: 5px 5px 5px 5px;
border-bottom: solid 1px #80AC01;
border-right: solid 1px #80AC01;
border-top: solid 1px #80AC01;
border-left: solid 1px #80AC01;
}

.photo table {
border-bottom: solid 1px #80AC01;
border-right: solid 1px #80AC01;
border-top: solid 1px #80AC01;
border-left: solid 1px #80AC01;
}

.photo th {
text-align:left;
padding: 5px 5px 5px 5px;
color:#FFFFFF;
background: #80AC01;
}

.photo td {
padding: 5px 5px 5px 5px;
border-bottom: solid 1px #CCCCCC;
}

.photo2 {
margin: 0px 0px 30px 0px;
}

.photo2 table {
border-bottom: solid 0px #80AC01;
border-right: solid 0px #80AC01;
border-top: solid 0px #80AC01;
border-left: solid 0px #80AC01;
}

.photo2 th {
text-align:center;
padding: 0px 0px 0px 0px;
}

.photo2 td {
padding: 5px 5px 5px 5px;
border-bottom: solid px #CCCCCC;
}

/*----------------ブログ一覧部--------------------*/
.blog_all {
/*width:715px;*/
margin	: 0px 0px 0px 10px;

} 

.blog_all h3 {
font-size:120%;
color:#FFFFFF;
height:30px;
background:  url(../images/h3bg.jpg) no-repeat;
padding:  8px 0px 0px 22px;
margin:  45px 10px 0px 10px;
zoom:1;
}

.blog_title {
}

.blog_cat_right {
text-align:right;
margin	: 0px 15px 20px 0px;
}

.blog_cat {
}



/*----------------下共通--------------------*/
/*----------------セクションブログ--------------------*/
.section_blog0 {
}

.section_blog1 {
}

.section_blogitem1 {
margin: 10px 0px 0px 15px;
}

.section_blogitem_autor {
float:left;
text-align:right;
background:#FFFFFF;
padding: 5px 5px 5px 300px;
margin: 0px 15px 5px 30px;
border-bottom: dotted 1px #CCCCCC;
border-right: solid 0px #CCCCCC;
border-top: solid 0px #CCCCCC;
border-left: solid 0px #CCCCCC;
}

.section_blogitem_time {
text-align:right;
background:#FFFFFF;
padding: 5px 5px 5px 15px;
margin: 0px 15px 5px 15px;
border-bottom: dotted 1px #CCCCCC;
border-right: solid 0px #CCCCCC;
border-top: solid 0px #CCCCCC;
border-left: solid 0px #CCCCCC;
}

.section_blogitem_readmore {
text-align:right;
margin: 10px 15px 0px 15px;
}

.section_blogitem1 table {
margin: 10px 0px 0px 15px;
}

/*----------------default箇所--------------------*/
.default_autor {
float:left;
text-align:right;
background:#FFFFFF;
padding: 5px 5px 5px 300px;
margin: 0px 15px 5px 30px;
border-bottom: dotted 1px #CCCCCC;
border-right: solid 0px #CCCCCC;
border-top: solid 0px #CCCCCC;
border-left: solid 0px #CCCCCC;
}

.default_time {
text-align:right;
background:#FFFFFF;
padding: 5px 5px 5px 15px;
margin: 0px 15px 5px 15px;
border-bottom: dotted 1px #CCCCCC;
border-right: solid 0px #CCCCCC;
border-top: solid 0px #CCCCCC;
border-left: solid 0px #CCCCCC;
}

/*----------------カテゴリスタンダード一覧--------------------*/
.cattable1 {
height:30px;
padding	:10px 10px 10px 10px;
background: #F5F5F5;
padding	:10px 10px 10px 10px;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.cattable2 {
height:30px;
padding	:10px 10px 10px 30px;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.cattable3 {
height:30px;
padding	:10px 10px 10px 10px;
background: #F5F5F5;
padding	:10px 10px 10px 10px;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}


/*各コンテンツのカテゴリ一覧部*/
/* content tables */
td.sectiontableheader {
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background:#E8E6E6;
height:50px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
  color: #333;
  font-size: 100%;
}



/*----------------toplink--------------------*/


.sitemap {
width: 345px;
height: 25px;
float:right;
text-align:center;
padding: 0px 0px 0px 0px;
background: transparent url(../images/sitemap_bk.gif) top no-repeat;

}

.sitemap ul {
text-aligin:right;
margin:4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.sitemap li {
text-aligin:right;
list-style	: none;
float:left;
padding: 0px 0px 0px 18px;
margin:0px 0px 0px 10px;
background: transparent url(../images/point_w.gif) left no-repeat;
}

.sitemap li a {
list-style	: none;
color:#FFFFFF;
text-decoration: none;
}

.sitemap li a:hover {
color:#FFFFFF;
text-decoration: underline;
}

.sitemap li a:visited {
color:#FFFFFF;
text-decoration: none;
}



/*----------------toplink--------------------*/

/*----------------top_text--------------------*/
.top_text {
/*width:500px;*/
/*height:245px;*/
background: transparent url(../images/top_text_bk.jpg) top left no-repeat;
margin:0px 0px 0px 0px;
padding: 50px 220px 0px 0px;
}