@charset "Shift_JIS";


/* -------------------------------------------------------------------
	● 汎用クラス
------------------------------------------------------------------- */

.auralnavi {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.clear{
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}
.center {text-align:center;}
.sp00{
	margin-top:0em;
}
.sp05{
	margin-top:0.5em;
}
.sp10{
	margin-top:1em;
}
.sp25{
	margin-top:25px;
}
.sp_none{
	margin-right:0;
}
.icon_link{
	background:url(../img/parts/icon_link.gif) no-repeat left 4px;
	padding-left:7px;
}
.icon_link_block{
	display:block;
	background:url(../img/parts/icon_link.gif) no-repeat left 6px;
	padding-left:7px;
}

ul.icon_link2 {
	margin:0; padding:0;
	font-size:80%; list-style:none;}
ul.icon_link2 li {padding-left:8px; text-indent:-6px;}
ul.icon_link2 li a {
	padding-left:6px;
	background:url(../img/parts/icon_link.gif) no-repeat left 7px;}

ul.icon_link3 {
	margin:0; padding:0;
	font-size:100%; list-style:none;}
ul.icon_link3 li {padding-left:6px; text-indent:-8px;}
ul.icon_link3 li a {
	padding-left:8px;
	background:url(../img/parts/icon_link.gif) no-repeat left 7px;}

.icon_window{
	background:url(../img/parts/icon_window.gif) no-repeat left 4px;
	padding-left:12px;
}
.icon_window_block{
	display:block;
	background:url(../img/parts/icon_window.gif) no-repeat left 4px;
	padding-left:12px;
}
.pagetop{
	text-align:right;
}
.pagetop a{
	background:url(../img/parts/icon_pagetop.gif) no-repeat left center;
	padding-left:12px;
}
.icon_pdf{
	background:url(../img/parts/icon_pdf.gif) no-repeat left center;
	padding:5px 0 5px 20px;
}
.list_normal li{
	font-size:80%;
}
.no_list{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.no_list li{
	font-size:80%;
}
.text_center{
	text-align:center;
}
.text_right{
	text-align:right;
}
.text_left{
	text-align:left;
}
.indent{
	margin-left:10px;
}
.notice{
	margin-top:0.5em;
	line-height:100%;
}
.link_list{
	list-style:none;
	margin:18px 0 0 0;
	padding:0;
}
.link_list li{
	font-size:80%;
	background:url(../img/parts/icon_link.gif) no-repeat 0 7px;
	padding-left:10px;
}
.table-a{
	margin-top:20px;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #cfcfcf;
}
.table-a th{
	background:#eeeeee;
	font-size:80%;
	padding:4px 6px;
	border:solid 1px #cfcfcf;
	font-weight:normal;
}
.table-a td{
	font-size:80%;
	padding:4px 6px;
	border:solid 1px #cfcfcf;
}

.table-a table.table-none {
	border:none;
	margin:0;}
	
.table-a table.table-none th {
	border:none; background:none; padding:0;
	margin:0; font-size:100%;}
	
.table-a table.table-none td {
	border:none; background:none; padding:0;
	margin:0; font-size:100%;}

body #index h3.green {color:#72b901;}

.bold{font-weight:bold;}

.left_box {float:left;}
.right_box {float:right;}

.boxBorderGray{border:1px solid #cfcfcf; padding:10px;}
.boxBorderRed{border:1px solid #ff0000; padding:10px;}
.boxBorderOrange{border:1px solid #ffb27f; padding:10px;}

.midashi4{
	width:730px;
	height:14px;
	padding:10px 0;
	background:url(../img/parts/products/h2_bg02.gif) #FFFFFF no-repeat center;
}
.midashi4 h2{
	margin:0;
	font-size:90%;
	margin-left:12px;
	padding-left:10px;
	border-left:3px solid #808080;
}

.midashi5{
	width:710px;
	height:14px;
	padding:10px 0;
	background:url(../img/parts/products/h2_bg03.gif) #FFFFFF no-repeat center;
}
.midashi5 h2{
	margin:0;
	font-size:90%;
	margin-left:12px;
	padding-left:10px;
	border-left:3px solid #808080;
}
.clearfix:after{
	content:url(../img/parts/pixel.gif);
	display:block;
	clear:both;
	height:0;
}
.clearfix{
	min-height:1px;
}
* html .clearfix{
	height:1px;
}
/* -------------------------------------------------------------------
	● タグ設定
------------------------------------------------------------------- */

p{
	line-height:160%;
}
p,ul,ol,dl,h1,h2,h3,h4,h5,h6 {
	margin-top:20px;
	margin-bottom:0px;
}
blockquote,form{
	margin-top:0px;
	margin-bottom:0px;
}
ol,ul{
	margin-left:23px;
	padding-left:0px;
	margin-top:0.5em;
}
li{
	margin-top:4px;
}
img{
	border:none;
}


/* -------------------------------------------------------------------
	● フォント設定
------------------------------------------------------------------- */

p,li,dt,dd,h1,h2,h3,h4,h5,h6,{	
	text-align:justify;
	text-justify:distribute;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
}
p{
	font-size:80%;
}
a:link{
	color:#0977bd;
}
a:visited{
	color:#0977bd;
}
a:active{
	color:#0977bd;
}
a:hover{
	color:#FF9900;
}
strong{
	font-style:normal;
	font-weight:bold;
}
em{
	font-style:normal;
	color:#990000;
}


/* -------------------------------------------------------------------
	● レイアウト
------------------------------------------------------------------- */

body{
	text-align:center;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	color:#4b4b4b;
}
#wrap{
	text-align:left;
	margin:auto;
}
.inner{
	width:940px;
	margin:auto;
}

/* ヘッダ */

#header{
	background:url(../img/if/header/header_bg.gif) repeat-x bottom;
	padding-bottom:5px;
}
#header p{
	margin:0;
}
#header li{
	font-size:0;
}
#header .left{
	width:400px; 
	float:left;
	margin-top:12px; 
	margin-bottom:10px; 
}
#header .right{
	width:195px; 
	float:right;
	margin-top:40px; 
}
#header .right ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
#header .right li{
	float:left;
	/*margin:0 0 0 5px;*/ 
	padding:0;
}
.read_title{
	font-size:12px;
	color:#888888;
}

/* タイトル */

/*ここから変更090727----hori*/
/*------TOPのあたり用--------*/
#title1{
	background:#FFFFFF;
	
}
#title1 .toppage1{
	margin-top:10px;
	padding:8px 0px;
	height:274px;
	background:#efefef;
}

#title1 .toppage1 p{
	text-align:center;
}

#title1 .toppage1 p{
	margin:0;
	padding:0;
}

#h1_top{
	margin:0;
	padding:0;
}

#title1 .toppage1 h1{
	text-indent:-9999px;
}
#title1 .secondpage{
	background:url(../img/if/title/title_bg_second.gif) no-repeat center top;
	height:74px;
}
#title1 h1,#title p{
	margin:0;
	padding:0;
}



/*------TOP-------*/
#title{
	background:#0977bd;
}
#title .toppage{
}
#title .toppage h1{
	height:288px;
	text-align:center;
	padding:6px 0;
}

#title .toppage2{
	background:url(../img/if/title/toppage.jpg) no-repeat center top;
	text-indent:-9999px;
	height:200px;
}



/*------カテゴリTOP-------*/
#title .secondtop{
	background:#CCCCCC;
	/*background:url(../img/if/title/title_bg_top.gif) repeat-x;*/
}
#title .secondtop h1{
	/*height:288px;*/
	text-align:center;
	padding:6px 0;
}
/*ここからまで090727----hori*/

/*-----各製品ページ-------*/
#title .secondpage{
	background:url(../img/if/title/title_bg_second.gif) no-repeat center top;
	height:74px;
}
#title h1,#title p{
	margin:0;
	padding:0;
}

/* コンテンツエリア */

#contents_area{
	width:940px;
	margin:15px auto 0 auto;
	padding-bottom:20px;
	height:100%;
	/*background:url(../img/if/contents/contents_area_bg.gif) no-repeat left bottom;*/
}
#contents_area #contents_area_inner{
	width:940px;
	height:100%;
	background:url(../img/if/contents/contents_area_inner_bg.gif) repeat-y;
}


/* 上カラム */
#top_column{
	width:940px;
	text-align:left;
	margin-bottom:25px;
}


/* 左カラム */

#left_column{
	width:730px;
	float:left;
	margin-right:10px;
	text-align:left;
}
/*#left_column #gyoukai{
	background:url(../img/if/contents/menu_bottom_bg.gif) no-repeat left bottom;
	padding-bottom:30px;
}
#left_column #gyoukai h2{
	margin:0;
	padding:0;
}
#left_column #gyoukai ul{
	margin:0;
	padding:0 10px 0 9px;
	list-style:none;
	width:166px;
}
#left_column #gyoukai li{
	margin:3px 0 0 0;
	padding:0;
}
#left_column #gyoukai li img{
	vertical-align:top;
}
#left_column #top_menu{
	background:url(../img/if/contents/menu_bottom_bg.gif) no-repeat left bottom;
	padding-bottom:30px;
}
#left_column #top_menu h2{
	margin:0;
	padding:0;
}
#left_column #top_menu ul{
	margin:0;
	padding:0 5px 0 3px;
	list-style:none;
	width:177px;
}
#left_column #top_menu li{
	margin:0;
	padding:0;
}
#left_column #top_menu li img{
	vertical-align:top;
}
#left_column #etc_menu{
	background:url(../img/if/contents/menu_top_bg.gif) no-repeat;
	padding-bottom:30px;
	padding-top:30px;
}
#left_column #etc_menu ul.top{
	margin:0;
	padding:0 5px 0 4px;
	list-style:none;
	width:176px;
}
#left_column #etc_menu ul.bottom{


	margin:8px 0 0 0;
	padding:0;
	list-style:none;
	width:183px;
}
#left_column #etc_menu li{
	margin:0;
	padding:0;
}
#left_column #etc_menu li img{
	vertical-align:top;
}

/* 中央カラム */

#center_column{
	width:550px;
	float:left;
}

#pankuzu_area{
	margin-top:13px;
}

.pankuzu{
	color:#0977bd;
	margin:0;
}
.pankuzu a{
	text-decoration:none;
	color:#0977bd;
}
.pankuzu a:hover{
	text-decoration:underline;
	color:#0977bd;
}

/* ページ下部お問い合わせ */
#foot_contact{
	width:730px;
	padding-bottom:15px;
}
/*#foot_contact h3{
	margin-top:20px;
	line-height:29px;
	font-size:14px;
	padding-left:16px;
}*/
#foot_contact p{
	margin:0;
	padding:0;
	font-size:13px;
}
#foot_contact .box{
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
}
.bor_tb{
	border-bottom:1px dotted #b3b3b3;
}
.bor_bb{
	border-bottom:1px solid #b3b3b3;
}

