﻿@charset "UTF-8";

/*------------------------------------------------------------*/
/*--------------------------基本設定--------------------------*/
/*------------------------------------------------------------*/

/*-margin0 設定-*/
body,form,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dd,p { margin:0; padding:0; }

/*-リンク色設定-*/
a:link{color:#00549b; text-decoration: none;}
a:visited{color:#00549b; text-decoration: none;}
a:hover{color:#FF6600; text-decoration: underline;}
a:active{color:#FF6600; text-decoration: none;}

/*-リスト設定-*/
ul { list-style-type: none; }


/*-フォント設定-*/
.text0{
	font-size:0;
}

.text1{
	font-size:70%;
	line-height:140%;
	color:#333333;
}

.text1_pro_right{
	font-size:10px;
	line-height:140%;
	color:#333333;
}


.text2{
	font-size:80%;
	line-height:160%;
	color:#666666;
}

.text2_main{
	font-size:80%;
	line-height:160%;
	color:#333;
}

.text2_main_right{
	font-size:70%;
	line-height:140%;
	color:#333;
}

.text2_test{
	font-size:75%;
	line-height:160%;
	color:#333;
}


.text2_left{
	font-size:78%;
	line-height:160%;
	color:#333;
}

.text2_left2{
	font-size:130%;
	line-height:160%;
	color:#ccc;
}


.text2_left2_s{
	font-size:65%;
	line-height:140%;
	color:#ccc;
}

.text2_case{
	font-size:78%;
	line-height:120%;
	color:#333;
}

.text2_lead{
	font-size:80%;
	line-height:160%;
	color:#669900;
	font-weight:bold;
}

.text2_open_lead{
	font-size:80%;
	line-height:160%;
	color:#098899;
	font-weight:bold;
}

.green_color{
	color:#669900;
}

.ore_color{
	color:#ff6600;
}

.blu_color{
	color:#4e97ff;
}

.text2_open_lead strong{
	color:#05b3b4;
}


.note{
padding-left:1.5em;
text-indent:-1.5em;
}

.note2{
padding-left:1em;
text-indent:-1em;
}


.note3{
padding-left:4.5em;
text-indent:-4.5em;
}

.note4{
padding-left:0.7em;
text-indent:-0.7em;
}

.note_pro{
padding-left:1.2em;
text-indent:-1.2em;
}



/*-アイコン類-*/
.aicon1{
	background-image:url(../images/icon01.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.aicon2{
	background-image:url(../images/icon_head.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.aicon3{
	background-image:url(../images/m_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.aicon4{
	background-image:url(../images/icon_top.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.aicon5{
	background-image:url(../images/icon05.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.aicon6{
	background-image:url(../images/icon02.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.aicon7{
	background-image:url(../images/icon_bottom.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 12px;
}

.aicon8{
	background-image:url(../images/icon_check.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 12px;
}

.aicon9{
	background-image:url(../images/icon_print_s.jpg);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}


/*-グローバルnavi-*/
.g_navi li{
	float:left;
	font-size:0;
}

/*-clear-*/
.clear{
	clear:both;
}

.footer{
	width:960px;
	height:42px;
	background-image:url(../images/bg_footer.jpg);
	margin-left:auto;
	margin-right:auto;

}

.footer .footer_link{
	padding:8px 0 0 18px;
}

.footer .text_color{
	color:#ccc;
}

.footer .footer_link li{
	float:left;
}



/*------------------------------------------------------------*/
/*--------------------------TOP共通設定--------------------------*/
/*------------------------------------------------------------*/
body{
	background-image:url("../images/bg_back.jpg");
	background-repeat:repeat-x;
	background-color:#f2f3f5;
	font-family: Verdana, "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	text-align : center;
}

/*-基本背景指定1-*/
.top .layout_bg01{
	background-image:url("../images/bg_01_01.jpg");
	background-repeat:no-repeat;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/*-基本背景指定2-*/
.top .layout_bg02{
	background-image:url("../images/bg_01_02.jpg");
	background-repeat:repeat-y;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/*-ページレイアウト幅-*/
.top .main{
	width:946px;
	_width:960px;
	padding:0 7px 23px 7px;
	text-align:left;
}

.top .main2{
	width:916px;
	_width:946px;
	padding:0 15px 0 15px;
	text-align:left;
}

/*-heder_txt-*/
.top .heder_txt{
	width:906px;
	_width:916px;
	padding-left:10px;
	height:17px;
}

.top .heder_txt h1{
	font-size:60%;
	font-weight:normal;
	color:#dbdbdc;
	padding-top:2px;
}


/*-heder_bg-*/
.heder_bg{
	background-image:url(../images/bg_head02.jpg);
	background-repeat:no-repeat;
}

/*-heder_yayout-*/
.heder_yayout{
	width:906px;
	_width:916px;
	padding-left:10px;
}

.heder_logo{
	width:110px;
	float:left;
}

.heder_others{
	width:796px;
	float:left;
}

.heder_others ul{
	text-align:right;
	display:inline;
	float:right;
}

.heder_others li{
	float:left;
}

/*-main_image-*/
.main_image_list li{
	float:left;
}

/*-main_contents-*/
.main_contents_left {
	float:left;
	width:295px;
}

.main_contents_center {
	float:left;
	width:295px;
	_width:311px;
	padding-left:16px;
}

.main_contents_right {
	float:left;
	width:295px;
	_width:310px;
	padding-left:15px;
}

.main_contents_right .bg{
	background-image:url(../../images/top_bg01.gif);
	background-repeat:repeat-y;
}

.main_contents_right .contents{
	padding:15px 15px 0 15px;
}

.main_contents_right dd{
	float:left;
	width:50px;
}

.main_contents_right dt{
	float:left;
	width:185px;
	_width:200px;
	padding-left:15px;
}


.top_main_titlebg{
	background:transparent url(../../images/top_visual_l_09018.png) no-repeat top right;
	background-repeat: no-repat;
	width:710px;
	height:186px;
	display: block;
}
.top_main_titlebg img {
	display: block;
}


/*------------------------------------------------------------*/
/*--------------------------中ページ設定----------------------*/
/*------------------------------------------------------------*/

/*-基本背景指定1-*/
.inside .layout_bg01{
	background-image:url("../images/bg_01_01.jpg");
	background-repeat:no-repeat;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/*-基本背景指定2-*/
.inside .layout_bg02{
	background-image:url("../images/bg_01_02.jpg");
	background-repeat:repeat-y;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

/*-ページレイアウト幅-*/
.inside .main{
	width:946px;
	_width:960px;
	padding:0 7px 0 7px;
	text-align:left;
}

.inside .main2{
	width:916px;
	_width:946px;
	padding:0 15px 0 15px;
	text-align:left;
}

/*-heder_txt-*/
.inside .heder_txt{
	width:906px;
	_width:916px;
	padding-left:10px;
	height:17px;
}

.inside .heder_txt h1{
	font-size:60%;
	font-weight:normal;
	color:#dbdbdc;
	padding-top:2px;
}

/*-パンクズ-*/
.inside .pankuzu{
	background-image:url(../images/bg_pan.gif);
	color:#dbdbdc;
	padding:2px 10px;
}

.inside .pankuzu a:link{color:#92c700; text-decoration: none;}
.inside .pankuzu a:visited{color:#92c700; text-decoration: none;}
.inside .pankuzu a:hover{color:#92c700; text-decoration: underline;}
.inside .pankuzu a:active{color:#92c700; text-decoration: none;}

/*-中ページコンテンツ幅設定-*/
.inside .main3{
	width:935px;
	_width:960px;
	padding:0 19px 0 6px;
	text-align:left;
}

/*-mainbackground-*/
.inside .main_bg{
	background-image:url(../images/bg_02.jpg);
	background-repeat:repeat-y;
	width:935px;
}

/*-main_layout-*/
.inside .layout_left{
	float:left;
	width:171px;
	_width:187px;
	padding:0 0 0 16px;
}

/*-main_right-*/
.inside .layout_right{
	float:left;
	width:748px;
	background-image:url(../images/bg_05.jpg);
	background-repeat:no-repeat;
}


.inside .layout_right2{
	float:left;
	width:704px;
	_width:748px;
	background-image:url(../images/bg_05.jpg);
	background-repeat:no-repeat;
	padding:15px 24px 0 20px;
}

.inside .layout_right .title_image{
	padding:15px 0 0 20px;
}


.inside .layout_right .contents_left{
	float:left;
	width:494px;
	_width:514px;
	padding:15px 0 0 20px;
}


.inside .layout_right .contents_right{
	float:left;
	width:198px;
	_width:234px;
	padding:15px 19px 0 17px;
}

.inside .layout_right .title_bg{
	background-image:url(../images/title_bg.jpg);
	background-repeat:no-repeat;
	padding:10px 10px 3px 10px;
}


.inside .layout_right .title_bg2{
	background-image:url(../images/title_bg2.jpg);
	background-repeat:repeat-y;
}

.finding{
	background-image:url(../images/m01.jpg);
	padding:2px 0 3px 10px;
	margin-bottom:10px;
}

.finding h3{
	font-size:80%;
	line-height:150%;
	font-weight:bold;
	color:#fff;
}

.title_finding{
	background-image:url(../images/ttl_headline.jpg);
	background-repeat:no-repeat;
	padding:5px 0 5px 10px;
	margin:0 0 0 0;
}

.title_finding h2{
	color:#ccc;
	font-size:100%;
}

.inside .layout_right .list_left{
	float:left;
	width:247px;
}

.inside .layout_right .list_right{
	float:left;
	width:247px;
}


.inside .layout_right .list_left2{
	float:left;
	width:237px;
}


.inside .layout_right .list_right2{
	float:left;
	width:237px;
	_width:257px;
	padding-left:20px;
}

.center_line{
	border-top:1px #ccc solid;
	padding:30px 0 0 0;
	margin:30px 0 0 0;
}

.center_line2{
	border-top:1px #ccc solid;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.pagetop_boder{
	border:1px #e5e5e5 solid;
	padding:5px 5px 5px 0;
	text-align:right;
}


.inside .layout_right_blu{
	float:left;
	width:748px;
	background-image:url(../images/bg_08.jpg);
	background-repeat:no-repeat;
}


.inside .layout_right_blu .title_image_blu{
	padding:15px 0 0 20px;
}


.inside .layout_right_blu .contents_left_blu{
	float:left;
	width:494px;
	_width:514px;
	padding:15px 0 0 20px;
}


.inside .layout_right_blu .contents_right_blu{
	float:left;
	width:198px;
	_width:234px;
	padding:15px 19px 0 17px;
}

.inside .layout_right_blu .title_bg_blu{
	background-image:url(../images/title_bg.jpg);
	background-repeat:no-repeat;
	padding:10px 10px 3px 10px;
}


.inside .layout_right_blu .title_bg2_blu{
	background-image:url(../images/title_bg2.jpg);
	background-repeat:repeat-y;
}


.inside .layout_right_blu .list_left_blu{
	float:left;
	width:247px;
}

.inside .layout_right_blu .list_right_blu{
	float:left;
	width:247px;
}


.inside .layout_right_blu .list_left2_blu{
	float:left;
	width:237px;
}

.inside .layout_right_blu .list_right2_blu{
	float:left;
	width:237px;
	_width:257px;
	padding-left:20px;
}













/*------------------------------------------------------------*/
/*--------------------------セミナー設定------------------------*/
/*------------------------------------------------------------*/

.inside .layout_right2 .list_left2{
	float:left;
	width:337px;
	_width:337px;
}

.inside .layout_right2 .list_right2{
	float:left;
	width:337px;
	_width:367px;
	padding-left:30px;
}

.layout_right2 .semi_date_l{
	width:263px;
	float:left;
	padding:1px 0 0 0;
	font-weight:bold;
	color:#fff;
	font-size:80%;
}

.layout_right2 .semi_date_r{
	width:64px;
	float:left;
}

.layout_right2 .semi_text2b{
	color:#418db4;
	font-weight:bold;
	font-size:80%;
	line-height:160%;
}

.layout_right2 .semi_text2b2{
	color:#5ca300;
	font-weight:bold;
	font-size:80%;
	line-height:160%;
}

.semi_list dd{
	float:left;
	width:37px;
}

.semi_list dt{
	float:left;
	width:283px;
	_width:300px;
	padding-left:17px;
}

.semi_title_bg{
	background-image:url(../images/title04_02.jpg);
	background-repeat:no-repeat;
	height:35px;
	_height:55px;
	padding:10px 10px 10px 10px;
}

.semi_title_finding{
	background-image:url(../images/ttl_headline.jpg);
	background-repeat:no-repeat;
	padding:5px 0 5px 10px;
	margin:0 0 0 0;
}

.semi_title_finding h2{
	color:#ccc;
	font-size:100%;
}

.next_back .aicon1{
	background-image:url(../images/icon_pre.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.next_back .aicon2{
	background-image:url(../images/icon_next.gif);
	background-repeat:no-repeat;
	background-position:center right;
	margin:0 0 0 0;
	padding:0 15px 0 0;
}

.next_back .line{
	color:#ccc;
}

.next_back{
	text-align:center;
	width:704px;
}

.semi_finding{
	background-image:url(../images/m01.jpg);
	padding:3px 0 3px 10px;
}

.semi_finding h3{
	font-size:80%;
	font-weight:bold;
	color:#fff;
}

.semi_finding_bg{
	background-color:#f6fded;
	padding:10px;
	border-bottom:1px solid #91c619;
}

.lead_block{
	padding-top:10px;
}

.lead_aicon{
	float:left;
	width:187px;
}

.lead_aicon img{
	margin-right:10px;
}

.lead_kind{
	float:right;
	width:307px;
	font-weight:bold;
	color:#5ca300;
	font-size:80%;
	padding-top:5px;
	text-align:right;
}

.semi_table{
	color:#ccc;
	border-collapse: collapse;
}

.semi_table .table_td1{
	width:72px;
	border: 1px solid #ccc;
	background-color:#f3f2f7;
	padding:7px;
	font-weight:bold;
	color:#669900;
	font-size:80%;
	line-height:160%;
}

.semi_table .table_td2{
	width:422px;
	border: 1px solid #ccc;
	background-color:#fff;
	padding:7px;
	font-size:80%;
	line-height:160%;
	color:#333;
}

.semi_apc{
	background-color:#f1f2f5;
	text-align:center;
	padding:11px 0 9px 0;
	margin-top:30px;
}

/*------------------------------------------------------------*/
/*--------------------------左ナビ設定------------------------*/
/*------------------------------------------------------------*/
.left_navi1_bg{
	background-image:url(../images/bg_lnvttl.jpg);
	background-repeat:no-repeat;
}

.left_navi1_bg2{
	background-image:url(../images/bg_lnvttl_center.gif);
	background-repeat:repeat-y;
}

.layout_left .aicon1{
	background-image:url(../images/lnv_headline01.gif);
	background-repeat:no-repeat;
	background-position:6px 2px;
	padding:5px 5px 0 15px;
}


.l_navi_aicon1 li a:link,
.l_navi_aicon1 li a:visited {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	color:#ccc;
}

.l_navi_aicon1 li a:hover,
.l_navi_aicon1 li a:active {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: underline;
	font-weight:bold;
	color:#ccc;
}


.left_navi2_bg{
	background-image:url(../images/bg_lnv01.jpg);
	background-repeat:repeat-y;
}

.layout_left .aicon2{
	background-image:url(../images/lnv_headline02.gif);
	background-repeat:no-repeat;
	background-position:6px 2px;
	padding:0 5px 0 15px;
}

.l_navi_aicon2 li a:link,
.l_navi_aicon2 li a:visited {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	color:#fff;
}

.l_navi_aicon2 li a:hover,
.l_navi_aicon2 li a:active {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: underline;
	font-weight:bold;
	color:#fff;
}



.left_navi3_bg{
	background-image:url(../images/bg_lnv02.jpg);
	background-repeat:repeat-y;
}

.layout_left .aicon3{
	background-image:url(../images/lnv_headline03.gif);
	background-repeat:no-repeat;
	background-position:6px 2px;
	padding:0 5px 0 15px;
}

.l_navi_aicon3 li a:link,
.l_navi_aicon3 li a:visited {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	color:#418db4;
}

.l_navi_aicon3 li a:hover,
.l_navi_aicon3 li a:active {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: underline;
	font-weight:bold;
	color:#418db4;
}


.left_navi4_bg{
	background-image:url(../images/bg_lnv02.jpg);
	background-repeat:repeat-y;
}

.layout_left .aicon4{
	background-image:url(../images/lnv_arrow.gif);
	background-repeat:no-repeat;
	background-position:15px 5px;
	padding:0 5px 0 26px;
}

.l_navi_aicon4 li a:link,
.l_navi_aicon4 li a:visited {
	width:171px;
	_width:171px;
	display: block;
	background-image:url(../images/bg_lnv02.jpg);
	background-repeat:repeat-y;
	text-align: left;
	text-decoration: none;
	color:#418db4;
}

.l_navi_aicon4 li a:hover,
.l_navi_aicon4 li a:active {
	width:171px;
	_width:171px;
	display: block;
	background-image:url(../images/bg_lnv03.jpg);
	background-repeat:repeat-y;
	text-align: left;
	text-decoration: underline;
	color:#649e00;
}

.left_navi5_bg{
	background-image:url(../images/bg_lnv02.jpg);
	background-repeat:repeat-y;
}

.layout_left .aicon5{
	background-image:url(../images/lnv_arrow.gif);
	background-repeat:no-repeat;
	background-position:15px 5px;
	padding:0 5px 0 26px;
}

.l_navi_aicon5 li a:link,
.l_navi_aicon5 li a:visited {
	width:171px;
	_width:171px;
	display: block;
	background-image:url(../images/bg_lnv03.jpg);
	background-repeat:repeat-y;
	text-align: left;
	text-decoration: none;
	color:#649e00;
}

.l_navi_aicon5 li a:hover,
.l_navi_aicon5 li a:active {
	width:171px;
	_width:171px;
	display: block;
	background-image:url(../images/bg_lnv03.jpg);
	background-repeat:repeat-y;
	text-align: left;
	text-decoration: underline;
	color:#649e00;
}











.left_navi6_bg{
	background-image:url(../images/bg_lnv04.jpg);
	background-repeat:repeat-y;
}

.layout_left .aicon6{
	background-image:url(../images/lnv_headline03.jpg);
	background-repeat:no-repeat;
	background-position:6px 2px;
	padding:0 5px 0 15px;
}

.l_navi_aicon6 li a:link,
.l_navi_aicon6 li a:visited {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	color:#fff;
}

.l_navi_aicon6 li a:hover,
.l_navi_aicon6 li a:active {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: underline;
	font-weight:bold;
	color:#fff;
}


.layout_left div.line_blk1{
	width: 160px;	/* = 162 - (1+1) */
	_width: 162px;
	border-bottom: 1px #d8d8d8 solid;
	border-left: 1px #d8d8d8 solid;
	border-right: 1px #d8d8d8 solid;
	text-align: right;
	display: block;
	background-color: #f6f6f6;
}

.layout_left .aicon7{
	background-image:url(../images/icon02.jpg);
	background-repeat:no-repeat;
	background-position:6px 2px;
	padding:0px 5px 0 20px;
}

.l_navi_aicon7 li a:link,
.l_navi_aicon7 li a:visited {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	color:#ccc;
}

.l_navi_aicon7 li a:hover,
.l_navi_aicon7 li a:active {
	width:171px;
	_width:171px;
	display: block;
	text-align: left;
	text-decoration: underline;
	font-weight:bold;
	color:#ccc;
}

/*------------------------------------------------------------*/
/*--------------------------右ナビ設定----------------------*/
/*------------------------------------------------------------*/

.contents_right .common_bg{
	background-image:url(../images/info_bg.jpg);
	background-repeat:repeat-y;
	padding:0 10px 0 15px;
}

.contents_right_blu .common_bg{
	background-image:url(../images/info_bg.jpg);
	background-repeat:repeat-y;
	padding:0 10px 0 15px;
}

.news_right .common_bg{
	background-image:url(../images/info_bg.jpg);
	background-repeat:repeat-y;
	padding:0 10px 0 15px;
}


.r_navi_aicon1 li a:link,
.r_navi_aicon1 li a:visited {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/info_mail.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}

.r_navi_aicon1 li a:hover,
.r_navi_aicon1 li a:active {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline;
	background-image:url(../images/info_mail.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}


.r_navi_aicon2 li a:link,
.r_navi_aicon2 li a:visited {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/info_demo.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}

.r_navi_aicon2 li a:hover,
.r_navi_aicon2 li a:active {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline;
	background-image:url(../images/info_demo.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}

.r_navi_aicon3 li a:link,
.r_navi_aicon3 li a:visited {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/info_semi.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}

.r_navi_aicon3 li a:hover,
.r_navi_aicon3 li a:active {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline;
	background-image:url(../images/info_semi.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}

.r_navi_aicon4 li a:link,
.r_navi_aicon4 li a:visited {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/icon_opening.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 10px 60px;
}

.r_navi_aicon4 li a:hover,
.r_navi_aicon4 li a:active {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline;
	background-image:url(../images/icon_opening.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 10px 60px;
}

.r_navi_aicon5 li a:link,
.r_navi_aicon5 li a:visited {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/icon_success.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 10px 60px;
}

.r_navi_aicon5 li a:hover,
.r_navi_aicon5 li a:active {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline;
	background-image:url(../images/icon_success.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 10px 60px;
}

.r_navi_aicon6 li a:link,
.r_navi_aicon6 li a:visited {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/icon_system.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 10px 60px;
}

.r_navi_aicon6 li a:hover,
.r_navi_aicon6 li a:active {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline;
	background-image:url(../images/icon_system.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 10px 60px;
}


.r_navi_aicon7 li a:link,
.r_navi_aicon7 li a:visited {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/icon_downld.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 0 60px;
	height:39px;
}

.r_navi_aicon7 li a:hover,
.r_navi_aicon7 li a:active {
	width:113px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline ;
	background-image:url(../images/icon_downld.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0 0 60px;
	height:39px;
}

.r_navi_aicon8 li a:link,
.r_navi_aicon8 li a:visited {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: none;
	background-image:url(../images/info_flow.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}

.r_navi_aicon8 li a:hover,
.r_navi_aicon8 li a:active {
	width:138px;
	_width:173px;
	display: block;
	text-align: left;
	text-decoration: underline;
	background-image:url(../images/info_flow.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 5px 10px 30px;
	font-weight:bold;
}


.r_navi_pd{
	padding:15px 0 0 4px;
}

.r_navi_line{
	background-image:url(../images/bg_rgrade.jpg);
	background-repeat:no-repeat;
	padding:0 10px 0 10px;
}

.r_navi_line_center{
	background-image:url(../images/bg_right.jpg);
	background-repeat:repeat-y;
}

/*------------------------------------------------------------*/
/*--------------------------ニュースリリース------------------*/
/*------------------------------------------------------------*/

.newsrelease_title{
	background-image:url(../../newsrelease/images/title07_02.jpg);
	background-repeat:no-repeat;
	height:43px;
	_height:56px;
	padding:10px 10px 3px 10px;

}

.news_title_finding{
	background-image:url(../images/ttl_headline.jpg);
	background-repeat:no-repeat;
	padding:5px 0 5px 10px;
	margin:0 0 0 0;
}

.news_title_finding h2{
	color:#ccc;
	font-size:100%;
}

.news_left{
	float:left;
	width:494px;
	_width:514px;
	padding:0 0 0 20px;
}

.news_right{
	float:left;
	width:198px;
	_width:234px;
	padding:0 19px 0 17px;
}



.news_list{
	margin-bottom:8px;
}

.news_list_l{
	float:left;
	width:110px;
}


.news_list_r{
	float:left;
	width:384px;
}

.news_details_title{
	background-image:url(../../newsrelease/images/bg_rls01.gif);
	background-repeat:no-repeat;
	height:35px;
}

.news_details_title .details_title_l{
	float:left;
	width:135px;
	padding:10px 0 0 0;
}

.details_title_l img{
	margin-left:10px;
}


.news_details_title .details_title_r{
	float:left;
	text-align:right;
	width:359px;
	padding:6px 0 0 0;
}


.details_title_r img{
	margin-right:10px;
}

.news_details_border1{
	border-bottom:1px #91c51a solid;
}

.news_details_border2{
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	background-color:#f7fbed;
	padding:10px 10px 0 10px;
}

.news_details_border2 h3{
	font-size:100%;
}

.yougo_box{
	background-color:#f7f6fc;
	padding:10px;
}

.next_back_newsre .aicon1{
	background-image:url(../images/icon_pre.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.next_back_newsre .aicon2{
	background-image:url(../images/icon_next.gif);
	background-repeat:no-repeat;
	background-position:center right;
	margin:0 0 0 0;
	padding:0 15px 0 0;
}

.next_back_newsre .line{
	color:#ccc;
}

.next_back_newsre{
	text-align:center;
	width:494px;
}

.text_caption{
	font-size:80%;
	line-height:120%;
	color:#333;
}



/*------------------------------------------------------------*/
/*----------------------ブックマーク--------------------------*/
/*------------------------------------------------------------*/

.bookmark ul{
	padding:10px 10px 5px 10px;
}

.bookmark li{
	width: 150px;
	font-size:80%;
	text-align:left;
	margin:0 0 5px 0;
}

.bookmark .aicon1{
	background-image: url(../images/icon_book01.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.bookmark .aicon2{
	background-image: url(../images/icon_book02.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.bookmark .aicon3{
	background-image: url(../images/icon_book03.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.bookmark .aicon4{
	background-image: url(../images/icon_book04.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}


.bookmark .aicon5{
	background-image: url(../images/icon_book05.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}




#otherBox {
	position:absolute;
	width: 200px;
	left:0px;
	top:0px;
	visibility: hidden;
	background:#f2f1f6;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:left;
}



/*------------------------------------------------------------*/
/*------------------------print_news--------------------------*/
/*------------------------------------------------------------*/


.print .BlockPrint{
	width:620px;
	_width:630px;
	text-align:left;
	padding:10px;
}

.news_details_title{
	background-image:url(../../newsrelease/images/bg_rls01.gif);
	background-repeat:repeat-x;
	height:35px;
}

@media print {
	.lead_p{
		width:580px;
		_width:620px;
	}
}

@media print {
	.image_none{
	display:none;
	}
}



/*------------------------------------------------------------*/
/*------------------------導入事例----------------------------*/
/*------------------------------------------------------------*/
.case_left{
	float:left;
	width:337px;
}

.case_right{
	float:left;
	width:337px;
	_width:367px;
	padding-left:30px;
}

.case_list_bg{
	background-image:url(../../case/images/bg_case.gif);
	background-repeat:no-repeat;
	background-color:#e9f4d1;
	display: block;
	cursor: pointer;
	padding:5px 10px 5px 10px;
}

.case_list_bg2{
	background-image:url(../../case/images/bg_case04.gif);
	background-repeat:no-repeat;
	background-color:#dff3b3;
	display: block;
	cursor: pointer;
	padding:5px 10px 5px 10px;
}



.case_list_border{
	border-bottom:1px #8dc818 solid;
	padding-bottom:10px;
}

.case_list_dl dt{
	float:left;
	width:92px;
	border: 1px solid #bfbfbf;
	margin-left:20px;
}

.case_list_dl dt img {
	display: block;
	border: 1px solid #fff;
}

.case_list_dl dd{
	float:left;
	width:223px;
}

.csnv_left_navi{
	background-image:url(../../case/images/bg_csnv.jpg);
	background-repeat:repeat-y;
}

.layout_left .aicon1_case{
	background-image:url(../images/lnv_headline05.jpg);
	background-repeat:no-repeat;
	background-position:6px 2px;
	padding:2px 5px 0 15px;
}

.keyword_bg{
	background-color:#f3f2f7;
	padding:5px 10px 5px 10px;
}

.keyword_bg strong{
	color:#ff6600;
}


.keyword_details_bg{
	background-image:url(../../case/images/bg_case02.jpg);
	background-repeat:no-repeat;
	background-color:#eaf4d2;
}


.keyword_details{
	padding:10px 0 10px 10px;
}

.keyword_details strong{
	color:#669900;
}

.keyword_details_border1{
	border-top:1px #91c51a solid;
	border-bottom:1px #91c51a solid;
}

.keyword_details_border2{
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	background-color:#f7fbed;
	padding:10px 10px 10px 10px;
}

.keyword_details_border2 dd{
	float:left;
	width:125px;
	_width:153px;
	padding-left:28px;
}

.keyword_details_border2 dt{
	float:left;
	width:321px;
}

.keyword_details_border2_print{
	border-top:1px #fff solid;
	border-bottom:1px #fff solid;
	background-color:#f7fbed;
	padding:10px 10px 10px 10px;
}

.keyword_details_border2_print dd{
	float:left;
	width:125px;
	_width:153px;
	padding-left:28px;
}

.keyword_details_border2_print dt{
	float:left;
	width:447px;
}


.keyword_details_list_bg{
	background-image:url(../../case/images/bg_case06.gif);
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
}

.keyword_strong strong{
	color:#669900;
}

.keyword_company1{
	background-image:url(../../case/images/bg_case01.gif);
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
	width:474px;

}

.keyword_company1 dt{
	float:left;
	width:322px;
}

.keyword_company1 dd{
	float:left;
	width:150px;
	text-align:right;
}

.keyword_company1_print{
	background-image:url(../../case/images/print_bgcase01.gif);
	background-repeat:repeat-y;
	padding:0 10px 0 10px;
}

@media print{
	.case_block_print{
	width:600px;
	_width:620px;
	}
}

.keyword_company1_print dt{
	float:left;
	width:322px;
}

.keyword_company1_print dd{
	float:left;
	width:150px;
	text-align:right;
}


.case_table_td{
	border-right:1px #d8d8d8 solid;
}

.case_table_td2{
	width:411px;
	_width:421px;
	padding-left:10px;
}

.case_tag1{
	font-size:25px;
}

.case_tag2{
	font-size:22px;
}

.case_tag3{
	font-size:16px;
}

.case_tag4{
	font-size:13px;
}

.case_tag5{
	font-size:11px;
}

/*------------------------------------------------------------*/
/*--------------------------開業への道------------------------*/
/*------------------------------------------------------------*/

.opening_title{
	background-image:url(../../opening/images/title08_02.jpg);
	background-repeat:no-repeat;
	height:43px;
	_height:56px;
	padding:10px 10px 3px 10px;

}


.opening_title h2{
	color:#ccc;
	font-size:80%;
	width:370px;
	line-height:140%;
}

.opening_list strong{
	color:#088299;

}


.title_finding_open{
	background-image:url(../images/ttl_headline02.jpg);
	background-repeat:no-repeat;
	padding:5px 0 5px 10px;
	margin:0 0 0 0;
}

.title_finding_open h2{
	color:#ccc;
	font-size:100%;
}

.point_title{
	background-image:url(../images/m04.jpg);
	background-repeat:no-repeat;
	height:22px;
	_height:28px;
	padding:6px 0 0 15px;
	font-weight:bold;
	color:#fff;
	font-size:80%;
}

.point_title_bg{
	background-color:#eefafa;
	border-top:1px #fff solid;
	border-bottom:1px #48afb3 solid;
	padding:15px 10px 9px 10px;
	font-size:80%;
}

.point_title_bg strong{
	color:#ff6600;
}

.point_title_bg li{
	margin-bottom:2px;
}

.point_content{
	margin:20px 0 5px 0;
}

.point_content dd{
	float:left;
	width:78px;
}

.point_content dt{
	float:left;
	width:406px;
	_width:416px;
	padding:3px 0 0 10px;
}

.point_content dt strong{
	color:#ff6600;
	font-size:80%;
}

.finding_open{
	background-image:url(../images/m05.gif);
	padding:3px 0 3px 10px;
	margin-bottom:10px;
}

.finding_open h3{
	font-size:80%;
	font-weight:bold;
	color:#fff;
}


.finding_open_m1{
	border-bottom:1px #05b3b4 solid;
	font-size:80%;
	font-weight:bold;
	line-height:160%;
	color:#098899;
}

.finding_open_m1 strong{
	color:#05b3b4;
}

.finding_open_m2 strong{
	font-weight:bold;
	line-height:160%;
	color:#098899;
}

.open_next_back{
	background-color:#f1f2f5;
	padding:15px 10px 15px 10px;
}

.open_next_back_main{
	width:474px;
}

.open_left{
	width:237px;
	float:left;
	display:block;
	min-height:1px;
}

.open_right{
	width:237px;
	float:left;
	text-align:right;
	min-height:1px;
}


/*------------------------------------------------------------*/
/*------------------------ 機能一覧 --------------------------*/
/*------------------------------------------------------------*/

.category_title{
	background-image:url(../images/m06.jpg);
	background-repeat:no-repeat;
	height:22px;
	_height:28px;
	padding:6px 0 0 15px;
	font-weight:bold;
	color:#fff;
	font-size:80%;
}

.h3_title_text_org{
	color:#ff6600;
	background-image:url(../images/line01.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
}

.thin_org_text{
	color: #ff9900;
}

.finding_function_m01{
	font-weight:bold;
	line-height:160%;
	color:#669900;
	font-size: 80%;
	border-bottom: 1px #91c619 solid;
}

.finding_function_m01 strong{
	color: #91c619;
}

.finding_function_m02{
	font-weight:bold;
	line-height:160%;
	color:#629900;
	font-size: 80%;
}

.finding_function_m03{
	font-weight:bold;
	line-height:160%;
	color:#629900;
	font-size: 80%;
	padding:0 0 8px 0;
	margin-bottom:5px;
	background-image:url(../../product/images/pro_line02.gif);
	background-repeat:no-repeat;
	background-position:0% 100%;
}

.list_text_green{
	color:#629900;
}

img.function_right_img{
	margin:0 0 0 55px;
	float:right;
}

.function_list_blk{
	border: 1px #ccc solid;
	width:469px;
	_width:494px;
	padding: 11px 12px 8px 11px;
}

.list_left3{
	float:left;
	width: 50%;
	_width:47%;
}

.list_left4 li{
	float:left;
	width: 200px;
	_width:200px;
}

.list_right3{
	float:right;
	width: 50%;
	_width:47%;
}

.product_bg_port{
	background-color:#f1f2f5;
	padding:5px;
}

.product_bg_port_left{
	float:left;
}

.product_bg_port_right{
	float:left;
	width:342px;
}

.product_print_title{
	width:610px;
	_width:620px;
	background-image:url(../../product/images/print_pro12.gif);
	background-repeat:repeat-y;
	padding:16px 0 0 10px;
}

.product_print_finding{
	padding:3px 0 3px 10px;
	padding-bottom:10px;
	background-repeat:repeat-y;
	text-align:center;
}

.text2_function_lead{
	font-size:80%;
	line-height:160%;
	color:#629900;
	font-weight:bold;
}

.text2_function_lead strong{
	color:#91c619;
}

.product_print_finding h2{
	font-size:80%;
	font-weight:bold;
	color:#ff6600;
}

.pro_print_title2{
	width:610px;
	_width:620px;
	background-image:url(../../product/images/print_pro12.gif);
	background-repeat:repeat-y;
	padding:16px 0 10px 10px;
}

.pro_print_finding2{
	background-image:url(../images/ttl_headline.jpg);
	padding:3px 0 3px 10px;
	background-repeat:repeat-y;13-Aug-2008
}

.pro_print_finding2 h2{
	font-size:80%;
	font-weight:bold;
}

.print_category_title{
	background-image:url(../images/m07.jpg);
	background-repeat:no-repeat;
	height:22px;
	_height:28px;
	padding:6px 0 0 15px;
	font-weight:bold;
	color:#fff;
	font-size:80%;
}

.pro_print_list{
	border:1px #5ca300 solid;
	margin-top:7px;
}

.pro_print_list a:link{color:#669900; font-weight:bold; text-decoration: none;}
.pro_print_list a:visited{color:#669900; font-weight:bold; text-decoration: none;}
.pro_print_list a:hover{color:#669900; font-weight:bold; text-decoration: underline;}
.pro_print_list a:active{color:#669900; font-weight:bold; text-decoration: none;}


.pro_black{
	border:1px solid #;
}

.pro_title_link a{
	color:#fff;
}

.pro_list_link a:link,
.pro_list_link a:hover,
.pro_list_link a:active {
	background-image:url(../images/icon01.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.pro_list_link a:visited {
	background-image:url(../images/icon_check.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}

.aicon1_funk{
	background-image:url(../images/icon01.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}





/*------------------------------------------------------------*/
/*----------------------バージョンアップ------------------------*/
/*------------------------------------------------------------*/

.version_list_date {
	width:110px;
	float: left;
}

.version_list_title {
	width:384px;
	float: left;
}





/*------------------------------------------------------------*/
/*------------------------print_open--------------------------*/
/*------------------------------------------------------------*/

.open_print_list{
	border:1px #088299 solid;
	margin-top:7px;
}

.open_print_list a:link{color:#669900; font-weight:bold; text-decoration: none;}
.open_print_list a:visited{color:#669900; font-weight:bold; text-decoration: none;}
.open_print_list a:hover{color:#669900; font-weight:bold; text-decoration: underline;}
.open_print_list a:active{color:#669900; font-weight:bold; text-decoration: none;}


.open_print_title{
	width:610px;
	_width:620px;
	background-image:url(../images/print_bg01.gif);
	background-repeat:repeat-y;
	padding:16px 0 0 10px;
}

.open_print_finding{
	background-image:url(../images/print_line01.gif);
	padding:3px 0 3px 10px;
	background-repeat:repeat-y;
}

.open_print_finding h2{
	font-size:80%;
	font-weight:bold;
	color:#078199;
}

.page_print {
page-break-after: always;
}

.finding_open_print{
	width:610px;
	_width:620px;
	background-image:url(../images/m05.gif);
	padding:3px 0 3px 10px;
	margin-bottom:10px;
}

.finding_open_print h3{
	font-size:80%;
	font-weight:bold;
	color:#fff;
}

.print .BlockPrint2{
	width:620px;
	_width:640px;
	text-align:left;
	padding:5px;
}


@media .BlockPrint3{
	width:630px;
	_width:640px;
	text-align:left;
	padding:0;
}

/*------------------------------------------------------------*/
/*---------------プロ・エージェントの紹介---------------------*/
/*------------------------------------------------------------*/

.toku_border{
	border:1px #ccc solid;
	width:492px;
	_width:494px;
	background-color:#f6f6f6;
	padding-bottom:5px;
}

.black_bg{
	background-color:#333;
	padding:5px;
	color:#cbcbcb;
	font-size:80%;
	font-weight:bold;
}

.faq_title{
	background-image:url(../images/faq_bg.jpg);
	background-repeat:repeat-x;
	padding:7px 10px 5px 10px;
	height:22px;
	_height:34px;
}

.faq_inq{
	width:494px;
}

.faq_left{
	float:left;
	width:247px;
}

.faq_right{
	float:left;
	width:247px;
	background-image:url(../../product/faq/images/faq_mail.jpg);
	height:87px;
}

/*------------------------------------------------------------*/
/*-----------------------会社概要-----------------------------*/
/*------------------------------------------------------------*/

.inside .layout_right .company_left{
	float:left;
	width:454px;
	_width:474px;
	padding:15px 0 0 20px;
}


.inside .layout_right .company_right{
	float:left;
	width:230px;
	_width:266px;
	padding:15px 19px 0 17px;
}

.company_dl dt{
	float:left;
	width:80px;
}

.company_dl dd{
	float:left;
	width:364px;
	_width:374px;
	padding-left:10px;
}


/*------------------------------------------------------------*/
/*-----------------------個人情報保護-------------------------*/
/*------------------------------------------------------------*/

.privacy_table{
	border-collapse: collapse;
}

.td_privacy1{
	width:236px;
	_width:248px;
	border: 1px solid #94c619;
	padding:5px;
}

.td_privacy2{
	width:444px;
	_width:456px;
	border: 1px solid #94c619;
	padding:5px;
}


.td_bg{
	background-color:#eaf4d2;
}


/*------------------------------------------------------------*/
/*-----------------------ご利用料金---------------------------*/
/*------------------------------------------------------------*/

.price_table{
	border-collapse: collapse;
}

.td_price1{
	width:298px;
	_width:310px;
	border: 1px solid #94c619;
	padding:5px;
}

.td_price2{
	width:80px;
	_width:92px;
	border: 1px solid #94c619;
	padding:5px;
}

.td_price3{
	width:80px;
	_width:92px;
	border: 1px solid #94c619;
	padding:5px;
}


.td_price_bg{
	background-color:#eaf4d2;
}


.td2_price1{
	width:298px;
	_width:310px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td2_price2{
	width:80px;
	_width:92px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td2_price3{
	width:80px;
	_width:92px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td2_option{
	width:170px;
	_width:184px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td2_price_bg{
	background-color:#f4f3f9;
}



.td3_price1{
	width:480px;
	_width:494px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td3_price2{
	width:114px;
	_width:128px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td3_price3{
	width:352px;
	_width:366px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td3_price_bg{
	background-color:#f4f3f9;
}


.price_border{
	border-bottom:1px #91c619 solid;
}


.td4_price1{
	width:368px;
	_width:380px;
	border: 1px solid #94c619;
	padding:5px;
}

.td4_price2{
	width:102px;
	_width:114px;
	border: 1px solid #94c619;
	padding:5px;
}

.td4_price3{
	width:182px;
	_width:200px;
	border: 1px solid #94c619;
	padding:5px;
}

.td4_price4{
	width:166px;
	_width:180px;
	border: 1px solid #94c619;
	padding:5px;
}

.td4_price5{
	width:98px;
	_width:114px;
	border: 1px solid #94c619;
	padding:5px;
}


.td4_price6{
	width:360px;
	_width:380px;
	border: 1px solid #94c619;
	padding:5px;
}

.td4_price7{
	width:80px;
	_width:114px;
	border: 1px solid #94c619;
	padding:5px;
}


.td4_price_bg{
	background-color:#eaf4d2;
}


.td5_price1{
	width:339px;
	_width:351px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

.td5_price2{
	width:131px;
	_width:143px;
	border: 1px solid #dcdcdc;
	padding:5px;
}

/*------------------------------------------------------------*/
/*-----------------------PortPleace---------------------------*/
/*------------------------------------------------------------*/

.port_dl dt{
	float:left;
	width:175px;
}

.port_dl dd{
	float:left;
	width:516px;
	_width:529px;
	padding-left:13px;
}

.port_aicon1{
	background-image:url(../../product/images/port_01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0 0 0 0;
	padding:0 0 0 22px;
	height:18px;
}

.port_aicon1 strong{
	color:#669900;
}

.port_aicon2{
	background-image:url(../../product/images/port_02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:0 0 0 0;
	padding:0 0 0 22px;
	height:18px;
}

.port_aicon2 strong{
	color:#4e97ff;
}

.port_bg{
	background-color:#f1f2f5;
	padding:10px 0 6px 0;
}

/*------------------------------------------------------------*/
/*-----------------------template-----------------------------*/
/*------------------------------------------------------------*/

.template_down_left1{
	float:left;
	width:121px;
}

.template_down_right1{
	float:left;
	width:353px;
	_width:373px;
	padding-left:20px;
}

.template_bg{
	background-color:#f2f1f6;
	width:335px;
	_width:353px;
	padding:11px 9px 12px 9px;
}

.template_down_left{
	float:left;
	width:158px;
}

.template_down_right{
	float:left;
	width:177px;
}


/*---------- highslide ----------*/
.highslide {
	cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide:hover img {
}

.highslide-wrapper {
	background: white;
}

.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}

/*------------------------------------------------------------*/
/*-----------------------sitemap------------------------------*/
/*------------------------------------------------------------*/

.sitemap_left{
	float:left;
	width:332px;
}

.sitemap_right{
	float:left;
	width:292px;
	_width:332px;
	padding-left:40px;
}

.site_map_border{
	border-top:1px #cccccc solid;
}

/*------------------------------------------------------------*/
/*-----------------------shindan------------------------------*/
/*------------------------------------------------------------*/

.shindan_title{
	background-color:#e9f4d1;
}

.shindan_aicon{
	background-image:url(../../shindan/images/shindan_m02.gif);
	background-repeat:no-repeat;
	background-position:center left;
	margin:2px 0 2px 5px;
	padding:0 0 0 24px;
	height:17px;
}

.shindan_inq{
	border:1px #ccc solid;
	background-image:url(../../shindan/images/shindan_order03.jpg);
	background-repeat:repeat-x;
}

.shindan_inq_left{
	float:left;
	width:423px;
}

.shindan_inq_right{
	float:left;
	width:279px;
	text-align:center;
}
