@import url("common_style.css");
@import url("reset.css");


/*CSS名称設定。

cl _ dex _ p _ ntopics
(1)  (2)  (3)    (4)

(1)clはクラス、idはidセレクタの略。
(2)カテゴリの略称(3文字)を明記。（下記各カテゴリTOPに略称明記）
(3)適用タグを記載。
(4)ワイヤーフレーム名。（ワイヤーフレーム設計書に基づく）*/


/*タグ直------------------------------------------------------*/




address {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

input {
	margin: 3px;
	padding: 0px;
}

td {
	color: #333333;
	font-size:12px;
	line-height:18px;
	clear: both;
	float: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	vertical-align: top;
}


h1 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
}

h2 {
	margin-bottom: 20px;
	margin-top: 6px;
}

h3 {
	margin-top: 30px;
	margin-bottom: 0px;
}

h4 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h5 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h6 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 2px;
}



/*強調*/
.strong {
	font-weight: bold;
	color: #CC3300;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CC3300;
}

em {
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	color: #CC6633;
}



/*リンク--------------------------------------------------*/

/*デフォルト*/
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #996633;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}


/*ローカルナビ*/
a:link.navi {
	color: #70513a;
	text-decoration: none;
}
a:visited.navi {
	color: #7c715e;
	text-decoration: none;
}
a:hover.navi {
	color: #7c715e;
	text-decoration: underline;
}


/*WEBサイト制作の流れ*/
a:link.web02 {
	color: #7c715e;
	text-decoration: none;
}
a:visited.web02 {
	color: #7c715e;
	text-decoration: none;
}
a:hover.web02 {
	color: #6f8c4f;
	text-decoration: none;
}









/*コンテンツページ共通（all）----------------------------------------------*/



.cl_all_td_leftside {
	background-image: url(../img/header/left_back.gif);
	background-repeat: repeat-x;
	background-position: right;
}