#foot_contact .box_inner{
	height:100%;
	width:728px;
	padding-bottom:9px;
}
#foot_contact .left{
	float:left;
	margin:19px 28px 0 18px;
}
#foot_contact .left p{
	font-size:14px;
	color:#555555;
	letter-spacing:1px;
	width:90px;
	line-height:1.4em;
}
#foot_contact .right{
	float:left;
}
#foot_contact .right p{
	float:left;
}
#foot_contact .right .tel{
	width:262px;
	margin-right:22px;
	margin-top:14px;
}
#foot_contact .right .time{
	width:180px;
	font-size:11px;
	line-height:1.4em;
	margin-top:33px;
}
/*090717追加ここから------------------hori*/
#foot_contact .right .notice{
	font-size:11px;
	padding-top:5px;
}
/*090717追加ここまで------------------hori*/
#foot_contact .right ul{
	list-style:none;
	margin:19px 0 0 0;
	padding:0;
}
#foot_contact .right li{
	margin-right:7px;
	padding:0;
	float:left;
}
#foot_contact .taikenban h3{
	margin:0;
	border-bottom:solid 1px #c4c4c4;
	font-size:80%;
	font-weight:bold;
	padding:0;
}
#foot_contact .taikenban{
	padding:10px;
}
#foot_contact .taikenban p{
	font-size:12px;
	margin-top:10px;
	letter-spacing:1px;
}
#foot_contact .taikenban .button{
	text-align:center;
}
#foot_contact .taikenban li{
	font-size:12px;
}
#foot_contact .taikenban h4{
	font-size:12px;
}

/* 右カラム */

#right_column{
	width:195px; 
	float:right;
	/*margin-left:10px;*/ 
}
#right_column #banner_area{
	height:100%;
	padding-bottom:0px;
	background:none;
}

#right_column #banner_area dl{
	margin:0;
	padding:0 0 0 17px;
}
#right_column #banner_area dt{
	margin:0;
	padding:10px 0 0 0;
	font-size:0;
}
#right_column #banner_area dd{
	background:url(../img/parts/icon_window2.gif) no-repeat left 2px;
	margin:3px 0 0px 0;
	width:145px;
	padding:0 0 0 15px;
	font-size:80%;
}

#right_column #banner_area dd.icon_link{
	background:url(../img/parts/icon_link2.gif) no-repeat left 2px;
	margin:3px 0 16px 0;
	width:145px;
	padding:0 0 0 15px;
	font-size:80%;
}


#right_column  #banner_area2{
	background:url(../img/if/contents/menu_top_bg.gif) no-repeat;
	padding-top:20px;
}
#right_column #banner_area2 dl{
	margin:0;
	padding:20px 0 0 12px;
}
#right_column #banner_area2 dt{
	margin:0;
	padding:0;
	font-size:0;
}
#right_column #banner_area2 dd{
	background:url(../img/parts/icon_window2.gif) no-repeat left 2px;
	margin:3px 0 16px 0;
	width:145px;
	padding:0 0 0 15px;
	font-size:80%;
}

/* フッタ */

#footer{
	background:#0977bd;
	padding:10px 0 20px 0;
	min-width:940px;
}
#footer .left{
	float:left;
	width:540px;
}
#footer .right{
	float:right;
	width:400px;
}
#footer p{
	float:left;
	margin:0 17px 0 0;
	padding:0 0 0 12px;
	font-size:80%;
	line-height:1.4em;
}
#footer p.window{
	background:url(../img/if/footer/icon_window.gif) no-repeat left center;	
}
#footer p.link{
	background:url(../img/if/footer/icon_link.gif) no-repeat left center;	
}
#footer a{
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* -------------------------------------------------------------------
	● トップページ＆業界トップページ
------------------------------------------------------------------- */
/*---space---*/
#index .sp_all00{
	margin:0px;
}
#index .sp_t00{
	margin-top:0px;
}
#index .sp_t20{
	margin-top:20px;
}

#index .sp_b00{
	margin-bottom:0px;
}
#index .sp_b05{
	margin-bottom:5px;
}
#index .sp_b20{
	margin-bottom:20px;
}


/*-----h2の設定-------*/

#index .index_h2_top{
	width:730px;
	height:39px;
	background:url(../img/parts/index/title_bg01.gif) no-repeat;
	margin:0;
}
#index .index_h2_top h2{
	float:left;
	margin:0;
	padding:10px 0 10px 12px;	
}

#contents_area .index_h2_info{
	width:940px;
	height:39px;
	background:url(../img/parts/index/title_info_bg01.gif) no-repeat;
	margin:0;
}


#contents_area .index_h2_info h2{
	float:left;
	margin:0;
	padding:10px 0 10px 12px;	
}

#infoArea{
	padding:10px;
	margin-bottom:15px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}

#infoArea p{
	font-size:14px;
	margin-top:0.8em;
}

/*#index .index_h2 h2,#index .index_h2_top h2{
	width:730px;
	height:38px;
	margin:0;
}
#index .index_h2_top h2 img{
	margin:11px 0 11px 12px;
	width:102px;
	float:left;
}*/
#index .index_h2_top p,#index .index_h2 p{
	float:right;
	width:83px;
	margin:0;
	padding:10px 10px 6px 0;
}


#index .important{
	width:548px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/important_bg.gif) no-repeat;
	padding-bottom:10px;
}
#index .notfound{
	width:548px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/notfound_bg.gif) no-repeat;
	padding-bottom:10px;
}




/*---products_box---*/
#index #products_box{
	width:730px;
	height:210px; /*--horiguchi 100106追記--*/
	/*height:140px;*/
	margin-bottom:20px;
}
#index #products_box ul{
	margin:0;
	padding:0;
	list-style-type:none;
	height:140px;
}
#index #products_box li{
	float:left;
	height:70px;
	margin:0;
	padding:0;
}


/*---reco_box---*/
#index #reco_box{
	width:730px;
	height:100%;
	margin-top:15px;
	margin-bottom:20px;
}
#index #reco_box .reco_cont{
	width:355px;
	background:url(../img/parts/index/reco_cont_bg.gif) #ffffff repeat-x bottom;
	border:1px solid #bdbcbd;
}
#index #reco_box .reco_cont dl{
	margin:16px 0 0 14px;
	width:223px;
	float:left;
	text-align:left;
}
#index #reco_box .reco_cont dl dd{
	margin:0px;
	margin-top:20px;
	font-size:80%;
	line-height:1.4em;
}
#index #reco_box .reco_cont p{
	float:right;
	margin:9px 9px 9px 0;
}
#index #reco_box .reco_cont a{
	text-decoration:none;
	color:#4b4b4b;
}
#index #reco_box .reco_cont a:hover{
	text-decoration:none;
	color:#0b88d6;
}



/*---news_box---*/
#index #news_box{
	width:700px;
	font-size:80%;
	margin:15px 0 0 15px;
	margin-bottom:20px;
}
#index #news_box dl{
	margin:0;
	list-style-type:none;
	line-height:1.4em;
	text-align:left;
}
#index #news_box dt{
	margin:0;
	float:left;
	width:105px;
	clear:both;
}
#index #news_box dd{
	margin:0;
	float:left;
	width:595px;
}
/*---news_box---*/
/*#index .news_box{
	width:700px;
	font-size:80%;
	margin:15px 0 0 15px;
	text-align:left;
	margin-bottom:20px;
}
#index .news_box dl{
	margin:0;
	list-style-type:none;
	line-height:1.4em;
}
#index .news_box dt{
	float:left;
	width:105px;
}


/*---sps_box---*/
#index #sps_box{
	width:700px;
	margin:15px 0 30px 15px;
	height:100%;
}
#index #sps_box p{
	font-size:12px;
}
#index #sps_box .img01{
	border:solid 1px #bfbfbf;
}
#index #sps_box .sps_cont{
	width:160px;
	margin-right:15px;
	margin-bottom:10px;
	float:left;
}
#index #sps_box .text01{
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;
	border-left:solid 1px #B3B3B3;
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
}


/*---whats new---*/
#index .whatsnew{
	width:538px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
	padding:8px 5px 10px;
}

#index .whatsnew h3 {
	margin:0px 0 3px 10px; padding:8px 0 0px; border-bottom:1px dotted #b5b5b5;
	font-size:100%; color:#1196c2; font-weight:bold; width:497px; color:#1196c2;}

#index .whatsnew h4 {
	margin:0 0 0 10px; padding:5px 0 0; color:#4B4B4B;
	padding-left:40px; text-indent:-40px;
	font-weight:normal; font-size:80%;}
#index .whatsnew h4 img {
	padding-right:7px;
	vertical-align:bottom;
}

#index .whatsnew p {
	margin:0 0 0 50px; padding:0px 0 0;
	width:457px; line-height:1.2	em;
}


#index .tokusyu{
	width:548px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
	padding-bottom:10px;
}


/*---advice---*/
#index #advice{
	width:538px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:10px;
}
#index #advice p{
	font-size:12px;
}
#index #advice .bodr_r01{
	border-right:solid 1px #B3B3B3;
}
#index #advice h4{
	margin:0px;
	border-bottom:solid 1px #B3B3B3;
}
#index #advice .sub_img01{
	border-bottom:solid 1px #B3B3B3;
}
#index #advice .text01{
	padding:7px;
}
#index #advice .adv_box01{
	width:174px;
	height:200px;
	border-left:solid 1px #B3B3B3;
	float:left;
}
#index #advice .adv_box02{
	width:174px;
	height:158px;
	border-left:solid 1px #B3B3B3;
	border-bottom:solid 1px #B3B3B3;
	float:left;
}


/*---sp_site---*/
#index #sp_site{
	width:524px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	padding-top:20px;
	padding-left:24px;
	padding-bottom:10px;
}
#index #sp_site p{
	font-size:12px;
}
#index #sp_site .img01{
	border:solid 1px #B3B3B3;
}
#index #sp_site .img02{
	border:solid 1px #9ECAF8;
}
#index #sp_site .sps_cont{
	width:160px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#index #sp_site .text01{
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;
	border-left:solid 1px #B3B3B3;
	border-bottom:solid 1px #B3B3B3;
	border-right:solid 1px #B3B3B3;
}



#index .news{
	width:548px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/news_bg.gif) no-repeat;
	padding-bottom:10px;
}
#index .event{
	width:548px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/event_bg.gif) no-repeat;
	padding-bottom:10px;
}
#index .contents ul{
	margin:0 7px 0 7px;
	padding:0;
	list-style:none;
}
#index .contents li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding:10px;
	line-height:150%;
}
#index .contents li p{
	margin-top:5px;
	line-height:120%;
}
#index .contents li th img{
	padding:2px;
	border:solid 1px #cfcfcf;
	margin-right:10px;
}
#index .contents li h4{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
}
#index .contents li h4 img{
	vertical-align:middle;
	padding-right:7px;
}
#index .contents li h3{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
	padding-left:40px;
	text-indent:-40px;
	line-height:1.2em;
}
#index .contents li h3 img{
	vertical-align:middle;
	padding-right:7px;
}
#index .contents li p{
	margin-top:10px;
}
#index .contents li img{
	vertical-align:middle;
	padding-right:10px;
}


/* 業界別アンカーメニュー */

#index .contents .menu {
	margin-top:15px;
}
#index .contents ul#industry_anchor{
	margin:0; padding:0;
	list-style:none;
}
#index .contents ul#industry_anchor li{
	margin:0; padding:0;
	background:; width:127px;
}

/* 製品情報 */

