/*===SEO対策（タイトル）=========================================================*/

#photo_wrap{
	width:760px;
	height:177px;
}

#photo_left{
	width:350px;
	height:178px;
	float:left;
	position:relative;
}

.photo_lefttop{
	height:100px;
	margin:0;
	padding:0;
}

.photo_leftbottom{
	height:78px;
	margin:0;
	padding:0;
}

#photo_right{
	width:410px;
	height:178px;
	background:url(../images/header/right.jpg) no-repeat;
	float:left;
	position:relative;
}


.top_title1,.top_title2,.top_title3{
	width:560px;
	height:27px;
}

.feature_title1,.feature_title2,.feature_title3,.feature_title4,.feature_title5,.feature_title6,.feature_title7{
	width:560px;
	height:27px;
}


.subtitle, .subtitle2{
	background:#EFEFEF url(../images/checksubtitle.gif) left center no-repeat;
	border-bottom:solid 1px #666666;
	padding:5px 0 3px 15px;
	margin-bottom:5px;
}

.subtitle{
	width:535px;
}

.subtitle2{
	width:515px;
}


/*===レイアウト==================================================================*/

/*上の8個のメニュー*/
#menu{
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

/*ロゴ＋センター＋タイトル*/
#title{
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

/*システムタブ*/
#systemtab{
	margin-top:20px;
}

/*商品概要レイアウト*/
#wrap{
	width:760px;
	margin-top:10px;
	background:url(../images/sidemenu/bg_center.jpg) repeat-y;
}


#content{
	width: 560px;
	float: left;
}

#sidemenu{
	width: 174px;
	float: left;
	margin-left:26px;
}

/*特長機能のレイアウト*/
#wrap2{
	width:760px;
	margin-top:20px;
	background:url(../images/feature/bg.gif) repeat-y;
}


/*特長、機能のページのレイアウト*/
#pagecontent{
	width: 560px;
	float: right;
	margin-left:37px;
}

#pagesidemenu, #pagesidemenuf{
	width: 163px;
	float: right;
}

/*サイドメニュー*/

#sidemenu_wrap{
	width:158px;
	padding:5px 8px 5px 8px;
	border:0;
}

#sidemenu_bottom{
	background:url(../images/sidemenu/bg_bottom.gif) no-repeat;
	width:760px;
	height:4px;
	clear:both;
}

.sidemenu_boxbg{
	width:144px;
	padding:0px 7px 0px 7px;
	background:url(../images/sidemenu/bg_box_center.gif) repeat-y;
}

.sidemenu_boxbg2{
	width:151px;
	padding:0px 7px 0px 0px;
	background:url(../images/sidemenu/bg_box_center.gif) repeat-y;
}


/*お問い合わせなどサイドメニューがないページのレイアウト*/
#pagewrap{
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	text-align:left;
}

#pagewrap2{
	margin-left:30px;
	margin-right:30px;
	margin-top:20px;
	text-align:left;
}


/*お問い合わせページのレイアウト*/
#contact_bg{
	width:100%;
	background-image:url(../../images07/bg_contact.gif);
	background-repeat:repeat-y;
}

.spacer_left39 {margin-left:39px;}


#contact_before{
	width: 340px;
	float: left;
}

#contact_after{
	width: 340px;
	float: left;
	margin-left:40px;
}

.clear{
 clear:both;
}

/*===テーブルの設定==================================================================*/

/*===動作環境や価格で使用　テーブルの設定===========================================*/

table.table_style{
background-color:#FFFFFF;
}

table.table_style2{
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
}

table.table_style td {
border:1px solid #CCCCCC;
padding:5px;
}

table.table_style_qa td {
border:1px solid #CCCCCC;
padding:10px 5px 10px 5px;
}

table.table_style2 td {
border:0px;
padding:2px;
}

td.td_style_bg1{
	background-color:#EFEFEF;
	font-weight:bold;
}

td.td_style_bg2{
	background-color:#CCCCCC;
	text-align:center;
	font-weight:bold;
}

td.td_style_bg3{
	background-color:#EFEFEF;
}

td.td_style_bg4{
	background-color:#C9E2E2;
	text-align:center;
	font-weight:bold;
}


td.td_style_bg5{
	background-color:#E6F2F2;
}


td.td_sub_title {
	padding:5px;
	background-color:#81C5E9;
	font-weight:bold;
}

table.table_styleclear{
	border:0;
	padding:3px;
}

table.table_styleclear td{
	border:0;
}


/*===各ページサイドメニューのリンク設定============================================*/

.menunavi a,.menunavi_top a{
	display:block;
	width:163px;
	height:41px;
	background-color:#FFFFFF;
}

.menunavion ,.menunavi_topon{
	display:block;
	width:163px;
	height:41px;
	background-color:#D6DAE2;
}

.menunavi a:hover,.menunavi_top a:hover{
	background-color:#F4F5F7;
}

.menunavi_top,.menunavi_topon{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.menunavi ,.menunavion{
	border-bottom:solid 1px #CCCCCC;
}

.navispace{
	margin-left:7px;
	margin-top:6px;
}


.menunaviwrap{
	padding:2px;
	border:#CCCCCC 1px solid;
}

.functionnavi1{
	display:block;
	width:146px;
	height:30px;
	background-color:#EFEFEF;
	border-bottom:solid 1px #CCCCCC;
	padding-left:7px;
	margin-bottom:10px;
}

.featurenavi_top{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:3px
}

.featurenavi{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:10px
}

.featurenavi_under{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:10px;
	margin-bottom:20px;
}


#pagesidemenuf li.li_list, #pagesidemenuf li.li_under{
  padding-left:18px;
}

#pagesidemenuf ul.ul_list{
	margin:0 0 0 10px;
}



/*リスト表示 三角矢印の共通*/
li.li_icon_arrow_top{
	margin-left:3px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:5px;
	line-height:normal;
	background:url(../images/icon_arrow.gif) no-repeat 0 2px;
}

li.li_icon_arrow{
	margin-left:3px;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:5px;
	line-height:normal;
	background:url(../images/icon_arrow.gif) no-repeat 0 2px;
}

/*商品概要特長*/
.topfeature{
	width:558;
	border:1px #CCCCCC solid;
	padding-top:8px;
	background:url(../images/icon_g3_2.gif) no-repeat right bottom;
}

li.li_icon_check{
	margin-left:10px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	line-height:normal;
	font-weight:bold;
	background:url(../images/icon_check.gif) no-repeat 0 2px;
}

/*新しいウインドウのレイアウト*/
#winopen{
	margin:15px auto;
	width:580px;
	text-align:left;
}

#winopen2{
	margin:15px auto;
	width:560px;
	text-align:left;
}


/*お問い合わせバナー*/
.contactbnr_bottom{
	width:760px;
	height:125px;
	background:url(../images/bnr_contact.gif);
	position:relative;
	margin-top:30px;
}

.contactmail{
	position:absolute;
	left:501px;
	top:71px;
}

/*===パートナー用===========================================*/
td.td_partner_title {
	background-color:#333399;
}

td.td_partner_subtitle {
	background-color:#BDCACE;
}

td.td_partner_subtitle2 {
	background-color:#EFEFEF;
}





/*===導入事例===========================================*/
td.td_intro_index {
	padding:10px;
	background-color:#EFEFEF;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
}