.cl_all_td_rightside {
	background-image: url(../img/header/right_back.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.cl_all_td_panlist {
	color: #7f7f7f;
	font-size: 8pt;
	height: 20px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}

.cl_all_td_contetsbase {
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	width: 640px;
}

.cl_all_table_contentsbase {
	width: 800px;
}

.cl_all_td_navi-category {
	padding-top: 20px;
	padding-bottom: 8px;
}

.cl_all_td_navi {
	padding-bottom: 5px;
}

.cl_all_td_sitenavi {
	padding-right: 20px;
	height: 65px;
	text-align: right;
	padding-bottom: 13px;
	padding-top: 11px;
	margin: 0px;
}

.cl_all_td_rocalnavi_2nd {
	color: #625642;
	font-size: 8pt;
	padding-left: 10px;
	background-image: url(../img/local-navi/navi_dotline.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cl_all_td_rocalnavi_3rd {
	font-size: 8pt;
	color: #E0DFE3;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-image: url(../img/local-navi/navi_dotline.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.cl_all_td_rocalnavi_1st {
	font-size: 8pt;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
	background-image: url(../img/local-navi/icon_navi-top.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}


.cl_all_td_rocalnavi_2nd-end {
	color: #625642;
	font-size: 8pt;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.cl_all_p_contents {
	line-height: 20px;
	margin-left: 20px;
	margin-right: 15px;
	width: 580px;
}
.cl_all_p_Nospace {
	margin: 0px;
	padding: 0px;
}


.cl_all_table_contents {
	margin-top: 10px;
	margin-left: 20px;
	border-collapse:collapse;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.cl_all_td_secure {
	font-size: 8pt;
	color: #666666;
	padding-top: 15px;
	text-align: left;
	padding-left: 15px;
	height: 40px;
}

.cl_all_td_footer {
	color: #666666;
	text-align: center;
	background-image: url(../img/footer/footer_back_image.gif);
	background-repeat: repeat-x;
	height: 66px;
}

.cl_all_table_contentsback {
	background-image: url(../img/back-image.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

.cl_all_a_target_blank {
	background-image: url(../img/icon_target_blank.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.cl_all_p_pastlink {
	background-image: url(../img/icon_arrow-broun.gif);
	background-repeat: no-repeat;
	color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	background-position: left center;
}

.cl_all_div_list {
	background-image: url(../img/list/list_in.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 590px;
}

.cl_all_li_no01 {
	background-image: url(../img/list/list_01.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.cl_all_ol_list {
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-image: url(../img/list/list_line.gif);
	background-repeat: repeat-y;
	background-position: 20px;
	color: #666666;
}

.cl_all_li_no02 {
	background-image: url(../img/list/list_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.cl_all_li_no03 {
	background-image: url(../img/list/list_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.cl_all_li_no04 {
	background-image: url(../img/list/list_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.cl_all_li_no05 {
	background-image: url(../img/list/list_05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.cl_all_li_no06 {
	background-image: url(../img/list/list_06.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.cl_all_li_no07 {
	background-image: url(../img/list/list_07.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.cl_all_li_no08 {
	background-image: url(../img/list/list_08.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.cl_all_p_list-h {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-image: url(../img/list/list_h.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	color: #8D744F;
}

.cl_all_p_listintxt {
	font-size: 12px;
	line-height: 20px;
	background-image: url(../img/list/list_in_arow.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-position: 2px;
	color: #CC6600;
}

.cl_all_ul-linklist {
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
	list-style-image: url(../img/icon_arrow_orange.gif);
	list-style-type: none;
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 40px;
}

.cl_all_ul_list {
	font-size: 12px;
	line-height: 20px;
	list-style-type: none;
	color: #666666;
	padding: 0px;
	margin: 0px;
}

.cl_all_li_ullist {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #666666;
	background-image: url(../img/list/list_blet.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.cl_all_li_ullist-white {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	color: #666666;
	background-image: url(../img/list/list_blet_white.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}






/*INDEXページ。（dex）----------------------------------------------------*/

.cl_top_td_sitetitle {
	padding-left: 20px;
	height: 65px;
	padding-bottom: 13px;
	padding-top: 11px;
	margin: 0px;
}

.cl_top_td_centerline {
	background-image: url(../img/line_gray.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 2px;
}

.cl_top_td_freedial {
	text-align: center;
	width: 330px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin: 0px;
}

.cl_top_div_freedial {
	background-image: url(../img/index/index_freedial_icon.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 90px;
	font-size: 8pt;
	color: #333333;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.cl_top_div_freedialbtn {
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../img/index/index_freedial_05.gif);
	background-repeat: no-repeat;
	padding-left: 90px;
	background-position: 10px;
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.cl_top_div_address {
	padding-left: 15px;
	text-align: left;
	padding-top: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.cl_top_div_news-topics {
	background-image: url(../img/icon_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	line-height: 23px;
	font-size: 12px;
	margin-left: 5px;
	text-align: left;
	width: 355px;
	padding-left: 13px;
}

.cl_top_div_news-topics_more {
	text-align: right;
	padding: 0px;
	clear: right;
	float: right;
	width: 45px;
	margin: 0px;
}

.cl_top_div_updata {
	background-color: #eae7db;
	text-align: right;
	padding: 3px;
	font-size: 8pt;
}

.cl_top_div_scl {
	line-height: 20px;
	width: 370px;
	text-align: left;
	margin: 2px;
}

.cl_top_td_leftside {
	background-image: url(../img/header/index_left_back.gif);
	background-repeat: repeat-x;
	background-position: right top;
}

.cl_top_td_rightside {
	background-repeat: repeat-x;
	background-image: url(../img/header/index_right_back.gif);
}

.cl_top_td_leftside-under {
	background-image: url(../img/footer/footer_left_syadow.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.cl_top_td_rightside-under {
	background-image: url(../img/footer/footer_right_syadow.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.cl_top_td_leftside-under02 {
	background-image: url(../img/footer/footer_sideback-line.gif);
	background-repeat: repeat-x;
	background-position: right;
}

.cl_top_td_rightside-under02 {
	background-image: url(../img/footer/footer_sideback-line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.cl_top_td_footerside {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #D8D8D8;
}

.cl_top_p_scl {
	padding-left: 17px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #666666;
}












/*WEB DESIGN （web）--------------------------------------------*/

.cl_web_ul_contents {
	list-style-type: circle;
	margin-left: 40px;
	color: #666666;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.cl_web_li_contents {
	margin: 0px;
	padding: 0px;
}

.cl_web_p_contents {
	line-height: 18px;
	margin-right: 15px;
	margin-left: 20px;
}

.cl_web_p_contents-attention {
	font-size: 8pt;
	color: #7E4A27;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.cl_web_p_interview-url {
	text-indent: 5px;
	padding: 0px;
	margin: 0px;
}
.cl_web_ol_webdesign-contents {
	line-height: 25px;
	background-color: #fdf5de;
	border: 1px solid #b5a277;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 20px;
}
.cl_web_ol_service-outline {
	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
}

.cl_web_td_ivw-data {
	color: #666666;
	font-size: 8pt;
	padding-left: 3px;
}
.cl_web_td_ivw-prof {
	line-height: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}
.cl_web_td_ivw-interview {
	line-height: 20px;
	padding-top: 20px;
	padding-left: 20px;
}
.cl_web_table_ivw_staff {
	margin-left: 20px;
}
.cl_web_td_ivw_staff {
	font-size: 10pt;
	line-height: 18px;
	color: #666666;
	background-color: #fff4de;
	border: 1px solid #b5a279;
	padding: 20px;
}
.cl_web_table_wci_contents {
	line-height: 18px;
	margin-left: 20px;
	margin-top: 30px;
	margin-bottom: 35px;
}
.cl_web_table_domain-text {
	background-color: #F7F5F8;
	margin-right: 15px;
	margin-left: 20px;
}
.cl_web_td_domain-text {
	line-height: 20px;
	color: #666666;
}


.cl_web_td_wci_contact {
	padding-left: 5px;
	padding-top: 10px;
}
.cl_web_td_wci_dl {
	padding: 10px;
}
.cl_web_td_friend_form {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
}

.cl_web_table_wci_dl {
	line-height: 18px;
	border: 1px solid #B5A279;
	margin-left: 20px;
}
.cl_web_table_friend_form {
	border: 1px solid #f0d592;
	line-height: 18px;
	color: #666666;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	background-color: #FDF5DE;
}
.cl_web_th_mente {
	font-size: 12px;
	color: #785A2E;
	background-color: #fdf5de;
	border: 1px solid #b5a277;
}
.cl_web_td_mente {
	border: 1px solid #B5A277;
	text-align: left;
}
.cl_web_td_domain-list {
	line-height: 20px;
	color: #666666;
	border: 1px solid #B5A277;
	padding: 5px;
}

.cl_web_ul_svr-contents {
	line-height: 23px;
	color: #785a2e;
	padding-top: 20px;
	padding-bottom: 20px;
}

.cl_web_ul_svr-contents2 {
	line-height: 23px;
	color: #785A2E;
	list-style-image: url(../img/icon_arrow_orange.gif);
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

.cl_web_ul_friend_info {
	line-height: 18px;
	color: #666666;
	list-style-type: square;
}










/*ライフサイクル---*/

.cl_web_td_web03_contents {
	font-size: 8pt;
	line-height: 18px;
	color: #666666;
	padding: 8px;
	background-image: url(../../web/img/web-03/sozai_atable-in.gif);
	background-repeat: repeat-y;
	margin: 0px;
}

.cl_web_div_web03-img {
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.cl_web_td_web03_contents2 {
	font-size: 9pt;
	line-height: 18px;
	background-image: url(/web/img/web-03/sozai_atable-in.gif);
	background-repeat: repeat-y;
	margin: 0px;
	color: #666666;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
}

.cl_web_td_srn01_serviceplan {
	color: #666666;
	text-align: center;
	border: 1px solid #B5A277;
	padding: 5px;
}

.cl_web_h3_service-outline {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	line-height: 20px;
	background-image: url(../../web/img/service_h_img.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 580px;
	text-indent: 15px;
	padding: 2px;
}

.cl_web_p_service-outline {
	background-image: url(../../web/img/service_h_inimg.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #785A2E;
	padding: 5px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	width: 250px;
}
.cl_web_p_service-outline-txt {
	color: #666666;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	width: 500px;
}



.cl_web_div_service-outline {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 580px;
}

.cl_web_div_service-outline-in {
	margin: 0px;
	padding: 0px;
	background-color: #fdf5de;
	text-align: left;
	border: 1px solid #9e8d67;
	width: 580px;
}



.cl_web_table_contents {
	background-color: #fdf5de;
	padding: 10px;
	margin-left: 20px;
	border: 1px solid #b5a277;
	margin-right: 15px;
}
.cl_web_td_contents {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	line-height: 20px;
}

.cl_web_td_friend_contents {
	padding-left: 20px;
	line-height: 23px;
	padding-top: 10px;
}
.cl_web_p_contents-right {
	text-align: right;
	font-size: 8pt;
	color: #666666;
}
.cl_web_p_contents_center {
	margin-right: 15px;
	margin-left: 20px;
	text-align: center;
}
.cl_web_h3_makingflow {
	font-size: 14px;
	font-weight: bold;
	color: #7F6238;
	margin: 0px;
}

.cl_web_p_friend_caption {
	font-size: 8pt;
	color: #666666;
	line-height: 15px;
	padding-left: 5px;
}
.cl_web_p_friend_contents-center {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
}
.cl_web_td_service_domain {
	padding: 5px;
	border: 1px solid #B5A277;
	line-height: 20px;
}

.cl_web_ul_svr-contents3 {
	line-height: 20px;
	color: #785A2E;
	list-style-type: circle;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-left: 20px;
	border: 1px solid #b5a277;
	margin-right: 15px;
	background-color: #fbf3de;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cl_web_p_faq-1st {
	font-weight: bold;
	color: #785A2E;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #B19F82;
	margin-left: 20px;
	padding-left: 3px;
}
.cl_web_ol_faq {
	list-style-type: decimal;
	line-height: 20px;
	padding-left: 20px;
	margin-left: 20px;
	list-style-position: inside;
}
.cl_web_li_faq {
	background-image: url(../../web/faq/img/icon_q.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.cl_web_td_faq {
	line-height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
}
.cl_web_p_faq-q {
	color: #666666;
}
.cl_web_p_faq-a {
	color: #785A2E;
}
.cl_web_table_dcr {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.cl_web_p_dcr-website {
	line-height: 20px;
	color: #7C715E;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
}
.cl_web_p_dcr-catch {
	font-size: 14px;
	font-weight: bold;
	color: #6A5E4A;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.cl_web_p_dcr-url {
	line-height: 20px;
	color: #776C5B;
	padding-left: 18px;
	background-image: url(../img/icon_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin: 0px;
	padding-top: 0px;
}
.cl_web_p_more {
	text-align: right;
	margin-right: 15px;
	margin-left: 20px;
}

.cl_web_table_web03_contents {
	margin-right: 15px;
	margin-left: 20px;
	border: 1px solid #ADA191;
	border-collapse: collapse;
}
.cl_web_div_design-career {
	height: 101px;
	width: 590px;
	margin-right: 15px;
	margin-left: 20px;
}
.cl_web_caption_contents {
	font-size: 14px;
	font-weight: bold;
	color: #866B43;
	line-height: 20px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}


.cl_web_div_press-serach {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	padding: 5px;
	border: 1px dotted #999933;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.cl_web_p_domain-list-abc {
	font-size: 12px;
	line-height: 22px;
	color: #666666;
	text-indent: 20px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BFB8BF;
}

.cl_web_td_lifecycle {
	margin: 0px;
	background-image: url(/web/img/web-03/sozai_atable-in.gif);
	background-repeat: repeat-y;
	padding: 0px;
	text-align: center;
}

.cl_web_td_lifecycle_servcelist-h {
	font-size: 8pt;
	line-height: 20px;
	font-weight: bold;
	color: #5E2226;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 195px;
	text-align: center;
	vertical-align: middle;
}





/*制作の流れ-------*/

.cl_web_td_web02-list {
	background-image: url(../../web/img/web-02/back_in.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
.cl_web_td_web02-listright {
	background-image: url(../../web/img/web-02/back_line.gif);
	background-repeat: repeat-y;
	background-position: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 240px;
	text-align: left;
}
.cl_web_table_web02-list {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.cl_web_td_web02-listleft {
	background-image: url(../../web/img/web-02/back_line.gif);
	background-repeat: repeat-y;
	background-position: 40px;
	width: 240px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.cl_web_td_web02-listbtn {
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 50px;
}

.cl_web_h4_web02_list {
	font-size: 12px;
	font-weight: bold;
	color: #7c715e;
	margin: 0px;
	line-height: 20px;
	padding: 0px;
	background-image: url(../../web/img/web-02/line.gif);
	background-repeat: no-repeat;
	background-position: 40px bottom;
}
.cl_web_p_web02_listguide {
	font-size: 9pt;
	color: #666666;
	margin: 0px;
	line-height: 20px;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
}
.cl_web_td_web02-making-img {
	width: 210px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: center;
}
.cl_web_td_web02-making-txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 250px;
	text-align: left;
	height: 300px;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
.cl_web_div_web02-flowlist {
	text-align: left;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#id_web_p_web02_flowlist-first {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

#id_web_p_web02_flowlist-second {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #A6C3CA;
}
#id_web_p_web02_flowlist-third {

	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #A6A6CA;
}
#id_web_p_web02_flowlist-fourth {


	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #BCA6CA;
}
.cl_web_td_web02-listbtn-guaid {

	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 23px;
}
.cl_web_td_interview-staff {
	background-image: url(../../web/interview/img/staff_comment-table-in.gif);
	background-repeat: repeat-y;
	width: 352px;
	padding: 0px;
	clear: right;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.cl_web_p_interview-staff {
	line-height: 20px;
	color: #666666;
	width: 315px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
	text-align: left;
}

.cl_web_a_making-01 {
	background-image: url(../../web/site_production/making/img/icon_01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}

.cl_web_a_making-02 {
	background-image: url(../../web/site_production/making/img/icon_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-03 {
	background-image: url(../../web/site_production/making/img/icon_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-04 {
	background-image: url(../../web/site_production/making/img/icon_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-05 {
	background-image: url(../../web/site_production/making/img/icon_05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-06 {
	background-image: url(../../web/site_production/making/img/icon_06.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-07 {
	background-image: url(../../web/site_production/making/img/icon_07.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-08 {
	background-image: url(../../web/site_production/making/img/icon_08.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-09 {
	background-image: url(../../web/site_production/making/img/icon_09.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-10 {
	background-image: url(../../web/site_production/making/img/icon_10.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_a_making-11 {
	background-image: url(../../web/site_production/making/img/icon_11.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.cl_web_td_press_tableline {
	background-image: url(../../web_press/img/web_table-in.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 296px;
	text-align: center;
}
.cl_web_p_press {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.cl_web_p_press-webtxt {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	margin: 0px;
	text-align: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.cl_web_p_press_mini {
	font-size: 8pt;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cl_web_p_press_btn-a {
	margin: 0px;
	padding: 0px;
}
.cl_web_td_press_mlmag_tableline {
	margin: 0px;
	padding: 0px;
	background-image: url(../../web_press/img/mailmagajin_table-in.gif);
	background-repeat: repeat-y;
	text-align: center;
}
.cl_web_p_press_center {
	margin: 0px;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cl_web_p_press_present-mini {
	font-size: 8pt;
	color: #666666;
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#id_web_p_press_present {
	margin: 0px;
	padding: 0px;
}
.cl_web_td_press_01-lefttd {
	margin: 0px;
	padding: 0px;
}
#id_web_p_press_aboutpresent {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #F2F0EA;
}
.cl_web_p_press_001-mokujitxt {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding: 0px;
}
.cl_web_p_press_more {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.cl_web_p_press_postscript {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 10px;
	padding: 0px;
	background-image: url(/web/web_press/img/postscript_dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


.cl_web_p_press_001-mokuji {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding: 0px;
}
.cl_web_h3_press {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}

.cl_web_table_press {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding: 0px;
	clear: both;
	float: left;
}

.cl_web_p_press_txt {
	font-size: 12px;
	line-height: 22px;
	color: #555555;
	margin: 0px;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	word-spacing: 1px;
}
#id_web_div_press-sinsi {
	font-size: 12px;
	line-height: 22px;
	color: #555555;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	letter-spacing: 2px;
	height: 400px;
	width: 590px;
}

#id_web_div_press-c03 {
	font-size: 12px;
	line-height: 22px;
	color: #555555;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	letter-spacing: 2px;
	height: 320px;
	width: 590px;
}

#id_web_div_press-sinsi_se {
	font-size: 12px;
	line-height: 22px;
	color: #555555;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 20px;
	letter-spacing: 2px;
	word-spacing: 2px;
	width: 590px;
}
#id_web_div_press-tayori {
	font-size: 12px;
	line-height: 22px;
	color: #555555;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 20px;
	letter-spacing: 2px;
	word-spacing: 1px;
	width: 590px;
}
.cl_web_ul_press_txtlist {
	font-size: 12px;
	line-height: 20px;
	color: #555555;
	margin: 0px;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 5px;
	letter-spacing: 1px;
	word-spacing: 1px;
	list-style-position: outside;
	list-style-type: none;
}
.cl_web_p_press_present_txt {
	font-size: 12px;
	line-height: 20px;
	color: #555555;
	margin: 0px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	word-spacing: 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#id_web_tr_press_postscript-left-in {
	background-image: url(../../web_press/img/postscript_left-in.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

#id_web_p_press_present-toform {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#id_web_td_press_right-in {
	background-image: url(../../web_press/img/postscript_right-in.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

#id_web_td_press_mokuji-in {
	background-image: url(../../web_press/img/sozai_table_in.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
#id_web_table_press_postscript {
	padding: 0px;
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 13px;
}
#id_web_form_press {
	margin: 0px;
	padding: 0px;
}
#id_web_input_press {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.cl_web_th_domain {
	line-height: 20px;
	font-weight: bold;
	color: #867857;
	background-color: #fbf3de;
	border: 1px solid #B5A277;
	font-size: 12px;
}
.cl_web_td_domain {
	line-height: 20px;
	border: 1px solid #B5A277;
	text-align: center;
}
.cl_money {
	text-align: right;
}
.cl_web_th_domain-list {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	border: 1px solid #B5A277;
}
.cl_web_p_domain-server {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 20px;
}
.cl_web_span_h {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #785A2E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #785A2E;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}























/*About Rel-ish(rsw)*/

.cl_rsw_ul_about {
	line-height: 18px;
	list-style-type: circle;
	text-indent: 5px;
}
.cl_rsw_ol_inturn {
	line-height: 20px;
	margin-right: 15px;
	margin-left: 20px;
	padding-left: 20px;
}

#id_rsw_div_policy01 {
	background-image: url(../../about_rel-ish/img/abt-01/abt-01_b2_01.gif);
	background-position: left top;
	line-height: 20px;
	margin-left: 10px;
	padding-left: 20px;
	padding-top: 40px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 10px;
}
#id_rsw_div_policy02 {
	background-image: url(../../about_rel-ish/img/abt-01/abt-01_b2_02.gif);
	background-position: left top;
	line-height: 20px;
	margin-left: 10px;
	padding-left: 20px;
	padding-top: 40px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 10px;
}
#id_rsw_div_policy03 {

	background-image: url(../../about_rel-ish/img/abt-01/abt-01_b2_03.gif);
	background-position: left top;
	line-height: 20px;
	margin-left: 10px;
	padding-left: 20px;
	padding-top: 40px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 10px;
}
.cl_rsw_p_contents {
	line-height: 20px;
	margin-right: 15px;
	margin-left: 20px;
}

.cl_rsw_td_contents {
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.cl_rsw_td_history-lefttd {
	line-height: 20px;
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cl_rsw_td_guraduate_info {
	line-height: 20px;
	padding: 5px;
	border: 1px solid #B5A279;
}
.cl_rsw_th_guraduate_info {
	background-color: #EBE5D7;
	color: #A7926F;
	border: 1px solid #B5A279;
	font-size: 12px;
}

.cl_rsw_ul_contents {
	line-height: 20px;
	list-style-image: url(../img/icon_arrow_orange.gif);
	padding-left: 50px;
	margin-top: 30px;
}
#id_rsw_p_outline01 {
	background-image: url(../../about_rel-ish/img/abt-01/abt-01_no1.gif);
	background-position: left center;
	margin-left: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 10px;
}
#id_rsw_p_outline02 {
	background-image: url(../../about_rel-ish/img/abt-01/abt-01_no2.gif);
	background-position: left center;
	margin-left: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 10px;
}
#id_rsw_p_outline03 {
	background-image: url(../../about_rel-ish/img/abt-01/abt-01_no3.gif);
	background-position: left center;
	margin-left: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 10px;
}















/*Contact(con)*/

.cl_con_div_contents {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 0px;
	width: 610px;
}
.cl_con_div_privacy {
	line-height: 18px;
	margin-right: 15px;
	margin-left: 20px;
}

.cl_con_p_contents {
	padding-left: 20px;
	line-height: 18px;
}













/*Desiners Museum(mus)*/
.cl_mus_th_theme {
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
	color: #785A2E;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 20px;
	text-align: left;
}
.cl_mus_h5_work {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #785A2E;
	text-align: left;
	text-indent: 95px;
	margin: 0px;
}
.cl_mus_p_work-comment {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.cl_mus_table_work {
	border: 1px solid #B5A279;
	text-align: center;
	margin-right: 15px;
	margin-left: 20px;
}
.cl_mus_td_samtable {
	font-size: 8pt;
	line-height: 20px;
	color: #666666;
}
.cl_mus_td_work-comment {
	line-height: 18px;
	color: #666666;
	padding: 10px;
	font-size: 9pt;
	border: 1px solid #B5A279;
	background-color: #fdf5de;
}

.cl_mus_table_work-comment {
	border: 1px solid #B5A279;
}


.cl_mus_h6_samtitle {
	line-height: 20px;
	font-weight: bold;
	color: #666666;
}

.cl_mus_ol_contents {
	line-height: 20px;
}

.cl_mus_ul_contents {
	color: #666666;
	list-style-image: url(/common/img/icon_arrow_orange.gif);
	list-style-type: none;
	margin-left: 20px;
	padding-left: 20px;
	line-height: 20px;
}
.cl_mus_ul_outline {
	line-height: 20px;
	list-style-type: circle;
	margin-left: 20px;
	padding-left: 20px;
}


.cl_mus_li_contents {
	margin-top: 15px;
}










/*System(sys)*/

.cl_sys_table_data-table{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}

.cl_sys_table_data-table td{
	line-height: 18px;
	padding: 5px;
	border: 1px solid #999999;

}
.cl_sys_td_data-table {
	line-height: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.cl_sys_td_name-se {
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../../system/img/icon-se.gif);
	background-repeat: no-repeat;
	text-indent: 25px;
	font-size: 14px;
	background-position: left;
}

.cl_sys_td_name-pg {
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../../system/img/icon-pg.gif);
	background-repeat: no-repeat;
	text-indent: 25px;
	font-size: 14px;
	background-position: left;
}

.cl_sys_td_name-pgse {
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../../system/img/icon-pgse.gif);
	background-repeat: no-repeat;
	text-indent: 50px;
	font-size: 14px;
	background-position: left;
}

.cl_sys_td_name-infla {
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../../system/img/icon-infla.gif);
	background-repeat: no-repeat;
	text-indent: 50px;
	font-size: 14px;
	background-position: left;
}

.cl_rsw_td_contentsright {
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}














/*プライバシーポリシー(prv)*/
.cl_pyv_ol_contents {
	line-height: 20px;
	color: #666666;
	list-style-position: outside;
	margin-top: 20px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
	border-top-color: f0d592;
	border-right-color: #f0d592;
	border-bottom-color: #f0d592;
	border-left-color: #f0d592;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #fbf3de;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}







/*特定商取引に関する記述(trd)*/
.cl_trd_td_contents {
	line-height: 20px;
	color: #666666;
	border: 1px solid #785A2E;
	padding: 5px;
	background-color: #FBF3DE;
}

.cl_trd_th_contents {
	line-height: 20px;
	color: #666666;
	border: 1px solid #785A2E;
	padding: 5px;
	background-color: #FBF3DE;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}









/*サイトマップ（map)*/
.cl_map_div_contents {
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
	border: 1px solid #785A2E;
	width: 590px;
}

.cl_map_div_webcategory {
	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 590px;
	border: 1px solid #785A2E;
}

.cl_map_ul_contents-2nd {
	list-style-type: none;
	line-height: 20px;
	list-style-image: url(../../sitemap/img/etc_sitemap_2nd.jpg);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.cl_map_ul_contents-4th {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	color: #666666;
	line-height: 20px;
	list-style-type: none;
}
.cl_map_ul_contents-3rd {
	line-height: 20px;
	color: #666666;
	list-style-image: url(../../sitemap/img/etc_sitemap_3rd.jpg);
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 60px;
}

.cl_map_ul_contents-1st {
	line-height: 20px;
	color: #666666;
	list-style-image: url(../../sitemap/img/etc_sitemap_1st.jpg);
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 35px;
}

.cl_map_p_category {
	font-size: 14px;
	font-weight: bold;
	color: #785a2e;
	padding-left: 5px;
	background-color: #FDF5DE;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	line-height: 20px;
}
.cl_map_table_contents {
	line-height: 20px;
	color: #666666;
	margin-left: 20px;
}

.cl_map_div_museumcategory {
	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 590px;
	border: 1px solid #785A2E;
	background-image: url(../../sitemap/img/etc_sitemap_museum.jpg);
	background-repeat: no-repeat;
	background-position: right 40px;
}
.cl_map_div_contantcategory {
	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 590px;
	border: 1px solid #785A2E;
}
.cl_map_div_systemcategory {

	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 590px;
	border: 1px solid #785A2E;
}
.cl_map_div_aboutcategory {
	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 590px;
	border: 1px solid #785A2E;
}













/*News(new)*/
.cl_new_ul_contents {
	line-height: 20px;
	margin-left: 35px;
	padding-top: 5px;
	list-style-position: outside;
	list-style-image: url(/common/img/icon_arrow_orange.gif);
	padding-bottom: 15px;
}
.cl_new_ol_contents {
	line-height: 20px;
	margin-left: 45px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #fbf3de;
	color: #666666;
	margin-right: 45px;
	border: 1px solid #b5a279;
}
.cl_new_p_contents {
	font-size: 14px;
	color: #666666;
	text-align: center;
	font-weight: bold;
}
.cl_new_h1_contents {
	font-size: 16px;
	font-weight: bold;
	color: #785A2E;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B5A279;
	border-left-color: #B5A279;
	margin-right: 15px;
}
.cl_new_h2_contents {
	font-size: 14px;
	font-weight: bold;
	color: #785A2E;
	margin: 0px;
	padding-right: 15px;
	padding-left: 20px;
}
.cl_new_p_h2-under {
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 23px;
}


.cl_new_table_contents {
	border: 1px solid #B5A279;
	background-color: #FBF3DE;
	margin-left: 40px;
}
.cl_new_table_work {
	line-height: 20px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 20px;
	border: 1px solid #B5A279;
}
.cl_new_table_work-address {
	border: 1px solid #666666;
	line-height: 20px;
	color: #666666;
}

.cl_new_th_work {
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	background-color: #785A2E;
	padding-left: 3px;
	margin: 0px;
}

.cl_new_p_deta {
	text-align: right;
	font-size: 9pt;
	color: #666666;
	margin-right: 15px;
}
.cl_new_ul_contents {
	color: #666666;
	list-style-image: url(../img/icon_arrow_orange.gif);
	margin-left: 20px;
	margin-right: 15px;
}
.cl_domain {
	text-align: center;
}

.cl_new {
	line-height: 20px;
	color: #CC3333;
	text-align: center;
	border: 1px solid #E0DFE3;
}
.cl_web_td_press_underlist {
	background-image: url(../../web_press/img/under_list.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 597px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin: 0px;
}

.cl_web_ul_press_backno_list {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	list-style-position: outside;
	list-style-image: url(../../web_press/list/icon_backno_listblet.gif);
}
.cl_web_ul_press_themelist {
	list-style-type: none;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-position: outside;
	list-style-image: url(../../web_press/list/icon_backno_listblet.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#id_web_p_webpress_quiz {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-align: left;
}
.cl_web_td_press_present {
	background-image: url(../../web_press/list/present_sozai_table_in.gif);
	background-repeat: repeat-y;
}
.cl_web_table_press_present {
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#id_web_p_press_present {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#id_web_p_press_present_under {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.cl_web_p_press_toanswer {
	text-align: center;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#id_news_p_20070221 {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 35px;
}
.cl_news_th_20070221 {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #666666;
	margin: 0px;
	padding: 5px;
	border: 1px solid #333333;
}
.cl_news_td_20070221 {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding: 5px;
	border: 1px solid #333333;
}
.cl_news_p_tablename_20070221 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-indent: 20px;
}
.cl_web_table_press_03a-data {
	border-collapse:collapse;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}
.cl_web_td_press_03a-data {
	padding: 5px;
	margin: 0px;
	font-size: 12px;
	line-height: 20px;
	border: 1px solid #666666;
	color: #666666;
}
.cl_web_th_press_03a-data {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin: 0px;
	padding: 5px;
	border: 1px solid #666666;
	background-color: #E3D7CC;
}
.cl_web_p_press_03a-linkdata {
	font-size: 12px;
	line-height: 20px;
	color: #555555;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}


#id_web_p_press_03a-01 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #666666;
	background-image: url(../../web_press/vol00003/img/a_icon01.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 15px;
	margin-left: 2px;
}

#id_web_p_press_03a-02 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #666666;
	background-image: url(../../web_press/vol00003/img/a_icon02.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 15px;
	margin-left: 2px;
}

#id_web_p_press_03a-03 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #666666;
	background-image: url(../../web_press/vol00003/img/a_icon03.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 15px;
	margin-left: 2px;
}

#id_web_table_press_03a-data-caption {
	border-collapse:collapse;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	border: 1px solid #666666;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#id_web_td_webpress_200704a {
	background-image: url(../../web/web_press/vol00004/img/a_11.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
}
#id_webpress_td_backgroun_v005 {
	margin: 0px;
	padding: 0px;
	background-image: url(../../web_press/vol00005/img/a_sozai_back.jpg);
	background-repeat: repeat-y;
}
#id_webpress_div_v002_L {
	float: left;
	width: 293px;
	padding: 0px;
	background-image: url(../../web_press/vol00005/img/a_sozai_LBack.jpg);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#id_webpress_div_v002_L2 {
	padding: 0px;
	float: left;
	width: 282px;
	margin-top: 10px;
	margin-left: 8px;
}

#id_webpress_ol_v005 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#id_webpress_div_v002_R {
	float: right;
	width: 292px;
	padding: 0px;
	background-image: url(../../web_press/vol00005/img/a_sozai_RBack.jpg);
	background-repeat: repeat-y;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#id_webpress_div_v005 {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
#id_webpress_div_v002_R2 {
	padding: 0px;
	float: right;
	width: 282px;
	margin-top: 10px;
	margin-right: 5px;
}
#id_webpress_p_liSpace {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#id_webpress_div_v005_a02_L {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 330px;
}
#id_webpress_div_v005_a02_R {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 262px;
}
#id_webpress_table_v005 {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.top_lay_topics_001 {
	background-image: url(../../news/img/top_topics_080207_01.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	clear: both;
	float: none;
	height: 72px;
	width: 367px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.top_p_topics_001 {
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	margin: 0px;
	float: none;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 150px;
	line-height: 20px;
}
.top_p_topics_002 {
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 108px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

.top_p_topics_003 {
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	margin: 0px;
	float: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 120px;
}

.top_lay_topics_002 {
	background-image: url(../../news/img/top_topics_080207_02.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	clear: both;
	float: none;
	height: 51px;
	width: 367px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.top_a_topics {
	background-image: url(../../news/img/top_topics_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}
.top_lay_topicsday {
	float: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: none;
	height: 15px;
}
.top_p_topicsday {
	font-size: 12px;
	color: #555555;
	margin: 0px;
	clear: none;
	float: left;
	width: 150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.top_img_topics {
	margin: 0px;
	clear: right;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#id_img_frendship_formbtn {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.webpress_h3_index_newslist {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #669933;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 50px;
}

/*---------------------------------------------HP通信*/

.web_press_h6_prz {
	margin-top: 20px;
	margin-bottom: 10px;
}


/*バックナンバー：年代表記_2007年*/
.cl_web_div_press_backno {
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-image: url(../../web_press/list/backno_h_2007.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	clear: both;
	float: none;
}

/*バックナンバー：年代表記_2008年*/
.cl_web_div_press_backno_2008{
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	background-image: url(../../web_press/img/backno_list_h_2008.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	min-height:318px;
	_height:318px; /*～IE6ハック*/
	clear: both;
	float: none;
	background-position: left top;
}