#index .products{
	width:548px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/products_bg.gif) no-repeat;
	padding-bottom:10px;
}
#index .contents .products .category{
	margin-top:15px;
}
#index .contents .products .category li{
	font-size:80%;
}
#index .contents .products .category li a{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:7px;
}
#index .contents .products h3{
	font-weight:normal;
	font-size:80%;
	margin-left:11px;
}

#index .contents .products .others{
	margin:5px 0 0 11px;
}
#index .contents .products .others li{
	background:none;
	margin:0;
	padding:0 6px 0 0;
	float:left;
	height:100%;
}
#index .contents .products .others li img{
	vertical-align:top;
	padding-right:0;
}


/* -------------------------------------------------------------------
	● 製品情報
------------------------------------------------------------------- */
/* 製品情報一覧  20100909 糟野改修*/
#products_toppage h2{
	background:url(../img/parts/index/title_bg01.gif) no-repeat 0 0;
	height:19px;
	padding:10px 0 10px 12px;
	margin:0;
}
#products_toppage #products_box{
	width:730px;
	height:210px;
}
#products_toppage #products_box ul{
	list-style-type:none;
	height:140px;
	padding:0;
	margin:0;
}
#products_toppage #products_box li{
	float:left;
	height:70px;
	padding:0;
	margin:0;
}
#products_toppage .contents{
	width:730px;
	margin:0 auto;
}
#products_toppage .menu{
	background:url("../img/parts/index/default_toppage_box_bg.gif") no-repeat 0 0;
	border:solid 1px #CFCFCF;
	padding:15px 20px 10px;
}
#products_toppage .menu ul{
	list-style:none;
	margin:0;
}
#products_toppage .menu li{
	font-size:13px;
	float:left;
	background:url(../img/parts/icon_anchor.gif) no-repeat left center;
	padding-left:10px;
	margin-top:10px;
	margin-right:30px;
}
#products_toppage .contents h3{
	font-size:100%;
	line-height:32px;
	background:url(../img/parts/products/h3_bg.gif) no-repeat left center;
	padding-left:12px;
	padding-top:2px;
	margin-top:15px;
}
#products_toppage .contents h3 a{
	background:url(../../products/img/icon_h3link.gif) no-repeat left 1px;
	padding-left:22px;
}
#products_toppage h3 a:link{ color:#4b4b4b; text-decoration:none; }
#products_toppage h3 a:visited{ color:#4b4b4b; text-decoration:none; }
#products_toppage h3 a:active{ color:#4b4b4b; text-decoration:none; }
#products_toppage h3 a:hover{ color:#4b4b4b; text-decoration:underline; }
#products_toppage .topMenubox_wrap{
	border-bottom:1px solid #B3B3B3;
	border-left:1px solid #B3B3B3;
	height:100%;
}
#products_toppage .topMenubox_wrap .top{
	border-top:none;
}
#products_toppage .topMenubox_wrap .right{
	border-right:1px solid #B3B3B3;
	float:right;
}
#products_toppage .topMenubox{
	border-right:1px dotted #B3B3B3;
	border-top:1px dotted #B3B3B3;
	float:left;
	width:339px;
	padding:14px 12px;
	margin-top:0;
}
#products_toppage .topMenubox dl{
	min-height:46px;
}
#products_toppage .topMenubox dt{
	font-size:14px;
	font-weight:bold;
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:8px;
}

#products_toppage .topMenubox .icon_window{
	background:url(../img/parts/icon_window.gif) no-repeat left 4px;
	padding-left:12px;
}

#products_toppage .topMenubox dd{
	font-size:12px;
	margin-top:12px;
	margin-left:5px;
}
#products_toppage .topKarabox dt{
	background:none;
}

/* 製品情報個別ページ */

#products_secondpage .title{
	border:solid 1px #cfcfcf;
	padding:8px;
	margin-right:1px;
}
#products_secondpage h1{
	color:#0977bd;
	background:url(../img/parts/products/h1_bg.gif) no-repeat left center;
	padding-left:21px;
	margin:0;
	line-height:32px;
}
#products_secondpage h1 span{
	font-size:50%;
}
/*----Add 090602 Horiguchi-----*/
#products_secondpage .title_link{
	border:solid 1px #cfcfcf;
	padding:8px;
	margin-right:1px;
	height:33px;	
}

#products_secondpage .title_link h1{
	color:#0977bd;
	background:url(../img/parts/products/h1_bg.gif) no-repeat left center;
	padding-left:21px;
	margin:0;
	line-height:32px;
	float:left;
}
#products_secondpage .title_link p{
	float:right;
}
/*-----------------------------*/


#products_secondpage .read{
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	height:100%;
	padding:10px;
	margin-right:1px;
}
#products_secondpage .read p{
	margin:0;
	padding-top:10px;
}
#products_secondpage .read .maker{
	text-align:left;
}
#products_secondpage .read .kentou{
	height:100%;
	margin-top:39px;
}
#products_secondpage .read ul{
	float:right;
	list-style-type:none;
	/*margin-top:39px;*/
	/*height:100%;*/
}
#products_secondpage .read li{
	float:left;
	margin-right:5px;
}
#products_secondpage .menu{
	border-top:solid 1px #cfcfcf;
	border-left:solid 1px #cfcfcf;
	height:100%;
	background:url(../img/parts/products/menu_bg2.gif) no-repeat right bottom;
	margin-right:1px;
}
#products_secondpage .menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#products_secondpage .menu li{
	float:left;
	margin:0;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
	padding:0 0 0 11px;
	font-size:10pt;
}
#products_secondpage .menu li a{
	display:block;
	background:url(../img/parts/icon_anchor.gif) no-repeat left center;
	padding:10px 0 10px 10px;
	width:160px;
}
#products_secondpage .contents{
	width:730px;
}
#products_secondpage .price{
	font-weight:bold;
	line-height:100%;
	color:#0977bd;
	margin-top:15px;
}
#products_secondpage .price strong{
	font-size:240%;
	line-height:100%;
}
#products_secondpage .notes{
	padding:15px 22px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;	
}
#products_secondpage .notes ul{
	list-style:none;
	margin:0;
	padding:0;
}
#products_secondpage .contents h2{
	color:#ffffff;
	background:url(../img/parts/products/h2_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;
}

#products_secondpage h3{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
#products_secondpage h4{
	color:#0977BD;
	font-size:90%;
}
#products_secondpage dl.img dt img{
	border:solid 1px #cfcfcf;
}
#products_secondpage dl.img dd{
	font-size:80%;
	margin:0;
}
#products_secondpage dl.img dt img.no_border{
	border:none;
}
#products_secondpage dl.txt dt{
	font-size:80%;
	font-weight:bold;
	margin-top:1em;
}
#products_secondpage dl.txt dd{
	font-size:80%;
	margin-left:0;
	margin-top:0.2em;
}
/*#products_secondpage .follow{
	text-align:center;
}*/
#products_secondpage li{
	font-size:80%;
	line-height:160%;
}
/*add_horiguchi_090818*/
#products_secondpage .notes li{
	font-size:80%;
	line-height:140%;
}
#products_secondpage .text_contact{
	height:100%;
}
#products_secondpage .text_contact p{
	clear:both;
}
#products_secondpage .text_contact ul{
	list-style:none;
	margin:1em 0 0 0;
	padding:0;
}
#products_secondpage .text_contact li{
	background:url(../img/parts/icon_window.gif) no-repeat left center;
	padding:0 0 0 12px;
	margin:0 15px 0 0;
	float:left;
}
#products_secondpage .follow{
	width:730px;
	list-style:none;
/*	margin:20px auto 0 auto;*/
	margin:20px 0 0 0;
}
#products_secondpage .follow li{
	float:left;
	margin:0 11px 10px 0;
}

/*--------------------各製品TOPページ--------------------*/
#products_menu .title{
	width:940px;
	height:14px;
	padding:10px 0;
	background:url(../img/parts/products/h2_bg01.gif) #FFFFFF no-repeat center;
	}

#products_menu h2{
	margin:0;
	font-size:90%;
	margin-left:12px;
	padding-left:10px;
	border-left:3px solid #808080;
}

/*---------TEST 2--------*/

#products_menu .menubox_wrap{
	height:100%;
	border-left:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	margin-bottom:15px;
}
#products_menu .menubox{
	width:287px;
	padding:15px 14px 16px 11px;
	float:left;
	border-top:1px dotted #b3b3b3;
	border-right:1px dotted #b3b3b3;	
}
#products_menu .menubox .l_side{
	float:left;
	width:165px;
}
#products_menu .menubox .l_side dl{
	margin:0;
	width:165px;
}

#products_menu .menubox .l_side dt{
	font-size:13px;
	min-height:34px;
	text-align:left;/*091109--追加horiguchi*/
}
#products_menu .menubox .l_side dd{
	font-size:12px;
	min-height:30px;
	margin:5px 0 5px 0;
}
#products_menu .menubox ul{
	clear:both;
	margin:0;
	list-style-type:none;
	min-height:12px;	
}
/*ここから変更090727---------hori*/
#products_menu .menubox li{
	margin:0;
	float:left;
	font-size:12px;
	padding:0 10px 0px 0;

}
/*ここまで変更090727---------hori*/
#products_menu .menubox .r_side{
	margin:0;
	float:right;
	width:110px;
	margin-top:3px;
	min-height:82px;
}
.karabox{
	float:left;
	min-height:129px;
	width:312px;
	border-top:1px dotted #b3b3b3;
	border-right:1px dotted #b3b3b3;	
}
#products_menu .menubox_wrap .top{
	border-top:none;
}
#products_menu .menubox_wrap .right{
	border-right:1px solid #b3b3b3;
}

/*--------TEST１ --------------
#products_menu #menubox_wrap{
	height:100%;
	border-left:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}
#products_menu .menubox{
	width:287px;
	padding:15px 14px 16px 11px;
	float:left;
	border-right:1px solid #b3b3b3;
	border-top:1px solid #b3b3b3;
}
#products_menu .menubox .l_side{
	float:left;
	width:165px;
}
#products_menu .menubox .l_side dl{
	margin:0;

}

#products_menu .menubox .l_side dt{
	font-size:13px;
	min-height:34px;
}
#products_menu .menubox .l_side dd{
	font-size:12px;
	min-height:30px;
	margin:5px 0 5px 0;
}
#products_menu .menubox ul{
	clear:both;
	margin:10px 0 0 0;
	list-style-type:none;	
}
#products_menu .menubox li{
	margin:0;
	float:left;
	font-size:12px;
	padding:0 5px 0px 7px;

}
#products_menu .menubox .r_side{
	margin:0;
	float:right;
	width:110px;
	margin-top:3px;
}
/*.bor_rb{
	border-right:1px dotted #b3b3b3;
	border-bottom:1px dotted #b3b3b3;
}
.bor_r{
	border-right:1px dotted #b3b3b3;
}
.bor_b{
	border-bottom:1px dotted #b3b3b3;
}
*/


/*------元のソース----------------
#products_menu #menubox_wrap{
	height:100%;
	border-bottom:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
}
#products_menu .menubox{
	width:287px;
	padding:15px 14px 15px 11px;
	float:left;
}
#products_menu .menubox .l_side{
	float:left;
	width:165px;
}
#products_menu .menubox .l_side dl{
	margin:0;
}

#products_menu .menubox .l_side dt{
	font-size:13px;
	min-height:34px;
}
#products_menu .menubox .l_side dd{
	font-size:12px;
	min-height:30px;
	margin:5px 0 5px 0;
}
#products_menu .menubox .l_side ul{
	margin:10px 0 0 0;
	width:165px;
	list-style-type:none;	
}
#products_menu .menubox .l_side li{
	margin:0;
	float:left;
	font-size:12px;
	padding:0 5px 0px 7px;

}
#products_menu .menubox .r_side{
	margin:0;
	float:right;
	width:110px;
	margin-top:3px;
}
.bor_rb{
	border-right:1px dotted #b3b3b3;
	border-bottom:1px dotted #b3b3b3;
}
.bor_r{
	border-right:1px dotted #b3b3b3;
}
.bor_b{
	border-bottom:1px dotted #b3b3b3;
}
*/


#products_left .info{
	width:730px;
	min-height:160px;
	margin-bottom:25px;
}

#products_left .info h4{
	margin:0 0 0 10px; padding:15px 0 0; color:#4B4B4B;
	padding-left:40px; text-indent:-40px;
	font-weight:normal; font-size:80%;
}
#products_left .info h4 img{
	padding-right:7px;
	vertical-align:bottom;
}

#products_left .info p{
	margin:0 0 0 10px; padding:0px 0 0;
	width:720px; line-height:1.2	em;
}

/*--horiguchi 100202追記------ここから*/
#products_left .info ul{
 list-style:none;
 font-size:80%;
 width:720px;
 margin:0 0 0 10px;
}
#products_left .info ul li{
 padding:15px 0 0;
 font-weight:normal;
 line-height:1.2em; 
}
/*--------------------------ここまで*/



/* -------------------------------------------------------------------
	● AutoCAD便利ツール
------------------------------------------------------------------- */
/*090717変更ここから------------------hori*/

#autocad_tools .title{
	border:solid 1px #cfcfcf;
	padding:8px;
}
#autocad_tools h1{
	color:#0977bd;
	background:url(../img/parts/products/h1_bg.gif) no-repeat left center;
	padding-left:21px;
	margin:0;
	line-height:32px;	
	letter-spacing:-2px;
}
#autocad_tools .menu{
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;	
	padding:8px;
}
#autocad_tools .contents h2{
	color:#ffffff;
	background:url(../img/parts/products/h2_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;	
}
#autocad_tools .contents{
/*	width:710px;*/
	width:708px;
	padding:10px;
}
#autocad_tools .notes{
	padding:15px 22px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;	
}
#autocad_tools .notes ul{
	list-style:none;
	margin:0;
	padding:0;
}
#autocad_tools li{
	font-size:80%;
	line-height:150%;
}
/*090717変更ここまで------------------hori*/

#acadFlashArea{
	padding:5px 90px;
	border:1px solid #CCCCCC;
}

/*090817変更ここから----------------hori*/
#header_acad img{
	border:1px solid #cccccc;
	padding:10px;
}
/*090817変更ここまで----------------hori*/


/* -------------------------------------------------------------------
	● 導入事例集
------------------------------------------------------------------- */
/* 導入事例一覧 */

#usecase_toppage h2{
	margin:0;
	padding:0;
}
#usecase_toppage .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 0 10px 0;
	
}

/* 090717変更ここから*/
#usecase_toppage .menu ul{
	list-style:none;
/*	margin:0 0 0 12px;*/
	margin:0 0 0 16px;
	padding:0;
}
#usecase_toppage .menu li{
	float:left;
/*	margin:0 5px 0 0;*/
	margin:0 15px 0 0;
	padding:0;
}
/*
#usecase_toppage .contents{
	width:528px;
	margin:auto;
}
*/
/* 090717変更ここまで*/

#usecase_toppage h3{
	margin-top:20px;
	line-height:29px;
	color:#ffffff;
	font-size:14px;
	padding-left:16px;
}
#usecase_toppage #a_cost,#usecase_toppage #a_drawing,#usecase_toppage #a_customer,#usecase_toppage #a_sale,#usecase_toppage #a_short,#usecase_toppage #a_presentation,#usecase_toppage #a_info,#usecase_toppage #a_race{
	background:url(../img/parts/h3/a_construction.gif) no-repeat;
}

#usecase_toppage .contents ul{
	list-style:none;
	margin:0 3px 0 3px;
	padding:0;
}
#usecase_toppage .contents li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	margin:10px 0 0 0;
	padding:0 0 10px 6px;
	font-size:80%;
}
#usecase_toppage .contents li p{
	font-size:100%;
	margin:0;
	padding:0;
}
#usecase_toppage .contents li p.company{
	margin-top:0;
	text-align:right;
}
#usecase_toppage .contents li a{
	display:block;
	padding-left:9px;
	height:100%;
	background:url(../img/parts/icon_link.gif) no-repeat 0 6px;
}

/* 導入事例個別ページ */

#usecase_secondpage{
	border:solid 1px #cfcfcf;
	width:708px;
	padding:10px;
}
#usecase_secondpage h2{
	border-left:solid 6px #0977bd;
	border-bottom:solid 1px #0977bd;
	color:#0977bd;
	margin-top:0;
	padding:2px 0 4px 14px;
	font-size:180%;
}
#usecase_secondpage h3{
	color:#ffffff;
	background:url(../img/parts/usecase/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;
}

#usecase_secondpage .catch{
	font-weight:bold;
	font-size:100%;
}
#usecase_secondpage .lead{
	font-size:90%;
}
#usecase_secondpage .indent01{
	margin-left:20px;
	margin-right:20px;
}
#usecase_secondpage dl.w150{
	width:150px;
}
#usecase_secondpage dl.w200{
	width:200px;
}
#usecase_secondpage dt img{
	border:solid 1px #cfcfcf;
}
#usecase_secondpage dd{
	font-size:70%;
	margin:0;
	padding:0;
}
#usecase_secondpage .dounyu{
	margin-top:15px;
}
#usecase_secondpage .dounyu p{
	margin:5px 0 0 0;
}
#usecase_secondpage .dounyu strong{
	display:block;
	color:#ffffff;
	padding:4px 6px;
	width:90px;
}
#usecase_secondpage .dounyu div div{
	padding:10px;
	height:100%;
}
#usecase_secondpage .dounyu div div p{
	margin:0;
}
#usecase_secondpage .nerai strong{
	background:#bd0927;
}
#usecase_secondpage .nerai div{
	border:solid 1px #bd0927;
}
#usecase_secondpage .system strong{
	background:#0a8fbb;
}
#usecase_secondpage .system div{
	border:solid 1px #0a8fbb;
}
#usecase_secondpage .system ul{
	margin:0;
	padding:0;
	list-style:none;
}
#usecase_secondpage .system li{
	font-size:80%;
	white-space:nowrap;
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:10px;
	float:left;
	margin-right:20px;
}
#usecase_secondpage .kouka strong{
	background:#27ba09;
}
#usecase_secondpage .kouka div{
	border:solid 1px #27ba09;
}
#usecase_secondpage .pagenavi{
	margin-left:20px;
}
#usecase_secondpage .profile{
	border-top:solid 1px #cfcfcf;
	padding:0 10px 10px 10px;
	margin-top:10px;
}
#usecase_secondpage .profile dl{
	height:100%;
}
#usecase_secondpage .profile dt{
	float:left;
	padding-right:5px;
}
#usecase_secondpage .profile p{
	clear:both;
	font-size:70%;
}
#usecase_secondpage .pagenavi_bottom{
	border-top:solid 1px #cfcfcf;
	margin-top:20px;
}
#usecase_secondpage .pagenavi_bottom p{
	text-align:center;
	color:#0977bd;
}
#usecase_secondpage .center_img p{
	border:none;
	text-align:center;
	font-size:70%;
	margin-top:20px;
	padding:0px;
}
#usecase_secondpage .center_img .boder{
	border:solid 1px #cfcfcf;
}
/*--ここから変更 091207 堀口------------------------*/
#usecase_secondpage .system .no_bg{
	background-image:none;
}
/*--ここまで 091207-------------*/

/* -------------------------------------------------------------------
	● 導入事例TOP リニューアル-2009.12.03-
------------------------------------------------------------------- */
#new_usecase h2{
	margin:0;
}
#new_usecase .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:10px 10px 15px 10px;
}

#new_usecase .contents{
	width:730px;
}
#new_usecase .contents .title{
	width:358px;
	height:14px;
	margin:20px 0 0 0;
	padding:10px 0;
	background:url(../img/parts/usecase/h2_bg.gif) #FFFFFF no-repeat center;
}
#new_usecase .contents .title h2{
	margin:0 0 0 12px;
	font-size:14px;
	padding:0 0 0 10px;
	border-left:3px solid #808080;
}
#new_usecase .waku{
	margin-left:10px;
}
#new_usecase .read h3{
	color:#0977BD;
}

#new_usecase #leftside{
	float:left;
	width:358px;
}
#new_usecase #rightside{
	width:358px;
	float:right;
}
.usecase_box{
	width:356px;
	border-left:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	margin:0;
	padding:8px 0 0 0;
}
.usecase_box ul{
	list-style-type:none;
}
.usecase_box #chumoku_area{
		padding:0 5px 5px 10px;
}
.usecase_box #chumoku_area table{
	margin-bottom:10px;
}

.usecase_box #chumoku_area h3{
	font-size:12px;
	color:#000000;
	margin:0 0 5px 0;
}
.usecase_box #chumoku_area p{
	margin-top:0;
}
.imgborder{
	margin:0 5px 0 0;
	padding:2px;
	background-color:#ffffff;
	border:solid 1px #b3b3b3;
}
#new_usecase .usecase_box #gazouarea{
	padding:0 0 0px 10px;
}
#new_usecase .usecase_box #gazouarea p{
	margin:0 9px 9px 0;
	float:left;
}
#new_usecase .usecase_box #products_area{
	margin:0 10px;
	padding-bottom:10px;
}
#new_usecase .usecase_box #products_area h3{
	font-size:12px;
	color:#000000;
	margin:0px 0 5px 0;
	padding-bottom:2px;
	border-bottom:1px solid #b3b3b3;
}
#new_usecase .usecase_box #products_area img{
	margin-right:5px;
}
#new_usecase .usecase_box #products_area table{
	margin-bottom:10px;
}

#new_usecase .usecase_box #products_area ul{
	margin:0;
	padding:0;
}
#new_usecase .usecase_box #products_area ul li{
	margin:0 0 7px 0;
	font-size:12px;
}
#new_usecase .usecase_box td{
	vertical-align:top;
}
#new_usecase .sp_r10{
	margin-right:10px;
}
/* -------------------------------------------------------------------
	● バックナンバー
------------------------------------------------------------------- */

/* 一覧ページ */

#backnumber_toppage h2{
	margin:0;
}
#backnumber_toppage .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:0 0 10px 0;
	
}
#backnumber_toppage .menu ul{
	list-style:none;
	margin:0 0 0 11px;
	padding:0;
}
#backnumber_toppage .menu li{
	float:left;
	margin:0 7px 0 0;
	padding:0;
}
#backnumber_toppage .contents{
	width:730px;
	margin:auto;
}
#backnumber_toppage h3{
	margin-top:20px;
	line-height:29px;
	color:#ffffff;
	font-size:14px;
	padding-left:16px;
}
#backnumber_toppage #a_construction{
	background:url(../img/parts/h3/a_construction.gif) no-repeat;
}
#backnumber_toppage #a_public_works{
	background:url(../img/parts/h3/a_public_works.gif) no-repeat;
}
#backnumber_toppage #a_facility{
	background:url(../img/parts/h3/a_facility.gif) no-repeat;
}
#backnumber_toppage #a_analyze{
	background:url(../img/parts/h3/a_analyze.gif) no-repeat;
}
#backnumber_toppage #a_industry_wide{
	background:url(../img/parts/h3/a_industry_wide.gif) no-repeat;
}
#backnumber_toppage .list{
	margin-top:15px;
}
#backnumber_toppage .list td{
	font-size:80%;
	padding:5px;
	color:#bfbfbf;
}
#backnumber_toppage .list td a{
	display:block;
	background:url(../img/parts/icon_link.gif) no-repeat left 6px;
	padding-left:7px;
}

/* 個別ページ */

#backnumber_secondpage h2{
	color:#1196c2;
	font-size:160%;
	margin-top:0;
}

#backnumber_secondpage .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:15px 0 10px 0;
	
}
#backnumber_secondpage .menu td{
	font-size:80%;
	padding:5px;
	color:#bfbfbf;
}
#backnumber_secondpage .menu td a{
	display:block;
	background:url(../img/parts/icon_link.gif) no-repeat left 6px;
	padding-left:7px;
}

#backnumber_secondpage .contents{
	width:730px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
	padding-bottom:10px;
	margin-top:15px;
}

#backnumber_secondpage .contents ul{
	margin:0 7px 0 7px;
	padding:0;
	list-style:none;
}
#backnumber_secondpage .contents li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding:10px;
	line-height:150%;
}
#backnumber_secondpage .contents li p{
	margin-top:5px;
	line-height:120%;
}
#backnumber_secondpage .contents li th img{
	padding:2px;
	border:solid 1px #cfcfcf;
	margin-right:10px;
}
#backnumber_secondpage .contents li h4{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
}
#backnumber_secondpage .contents li h4 img{
	vertical-align:middle;
	padding-right:7px;
}
#backnumber_secondpage .contents li h3{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
}
#backnumber_secondpage .contents li h3 img{
	vertical-align:middle;
	padding-right:7px;
}
#backnumber_secondpage .contents li p{
	margin-top:10px;
}
#backnumber_secondpage .contents li img{
	vertical-align:middle;
	padding-right:10px;
}


/*add 070923*/
#backnumber_list{

}

#backnumber_list h2{
	margin:0;
}
#backnumber_list .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:0 0 10px 0;
	
}
#backnumber_list .menu ul{
	list-style:none;
	margin:0 0 0 11px;
	padding:0;
}
#backnumber_list .menu li{
	float:left;
	margin:0 7px 0 0;
	padding:0;
}
#backnumber_list .contents{
	width:730px;
	margin:auto;
}

#backnumber_list .list{
	margin-top:15px;
}
#backnumber_list .list td{
	font-size:80%;
	padding:5px;
	color:#bfbfbf;
}
#backnumber_list .list td a{
	display:block;
	background:url(../img/parts/icon_link.gif) no-repeat left 6px;
	padding-left:7px;
}

#backnumber_list .tokusyu{
	width:718px; margin-top:2px; padding-bottom:10px;
	padding-right:10px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
}


#backnumber_list .tokusyu dt{
	font-size:80%;
	margin:1em 0 0 0;
}
#backnumber_list .tokusyu dd{
	font-size:80%;
	line-height:160%;
	margin:0.5em 0 0 0;
	border-bottom:1px dashed #cccccc;
	padding-bottom:1em;
}

/* -------------------------------------------------------------------
	● 特集記事
------------------------------------------------------------------- */
h3#tokusyu_new {
	margin:1em 0 0; padding:0 0 0 5px;
	color:#1196C2; font-size:120%; line-height:1em;
}

#backnumber_toppage .tokusyu{
	width:728px; margin-top:2px; padding-bottom:10px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
}

#backnumber_toppage .tokusyu ul{
	margin:0 7px 0 7px;
	padding:0;
	list-style:none;
}
#backnumber_toppage .tokusyu li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding:10px;
	line-height:150%;
}
#backnumber_toppage .tokusyu li p{
	margin-top:5px;
	line-height:120%;
}
#backnumber_toppage .tokusyu li th img{
	padding:2px;
	border:solid 1px #cfcfcf;
	margin-right:10px;
}
#backnumber_toppage .tokusyu li h3{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
	padding-left:40px;
	text-indent:-40px;
	line-height:1.2em;
}
#backnumber_toppage .tokusyu li h3 img{
	vertical-align:middle;
	padding-right:7px;
}
#backnumber_toppage .tokusyu li p{
	margin-top:10px;
}
#backnumber_toppage .tokusyu li img{
	vertical-align:middle;
	padding-right:10px;
}
/*090727ここから*/
#backnumber_toppage .tokusyu ul.system_list{margin-left:0;} #backnumber_toppage .tokusyu ul.system_list li{
	font-size:80%;
	background:none;
	padding:0;
	line-height:100%;
	display:block;
	width:220px;
	float:left;
}
/*090727ここまで*/

/*---whatnew---*/
#backnumber_toppage .whatsnew{
	width:538px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
	margin-top:2px; padding:8px 5px 10px;
}

#backnumber_toppage .whatsnew h4 {
	margin:0 0 0 10px; padding:15px 0 0; color:#4B4B4B;
	padding-left:40px; text-indent:-40px;
	font-weight:normal; font-size:80%;}
#backnumber_toppage .whatsnew h4 img {
	padding-right:7px;
	vertical-align:bottom;
}

#backnumber_toppage .whatsnew p {
	margin:0 0 0 50px; padding:0px 0 0;
	width:457px; line-height:1.2	em;
}

#special{
	padding-bottom:25px;
}

#special h1{
	margin:0;
	color:#1196c2;
}
#special .title2{
	font-size:140%;
	line-height:120%;
	padding:0 10px;
	font-weight:bold;
}
#special .read{
	width:710px;
	padding:9px;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
}
#special .read p{
	margin-bottom:15px;
	
}

/*#special .read{
	width:710px;
	padding-bottom:20px;
	margin:auto;
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
}*/
#special .navi{
	padding:10px;
	border-bottom:solid 1px #cfcfcf;
	height:100%;
}
#special .navi ul{
	list-style:none;
	padding:0;
	margin:0;
}
#special .navi li{
	float:left;
	margin-right:10px;
	font-size:80%;
	white-space:nowrap;
}
#special .contents{
	width:710px;
	margin:0px auto 20px auto;/*--堀口改修 100215--*/
	/*margin:20px auto;*/
	padding:0 9px;
}
#special .midashi1{
	border-left:solid 6px #0877bc;
	border-bottom:solid 1px #0877bc;
	font-size:90%;
	padding:5px 0 10px 16px;
	font-weight:normal;
	line-height:150%;
}
#special .midashi2{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;	
}
#special .midashi3{
	font-size:90%;
}
#special .waku{
	border:solid 1px #cfcfcf;
}
#special dl{
	margin-top:0;
}
#special dt{
	margin-top:20px;
}
#special dd{
	margin:0;
	padding:0;
	font-size:70%;
}
#special .contents li,
#special .read li{
	font-size:80%;
}

.soft_list{
	margin-left:0;
}

.soft_list li{
	display:block;
	width:220px;
	float:left;
}

/*add special_notes 090723*/
#special .notes{
	padding:15px 22px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;	
}
#special .notes ul{
	list-style:none;
	margin:0;
	padding:0;
}

#special .notes li{
	font-size:80%;
}

/*------汎用タイトル--------------------*/
#special #seminar_title p{
	margin-top:0;
}
#special #seminar_title h1{
	background:#0877be;
	color:#ffffff;
	font-size:20px;
	padding:10px;
	margin-top:20px;
}

#special .catch_seminar{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0;
	color:#0a76be;
}
/*----------------------------堀口改修 100215--*/





/*----------- seminar部分ここから-----------------------*/
#special .seminar_read{
	width:710px;
	margin-top:10px;
	padding:9px;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
}
#special .seminar_read p{
	margin-bottom:15px;
	
}
#special .seminar_read ul{
	list-style:none;
	padding:0px;
	margin-left:5px;
	margin-bottom:10px;
}

#special .seminar_read li{
	font-size:80%;
	list-style-type:none;
}
#special .seminar_read li a{
	background:url(../img/parts/icon_anchor.gif) no-repeat left center;
	padding-left:12px;
}
.seminar_gaiyo{
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
}
.seminar_gaiyo .outline{
	min-height:80px;
}
/*---------------------------------------------ここまで--*/



/*---special_number base---*/
#sp_base{
	width:528px;
	padding:0 10px 10px 10px;
}
#sp_base .read{
	width:528px;
	padding-bottom:20px;
	margin:auto;
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
}
#sp_base h1{
	margin-top:0;
	font-size:140%;
}
#sp_base .contents{
	width:528px;
	margin:auto;
}
#sp_base .midashi1{
	border-left:solid 6px #0877bc;
	border-bottom:solid 1px #0877bc;
	font-size:90%;
	padding:5px 0 10px 16px;
	font-weight:normal;
	line-height:150%;
}
#sp_base .midashi2{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;	
}
#sp_base .list01 li{
	margin-top:0.3em;
	font-size:80%;
}
#sp_base .list02 li{
	margin-top:1em;
	font-size:80%;
}


/*---special_number braingear---*/
#sp_braingear{
	padding-bottom:25px;
}
#sp_braingear .read{
	width:710px;
	padding:9px;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
}
#sp_braingear h1{
	margin:0;
	color:#1196c2;
}
#sp_braingear .contents{
	width:710px;
	margin:auto;
}
#sp_braingear .midashi1{
	border-left:solid 6px #0877bc;
	border-bottom:solid 1px #0877bc;
	font-size:90%;
	padding:5px 0 10px 16px;
	font-weight:normal;
	line-height:150%;
}
#sp_braingear .midashi2{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;	
}
#sp_braingear dl{
	margin-top:0;
}
#sp_braingear dt{
	margin-top:20px;
	font-size:80%;
}
#sp_braingear dd{
	margin-top:0.2em;
	margin-left:0;
	padding:0;
	font-size:80%;
	line-height:1.6em;
}

#sp_braingear li{
	font-size:80%;
}

#sp_braingear .soft_list li{
	display:block;
	width:220px;
	float:left;
}


/* -------------------------------------------------------------------
	● ニュース
------------------------------------------------------------------- */

/* ニュース一覧 */

#news_toppage h2{
	margin:0;
	padding:0;
}
#news_toppage .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 0 10px 0;
	
}
#news_toppage .menu ul{
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
}
#news_toppage .menu li{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
#news_toppage .contents{
	width:528px;
	margin:auto;
}
#news_toppage h3{
	margin-top:20px;
	line-height:29px;
	color:#ffffff;
	font-size:14px;
	padding-left:16px;
}
#news_toppage #a_construction{
	background:url(../img/parts/h3/a_construction.gif) no-repeat;
}
#news_toppage #a_public_works{
	background:url(../img/parts/h3/a_public_works.gif) no-repeat;
}
#news_toppage #a_facility{
	background:url(../img/parts/h3/a_facility.gif) no-repeat;
}
#news_toppage #a_analyze{
	background:url(../img/parts/h3/a_analyze.gif) no-repeat;
}
#news_toppage .contents ul{
	margin:0 7px 0 7px;
	padding:0;
	list-style:none;
}
#news_toppage .contents li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding:10px;
	line-height:150%;
}
#news_toppage .contents li p{
	margin-top:5px;
	line-height:120%;
}
#news_toppage .contents li th img{
	padding:2px;
	border:solid 1px #cfcfcf;
	margin-right:10px;
}
#news_toppage .contents li h4{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
}
#news_toppage .contents li h4 img{
	vertical-align:middle;
	padding-right:7px;
}
#news_toppage .contents li p{
	margin-top:10px;
}
#news_toppage .contents li img{
	vertical-align:middle;
	padding-right:10px;
}

/* ニュース個別ページ */

#news h1{
	font-size:140%;
	line-height:140%;
}
#news h1 span{
	font-size:70%;
}
#news .read{
	width:528px;
	padding-bottom:20px;
	margin:auto;
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
}
#news .contents{
	width:528px;
	margin:auto;
}
#news .midashi1{
	border-left:solid 6px #0877bc;
	border-bottom:solid 1px #0877bc;
	font-size:90%;
	padding:5px 0 10px 16px;
	font-weight:normal;
	line-height:150%;
}
#news .midashi2{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;	
}
#news .midashi3{
	font-size:90%;
}
#news .price{
	font-weight:bold;
	line-height:100%;
	color:#0977bd;
	margin-top:15px;
}
#news .price strong{
	font-size:240%;
	line-height:100%;
}
#news .waku{
	border:solid 1px #cfcfcf;
}
#news .waku_padding{
	border:solid 1px #cfcfcf;
	padding:8px;
}
#news dl.img dt img{
	border:solid 1px #cfcfcf;
}
#news dl.img dd{
	font-size:80%;
	margin:0 0 10px 0;
}
#news dl.img dt img.no_border{
	border:none;
}
#news .notice_small{
	font-size:70%;
	margin-top:0.5em;
}


/* -------------------------------------------------------------------
	● キャンペーン
------------------------------------------------------------------- */
/*!!!!!!  2009.7.21 岡野改修  !!!!!!!!*/

#campaign{width:730px;}

#campaign h2{
	margin:0;
	padding:0;
}
#campaign .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:20px 0px;	
}
#campaign .menu ul{
	list-style:none;
	padding:0px;
}
#campaign .menu li{
	font-size:12px;
	line-height:1.3em;
}
#campaign .menu li a{
	background:url(../img/parts/icon_anchor.gif) no-repeat left center;
	padding-left:12px;
}
#campaign .contents{
	width:710px;
	margin:auto;
}
#campaign h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;	
}
#campaign h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
#campaign .icon_window_block{
	letter-spacing:-1px;
	line-height:140%;
}
#campaign .contents li{
	font-size:80%;
}


#campaign .sp_t00{
	margin-top:0px;
}
#campaign .sp_t05{
	margin-top:5px;
}
#campaign .sp_t10{
	margin-top:10px;
}
#campaign .sp_b10{
	margin-bottom:10px;
}
#campaign .sp_l10{
	margin-left:10px;
}
#campaign .sp_r10{
	margin-right:10px;
}
#campaign .red01{
	color:#FF0000;
}
#campaign .border_all{
	border:solid 1px #cfcfcf;
}
#campaign .cmpn_box01{
	width:254px;
}
#campaign .cmpn_box02{
	width:321px;
}
#campaign .float_l{
	float:left;
}
#campaign .float_r{
	float:right;
}
#campaign .catch{
	margin-top:5px;
	font-weight:bold;
}
#campaign dl.cam_list{
	font-size:100%;
}
#campaign dl.cam_list dt{
	font-weight:bold;
}
#campaign dl.cam_list dd{
	margin-bottom:0;
	margin-left:1em;
}
#campaign dl{
	font-size:75%;
}
#campaign dd{
	margin-bottom:0.4em;
	line-height:1.4em;
	margin-left:1em;
}
#campaign .table-cmpn{
	margin-top:5px;
	border-collapse:collapse;
	border-top:solid 1px #cfcfcf;
	border-left:solid 1px #cfcfcf;
}
#campaign .table-cmpn th{
	background:#eeeeee;
	font-size:75%;
	padding:4px 10px;
	font-weight:normal;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
}
#campaign .table-cmpn td{
	font-size:75%;
	padding:4px 10px;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
}


/* -------------------------------------------------------------------
	● サポート
------------------------------------------------------------------- */
#support .sp_all00{margin:0px;}

#support .sp_t00{margin-top:0px;}
#support .sp_t05{margin-top:5px;}
#support .sp_t10{margin-top:10px;}
#support .sp_t20{margin-top:20px;}
#support .sp_t30{margin-top:30px;}

#support .sp_b00{margin-bottom:0px;}
#support .sp_b10{margin-bottom:10px;}
#support .sp_b20{margin-bottom:20px;}
#support .sp_b30{margin-bottom:30px;}
#support .sp_b40{margin-bottom:40px;}

#support .sp_l00{margin-left:0px;}
#support .sp_l10{margin-left:10px;}
#support .sp_l20{margin-left:20px;}

#support .sp_r00{margin-right:0px;}
#support .sp_r10{margin-right:10px;}

#support .float_l{float:left;}
#support .float_r{float:right;}

#support h2{
	margin:0;
	padding:0;
}

#support .midashi4 h2{
	margin-left:12px;
	padding-left:10px;
}

#support h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;	
}
#support h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}

#support #sup_menu{
	width:730px;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	margin:0px;
	padding:10px 0px 20px 0px;
}
#support #sup_menu ul{
	list-style:none;
	margin:0px 0px 0px 15px;
	padding:0px;
}
#support #sup_menu li{
	width:166px;
	margin-top:1.4em;
	margin-right:10px;
	font-size:12px;
	display:block;
	float:left;
}
#support #sup_menu li a{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:12px;
}
#support #sup_menu .link_off{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:12px;
	color:#FD9800;
	font-weight:bold;
}


#support #sup_submenu{
	width:548px;
	margin:5px 0px 10px 0px;
}
#support #sup_submenu ul{
	list-style:none;
	margin:0px 0px 0px 15px;
	padding:0px;
}
#support #sup_submenu li{
	width:240px;
	margin-top:1.4em;
	margin-right:10px;
	padding-left:12px;
	font-size:12px;
	display:block;
	float:left;
	background:url(../img/parts/icon_anchor.gif) no-repeat;
	background-position:2px 4px;
}

#support .contents{
	width:710px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

#support .contents .bold_orange{
	font-weight:bold;
	color:#DF7900;
}

#support .contents li{font-size:80%;}

#support .contents dl{font-size:80%;}
#support .contents dt{margin-top:1em;}
#support .contents dd{
	margin-left:0px;
	margin-top:0.2em;
}

#support .contents .ocad_box{
	width:700px;
}
#support .contents .ocad_box ul{
	margin:0px;
	margin-top:10px;
}
#support .contents .ocad_box li{
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	width:166px;
	display:block;
	list-style:none;
	float:left;
}
#support .contents .ocad_box ul li a{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:12px;
}

#support .contents .demand_box{
	width:700px;
	margin-left:10px;
}
#support .contents .demand_box ul{
	margin:0px;
	padding:0px;
}
#support .contents .demand_box li{
	width:300px;
	margin-top:15px;
	margin-right:10px;
	padding-left:12px;
	display:block;
	list-style:none;
	float:left;
	background:url(../img/parts/icon_link.gif) no-repeat;
	background-position:0em 0.4em;
}

#support .contents .ota_box{
	width:518px;
}
#support .contents .ota_box .ota_text{
	width:678px;
	padding:10px 10px;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
}
#support .contents .ota_box .ota_text ul{
	display:block;
	width:300px;
	margin:0px;
	padding-left:12px;
	float:left;
}
#support .contents .ota_box .ota_text li{
	margin-left:12px;
	font-size:80%;
}

#support .contents .sap_link{
	margin-top:10px;
	text-align:right;
}
#support .contents .sap_link a{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:12px;
}

#support .contents .border{
	border:1px solid #cccccc;
	padding:4px;
}


/* -------------------------------------------------------------------
	● イベント
------------------------------------------------------------------- */

/* イベント一覧 */

#event_toppage h2{
	margin:0;
	padding:0;
}
#event_toppage .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 0 10px 0;
	
}
#event_toppage .menu ul{
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
}

#event_toppage .menu li{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
#event_toppage .contents{
	width:528px;
	margin:auto;
}
#event_toppage h3{
	margin-top:20px;
	line-height:29px;
	color:#ffffff;
	font-size:14px;
	padding-left:16px;
}
#event_toppage #a_construction{
	background:url(../img/parts/h3/a_construction.gif) no-repeat;
}
#event_toppage #a_public_works{
	background:url(../img/parts/h3/a_public_works.gif) no-repeat;
}
#event_toppage #a_facility{
	background:url(../img/parts/h3/a_facility.gif) no-repeat;
}
#event_toppage #a_analyze{
	background:url(../img/parts/h3/a_analyze.gif) no-repeat;
}
#event_toppage .contents ul{
	margin:0 7px 0 7px;
	padding:0;
	list-style:none;
}
#event_toppage .contents li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding:10px;
	line-height:150%;
}
#event_toppage .contents li p{
	margin-top:5px;
	line-height:120%;
}
#event_toppage .contents li th img{
	padding:2px;
	border:solid 1px #cfcfcf;
	margin-right:10px;
}
#event_toppage .contents li h4{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
}
#event_toppage .contents li h4 img{
	vertical-align:middle;
	padding-right:7px;
}
#event_toppage .contents li p{
	margin-top:10px;
}
#event_toppage .contents li img{
	vertical-align:middle;
	padding-right:10px;
}

/* -------------------------------------------------------------------
	● CADデータダウンロード
------------------------------------------------------------------- */

/*!!!!!!  2009.7.21 岡野改修  !!!!!!!!*/

#caddata h2{
	margin:0;
	padding:0;
}
#caddata .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}
#caddata .read p{
	margin:0;
}
#caddata .read .box{
	/*background:#f2f2f2;*/
	padding:10px;
	/*margin-top:10px;*/
}
#caddata .read .box p{
	margin:0;
}
#caddata .read .contact{
	text-align:right;
}
#caddata .read .contact a{
	background:url(../img/parts/icon_window.gif) no-repeat left center;
	padding-left:12px;
}
#caddata .menu{
	border:solid 1px #cfcfcf;
	height:100%;
	padding:0 15px 15px 15px;
	margin-top:10px;
}
#caddata .menu ul{
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
/*	margin:0;
	padding:15px 0 0 0;*/
}
#caddata .menu li{
	float:left;
	font-size:12px;
	width:130px;
	margin-bottom:5px; /*090901 hori追加*/
}
#caddata .menu li a{
	background:url(../img/parts/icon_anchor.gif) no-repeat left center;
	padding-left:12px;
	white-space:nowrap;
}

#caddata .notes{
	height:100%;
}

/*20100616 kasuno追加*/
#caddata .notes ul{
	height:100%;
	list-style:none;
	margin:0;
	padding:0;
/*	margin:0;
	padding:15px 0 0 0;*/
}
#caddata .notes ul li{
	float:left;
	font-size:12px;
	width:130px;
	margin-bottom:5px; /*090901 hori追加*/
}
#caddata .notes ul li a{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:12px;
	white-space:nowrap;
}
#caddata .recommendBox{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding-bottom:10px;
	padding-top:10px;
}
#caddata .link_off{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:12px;
	color:#FD9800;
	font-weight:bold;
}
/*20100616 kasuno追加ここまで*/

#caddata .contents{
	width:730px;
	margin:auto;
}
#caddata h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;	
}
#caddata h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
#caddata .icon_window_block{
	letter-spacing:-1px;
	line-height:140%;
}
#caddata .contents li{
	font-size:80%;
}

#caddata .notes{
	padding:15px 22px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;	
}

#caddata .notes p{margin-top:0;}


#caddata .midashi4 h2{
	margin:0;
	font-size:90%;
	margin-left:12px;
	padding-left:10px;
	border-left:3px solid #808080;
}


/*!!!!!!  2009.7.21 岡野改修ここまで  !!!!!!!!*/


/*2009.09.07 堀口追加ここから*/
#caddata .read .kinyu{
	font-size:14px;

}
#caddata .read .kinyu p{
	font-size:110%;
	color:#1196c2;
}
#caddata .read .kinyu{
	height:100%;
	padding:0 15px 0px 15px;
	margin:10px 0 20px 0;
}
#caddata .read .kinyu ul{
	margin:5px 0 15px 25px;
	list-style:none;
}
#caddata .read .kinyu li{
	float:left;
	font-size:14px;
	min-width:250px;
	margin-bottom:5px;
}
#caddata .read .cad_button{
	clear:both;
	width:419px;
	margin:0 auto 15px auto;
	text-align:center;
}

/*2009.09.07 堀口追加ここまで*/
/* -------------------------------------------------------------------
	● リンク集
------------------------------------------------------------------- */

#links h2{
	margin:0;
	padding:0;
}
#links .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 0 10px 0;
}
#links .menu ul{
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
}
#links .menu li{
	float:left;
	margin:0 5px 0 0;
}

#links .contents{
	width:730px;
	margin:auto;
}
#links h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;		
}
#links table{
	border-collapse:collapse;
	border:solid 1px #cfcfcf;
	margin-top:1em;
	width:100%;
}
#links th{
	border-bottom:solid 1px #cfcfcf;
	background:#eeeeee;
	font-size:80%;
	padding:4px 6px;
}
#links td{
	border-bottom:solid 1px #cfcfcf;
	font-size:80%;
	padding:4px 6px;
}
#links td a{
	background:url(../img/parts/icon_window.gif) no-repeat left 4px;
	padding-left:12px;	
	display:block;
}

/* -------------------------------------------------------------------
	● お問い合わせ
------------------------------------------------------------------- */

#contact h2{
	margin:0;
	padding:0;
}
#contact .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}
#contact .read p{
	margin:0;
}
#contact h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;		
}
/*090727変更ここから*/
#contact .contents{
	width:710px;
	margin:20px auto;
	padding:0 9px;
}
/*090727変更ここまで*/

#contact .button{
	text-align:right;
	margin-top:0.5em;
}


/* -------------------------------------------------------------------
	● サイトマップ
------------------------------------------------------------------- */

#sitemap h2{
	margin:0;
	padding:0;
}
/*090727変更ここから*/
#sitemap .contents{
	width:710px;
	margin:20px auto;
	padding:0 9px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
}
#sitemap .contents .icon_link{
	background:url(../img/parts/icon_link.gif) no-repeat left 5px;
	padding-left:7px;
}
/*090727変更ここまで*/

#sitemap li{
	font-size:80%;
}
#sitemap ul{
	list-style:none;
	margin-left:0;
}
#sitemap .float{
	height:100%;
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding-bottom:10px;
}
#sitemap ul.left li{
	font-size:100%;
	float:left;
	margin-right:16px;
}
#sitemap ul.left li h4{
	margin:0;
	padding:0;
}
#sitemap h3{
	font-size:140%;
}
#sitemap h4{
	font-size:100%;
}
#sitemap .box{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding-bottom:10px;
}
#sitemap .usecase p{
	margin:0;
	font-size:100%;
}
#sitemap .usecase p.company{
	text-align:right;
}
#sitemap .usecase p.icon_link{
	background:url(../img/parts/icon_link.gif) no-repeat left 7px;
}
#sitemap .usecase li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	margin:10px 0 0 0;
	padding:0 0 10px 0px;
}


/* -------------------------------------------------------------------
	● サイトの利用条件
------------------------------------------------------------------- */

#usage h2{
	margin:0;
	padding:0;
}
#usage .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}
#usage .read p{
	margin:0;
}
#usage .read p.second{
	margin-top:10px;
}
#usage .read p.update{
	margin-top:0.5em;
	text-align:right;
}
#usage .read ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
#usage .read li{
	background:url(../img/parts/icon_window.gif) no-repeat left center;
	padding-left:12px;
	font-size:80%;
	float:left;
	margin-right:8px;
}
#usage .read li.link{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
}
#usage .menu{
	border:solid 1px #cfcfcf;
	height:100%;
	padding:0 15px 15px 15px;
	margin-top:10px;
}
#usage .read ul.normal li{
	float:none;
}
#usage .menu ul{
	list-style:none;
	margin:0;
	padding:15px 0 0 0;
}
#usage .menu li{
	font-size:12px;
}
#usage .menu li a{
	background:url(../img/parts/icon_anchor.gif) no-repeat left center;
	padding-left:12px;
	white-space:nowrap;
}
#usage h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;		
}
#usage .contents{
	width:730px;
	margin:auto;
}
#usage .box{
	background:#f1f1f1;
	border:solid 1px #cccccc;
	padding:15px;
}
#usage .contents li{
	font-size:80%;
}
#usage .contents li li{
	font-size:100%;
}
#usage .contents li p{
	font-size:100%;
}
#usage .contents ul.link{
	text-align:right;
	margin-top:0.5em;
}
#usage .contents p.link{
	margin-top:0.5em;
}
#usage .contents p.link a{
	background:url(../img/parts/icon_window.gif) no-repeat left center;
	padding-left:12px;
}
#usage .contents p.link a.icon_link{
	background:url(../img/parts/icon_link.gif) no-repeat left center;
}
#usage .logo{
	border:solid 1px #cfcfcf;
	padding:6px;
	margin-top:15px;
	margin-bottom:15px;
}
#usage .logo td.border_bottom{
	border-bottom:solid 1px #cfcfcf;
}
#usage .logo td{
	padding:4px;
}


/* -------------------------------------------------------------------
	● ASPライブラリ
------------------------------------------------------------------- */
#asp .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}


#asp h2{
	margin:0;
	padding:0;
}
#asp .read .catch{
	margin-top:15px;
}
#asp .contents{
	width:730px;
	margin:0 0 25px 0;
}
#asp h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:10px;
	font-size:10pt;
}
#asp h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
#asp .contents ul{
	list-style:none;
	margin-left:0;
}
#asp .contents li{
	font-size:80%;
}
#asp .contents strong{
	color:#dc0202;
}
#asp .contents h4 strong{
	color:#4b4b4b;
}
#asp .contents .atten{
	text-align:right;
}
#asp .contents .waku{
	text-align:right;
	padding-left:10px;
}
#asp .contents .waku img{
	border:solid 1px #cfcfcf;
}

/* -------------------------------------------------------------------
	● プレミアム会員
------------------------------------------------------------------- */

/* プレミアム会員トップのご案内 */

#premium h2{
	margin:0;
}

#premium .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 0 10px 0;
}
#premium .menu ul{
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
}
#premium .menu li{
	float:left;
	margin:0 5px 0 0;
}
#premium h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:10px;
	font-size:10pt;
}
#premium h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}

#premium .contents ul{
	list-style:none;
	margin-left:0;
}
#premium .contents li{
	font-size:80%;
}

#premium .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}
#premium .read p{
	margin:0;
}
#premium .read_nikkei p.top{
	margin-top:0;
}
#premium .contents{
	width:730px;
	margin:auto;
}
#premium .tokuten1{
	border-left:solid 4px #72b901;
	border-right:solid 4px #72b901;
	border-bottom:solid 4px #72b901;
	padding:2px 6px 6px 6px;
}
#premium .tokuten1 p{
	margin:0;
	letter-spacing:1px;
}
#premium .tokuten1 p.tokuten_link,#premium .tokuten2 p.tokuten_link{
	margin-top:10px;
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:7px;
}
#premium .tokuten2{
	border-left:solid 4px #1196c2;
	border-right:solid 4px #1196c2;
	border-bottom:solid 4px #1196c2;
	padding:2px 6px 6px 6px;
}
#premium .tokuten2 p{
	margin:0;
}
#premium .faq{
	border-left:solid 4px #e5a417;
	border-right:solid 4px #e5a417;
	border-bottom:solid 4px #e5a417;
	padding:2px 6px 6px 6px;
}
#premium .faq p{
	margin:10px 0 0 0;
}
#premium .faq p.top{
	margin:0;
}

/* プレミアム会員のご案内 */

#premium_detail h2{
	margin:0;
	padding:0;
}
#premium_detail .menu{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}
#premium_detail .menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#premium_detail .menu li{
	float:left;
	background:url(../img/parts/icon_anchor.gif) no-repeat left center;
	padding-left:12px;
	font-size:80%;
	margin:0 10px 0 0;
}
#premium_detail .contents{
	width:528px;
	margin:auto;
}
#premium_detail h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:10px;
	font-size:11pt;
}
#premium_detail h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
#premium_detail .contents ol{
	margin-top:20px;
}
#premium_detail .contents li{
	font-size:80%;
	
}
#premium_detail strong{
	color:#dc0202;
}

/* -------------------------------------------------------------------
	● 日経テレコン21
------------------------------------------------------------------- */
#nikkei h2{
	margin:0;
}
#nikkei .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}
#nikkei .read_nikkei p.top{
	margin-top:0;
}
#nikkei .contents{
	width:730px;
	margin:0 0 25px 0;
}
#nikkei .waku{
	margin-left:10px;
}
#nikkei h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;	
}
#nikkei h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
#nikkei .contents .red{
	color:#dc0202;
}
/* -------------------------------------------------------------------
	● 日経テレコン21
-------------------------------------------------------------------

#nikkei h2{
	margin:0;
}
#nikkei .read{
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:25px 10px 10px 10px;	
}
#nikkei .read_nikkei p.top{
	margin-top:0;
}
#nikkei .contents{
	width:528px;
	margin:auto;
}
#nikkei h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;	
}
#nikkei h4{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
#nikkei .contents strong{
	color:#dc0202;
}

 */

/* -------------------------------------------------------------------
	● 大塚商会のご紹介
------------------------------------------------------------------- */

#corporate h2{
	margin:0;
	padding:0;
}
#corporate .contents{
	width:710px;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	padding:0 10px 10px 10px;	
}
#corporate  h3{
	color:#ffffff;
	background:url(../img/parts/h3/h3_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;
	margin-top:25px;
	
}
#corporate .contents table{
	margin-top:15px;
	width:100%;
	border-collapse:collapse;
	border-top:solid 1px #bfbebf;
	border-right:solid 1px #bfbebf;
	border-left:solid 1px #bfbebf;
}
#corporate .contents th{
	border-bottom:solid 1px #bfbebf;
	padding:10px 0 10px 10px;
}
#corporate .contents td{
	border-bottom:solid 1px #bfbebf;
	padding:10px;
}
#corporate .contents td p{
	padding-left:12px;
	margin:0;
}


/********************************************************************
*	● ADD HORIGUCHI                                                *
*********************************************************************/

/* -------------------------------------------------------------------
	● 汎用
------------------------------------------------------------------- */
.sp05_r{

	margin-right:5px;
}
.div_end{
	margin-right:0;
}
/* -------------------------------------------------------------------
	● グローバルメニュー
------------------------------------------------------------------- */
#global_menu{
	height:39px;
}
#global_menu ul{
	list-style:none;
	margin:0;
	}
#global_menu li{
	float:left;
	margin:0;
}
#global_menu .list_end{
	margin-right:0;
}
/* -------------------------------------------------------------------
	● 左カラム　レフトナビ
------------------------------------------------------------------- */

#left_navi{
	background:url(../img/if/contents/banner_area_top_bg.gif) no-repeat left top;
	padding-bottom:30px;
	padding-top:20px;

}	
#left_navi ul{
	margin:0;
	padding:0 5px 0 4px;
	list-style:none;
	width:176px;
}

/* -------------------------------------------------------------------
	● プロダクトメニュー
------------------------------------------------------------------- */
#product_menu{
	margin:10px auto 0 auto;
}

.menu_box{
	width:230px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	background-color:#99CCFF;
}
.menu_box h2{
	margin:0;
 	font-size:100%;
	height:25px;
	line-height:25px;
}
.menu_in01{
	padding:5px;
	width:220px;
}
.menu_in02 p{
	float:left;
	width:128px;
	padding-right:10px;
	height:83px;
	line-height:1.3em;
}




/* -------------------------------------------------------------------
	● 右カラム　メニュー
------------------------------------------------------------------- */
#right_menu{
	width:195px;
	padding-bottom:3px;
	background:url(../img/if/menu/m_bg_bottom.gif) #f1f1f1 no-repeat bottom;
	text-align:left;
}
#right_menu p{
	margin:0;
}

#right_menu ul{
	margin:0;
	list-style-type:none;
	padding:4px;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
}
/*ここから変更090729-----------hori-*/
#right_menu li{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
/*ここまで変更090729-----------hori-*/
.list_top{
	height:33px;
}
.list_bottom{
	height:31px;

}
/*#right_menu{
	width:195px;
	padding-bottom:5px;
	background:url(../img/if/menu/m_bg_bottom.gif) #f1f1f1 no-repeat bottom;
	text-align:left;
}
#right_menu p{
	margin:0;
}
.menu_frame{
	width:185px;
	padding:4px;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
}	
#right_menu ul{
	width:183px;
	margin:0;
	display:block;
	list-style-type:none;
	border:1px #e3e3e3 solid;
	background:url(../img/if/menu/m_border.gif) #ffffff no-repeat center;
}
#right_menu li{
	margin:10px 0 10px 9px;
	padding-left:7px;
	font-size:13px;
	border-left:3px #0977bd solid;
}*/

/*------- バナー -------*/
/*.right_banner{
	margin:10px auto 0 auto;
}*/
#autocad_banners{
	background:url(../img/if/menu/kadomaru_bottom.gif) no-repeat bottom;
	padding-bottom:5px;
	margin-top:10px;
}
#autocad_banners .contents{
	background:url(../img/if/menu/kadomaru_top.gif) no-repeat #f5f5f5 top;
	padding-top:5px;
}
#autocad_banners .contents .banners{
	padding:0 5px;
	background:url(../img/if/menu/banners_bg.gif) repeat-y center;
}
#autocad_banners .contents .banners p{
	margin:0;
}
#autocad_banners .contents .banners ul{
	list-style-type:none;
	margin:4px 0 0 0;
}
#autocad_banners .contents .banners li{
	margin:0;
	font-size:0;
	line-height:0;
}

/* -------------------------------------------------------------------
	● エラーページ
------------------------------------------------------------------- */
#notfound_toppage h2{
	margin-top:0;
}
#notfound_toppage h3{
	margin-top:20px;
	line-height:29px;
	color:#ffffff;
	font-size:14px;
	padding-left:16px;
}
h3#notfound_new {
	margin:0; padding:0 0 0 5px;
	color:#1196C2; font-size:120%; line-height:1em;
}

#notfound_toppage .notfound{
	width:728px; margin-top:2px; padding-bottom:100px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
	margin-bottom:40px;
}

#notfound_toppage .notfound ul{
	margin:0 7px 0 7px;
	padding:0;
	list-style:none;
}
#notfound_toppage .notfound li{
	background:url(../img/parts/border_dotded.gif) repeat-x left bottom;
	padding:10px;
	line-height:150%;
}
#notfound_toppage .notfound li p{
	margin-top:5px;
	line-height:120%;
}
#notfound_toppage .notfound li th img{
	padding:2px;
	border:solid 1px #cfcfcf;
	margin-right:10px;
}
#notfound_toppage .notfound li h3{
	font-weight:normal;
	font-size:80%;
	margin-top:0;
	color:#4b4b4b;
	padding:0;
	padding-left:40px;
	text-indent:-40px;
	line-height:1.2em;
}
#notfound_toppage .notfound li h3 img{
	vertical-align:middle;
	padding-right:7px;
}
#notfound_toppage .notfound li p{
	margin-top:10px;
}
#notfound_toppage .notfound li img{
	vertical-align:middle;
	padding-right:10px;
}
/*090727ここから*/
#notfound_toppage .notfound ul.system_list{margin-left:0;} #notfound_toppage .notfound ul.system_list li{
	font-size:80%;
	background:none;
	padding:0;
	line-height:100%;
	display:block;
	width:220px;
	float:left;
}
/*090727ここまで*/

/*-----------------------------------
		●オンデマンドセミナー
------------------------------------*/

/*-------TOP-----------*/
#ondemand_top_contents{
	margin-top:25px;
}
#ondemand_top_contents h1{
	margin:0;
	color:#1196c2;
}
#ondemand_top_contents .read{
	width:710px;
	padding:9px;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
	margin-bottom:15px;
}
#ondemand_top_contents .read p{
	margin-bottom:15px;
	
}
#ondemand_top_contents .read p{
	margin:10px 0 0 0;
}


/*-------secondpage-----------*/

#ondemand_secondpage{
	padding-bottom:25px;
}

#ondemand_secondpage h1{
	margin:0;
	color:#1196c2;
	font-size:160%;
}
#ondemand_secondpage .read{
	width:710px;
	padding:9px;
	background:url(../img/parts/index/default_toppage_box_bg.gif) no-repeat;
	border:solid 1px #cfcfcf;
	height:100%;
}
#ondemand_secondpage .read p{
	margin-bottom:15px;
	
}
#ondemand_secondpage .contents h2{
	color:#ffffff;
	background:url(../img/parts/products/h2_bg.gif) no-repeat;
	line-height:29px;
	padding-left:16px;
	font-size:14px;

}
#ondemand_secondpage #shosai{
	margin-top:20px;
	margin-bottom:50px;
}
#ondemand_secondpage #shosai p{
	margin:5px 0 1em 10px ;
}

#ondemand_secondpage #shosai .l_box{
	width:300px;
	float:left;
}
#ondemand_secondpage #shosai .midashi1{
	border-left:solid 6px #0877bc;
	border-bottom:solid 1px #0877bc;
	font-size:90%;
	color:#0877bc;
	padding:5px 0 5px 16px;
	font-weight:bold;
	line-height:100%;
	margin-top:0;
}
#ondemand_secondpage #shosai .teacher{
	margin-top:5px;
}
#ondemand_secondpage #shosai .teacher img{
	padding:1px;
	border:1px solid #ececec;
	margin-right:10px;
}
#ondemand_secondpage #shosai .r_box{
	float:right;
}
#ondemand_secondpage .contents h3{
	color:#4b4b4b;
	background:#eeeeee;
	border-right:solid 1px #c4c4c4;
	border-bottom:solid 1px #c4c4c4;
	padding:7px 10px;
	font-size:90%;
	font-weight:normal;
}
/* -------------------------------------------------------------------
	● メンテナンスページ
------------------------------------------------------------------- */
#mente_toppage h2{
	margin-top:0;
}
#mente_toppage h3{
	margin-top:20px;
	line-height:29px;
	color:#ffffff;
	font-size:14px;
	padding-left:16px;
}
h3#mente_new {
	margin:0; padding:0 0 0 5px;
	color:#1196C2; font-size:120%; line-height:1em;
}

#mente_toppage .mente{
	width:728px; margin-top:2px; padding-bottom:100px;
	border:solid 1px #cfcfcf;
	background:url(../img/parts/index/tokusyu_bg.gif) no-repeat;
	margin-bottom:40px;
}

#mente_toppage .mente .cont_wrap{
	margin:0px 7px 0 7px;
	padding:0;
	margin-top:30px;
}
#mente_toppage .mente .cont_wrap .text{
	margin-top:30px;
}

#mente_toppage .mente .cont_wrap .text p{
	text-align:center;
}

/* -------------------------------------------------------------------
	● アニメーション
--------------------------------------------------------------------- */
#animation h1{
	font-size:20px;
	color:#FFFFFF;
	background:#0877BE;
	padding:10px;
	margin-top:0;
}
#animation .mainAnimation{
	text-align:center;
	background-color:#000000;
	width:640px;
	padding-top:20px;
	padding-bottom:20px;
	margin:20px auto 0;
}
#animation .linkAnimation{
	width:640px;
	margin:20px auto 0;
}
#animation p.titleAnimation{
	font-size:15px;
	line-height:26px;
	color:#ffffff;
	text-align:center;
	background:url(../img/animation/back_title.gif) no-repeat left top;
	float:left;
	width:86px;
	margin-right:20px;
	margin-top:0;
}
#animation .linkAnimation ul{
	list-style:none;
	font-size:80%;
	float:right;
	width:534px;
	margin:0;
	white-space:nowrap;

}
#animation .linkAnimation li{
	float:left;
	background:url(../img/parts/icon_link.gif) no-repeat left center;
	padding-left:5px;
	margin-right:20px;
	line-height:1.5em;
}
#animation .downFlash{
	background:#f2f2f2;
	border:solid 1px #cccccc;
	width:580px;
	padding:0 30px 20px 30px;
	margin:50px auto 30px;
}
#animation .downFlash .left{
	float:left;
	width:120px;
	margin-right:20px;
}
#animation .downFlash .right{
	float:right;
	width:440px;
	font-size:11px;
}
