/*##############################*/
/*###ボックスモデル・スタイルシート*###/
/*width*/
/*height*/
/*margin*/
/*padding*/
/*float*/
/*clear*/
/*display*/
/*text-indent*/
/*overflow*/
/*border-style*/
/*##############################*/
/*###（ボディ、ワップ、ヘッダー、コンテンツ、フッター）###*/
/*##############################*/


body{
	width: 800px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#wrap{
	width: 777px;	
}

#header{

	width: 777px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#logoimage{
	width:102px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-bottom:solid 3px #960;
}

#navibox{
	width: 675px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	border-bottom:solid 3px #960;
}

#hooter{
	width: 777px;
	margin: 0px 0px 1px 0px;
	padding: 10px 0px 1px 0px;
	clear: both
}

#hooter ul li,#hooter ul li a{
	display: inline;
}

/*###############################*/
/*###（以下グローバルメニューナビ）###*/
/*###############################*/


#g_navi ul li{
margin: 0;

float: left;
}

a.linkclass{
text-align: center;
padding-top: 2px;
font-size: 10px;
display: block;
width: 65px;
height: 40px;
text-decoration: none;
}


a.linkclass:hover{
color: #fff;
background-color: #dc143c;
text-decoration: underline;

}



#g_navi{
	width:655px;
	height:90px;
	margin:0px;
	padding:0px;
	clear:both;
}

#g_navi li{
	xwidth: 135px;
	xheight: 67px;
	xfloat: left;
	xdisplay: inline;
}

#g_navi ul li a{
	xheight:100%;
	xdisplay:block;
	xtext-indent:-9999px;
	xoverflow:hidden;
}

/*###（・グローバルメニュー　ウェブショップ支援）###*/

ul li a#link02w{
	background: url(images/gn_01webshop.gif) no-repeat;	
}

ul li a#link02w:hover{
	background: url(images/gn_01webshop_hover.gif) no-repeat;
}

ul li a#link02wh{
	background: url(images/gn_01webshop_hover.gif) no-repeat;
}

/*###（・グローバルメニュー　アクセスアップ手法）###*/

ul li a#link03a{
	background: url(images/gn_02accessup.gif) no-repeat;
}

ul li a#link03a:hover{
	background: url(images/gn_02accessup_hover.gif) no-repeat;
}

ul li a#link03ah{
	background: url(images/gn_02accessup_hover.gif) no-repeat;
}

/*###（・グローバルメニュー　マーケティング解析）###*/



ul li a#link04m{
	background: url(images/gn_03marketing.gif) no-repeat;
}


ul li a#link04m:hover{
	background: url(images/gn_03marketing_hover.gif) no-repeat;
}


ul li a#link04mh{
	background: url(images/gn_03marketing_hover.gif) no-repeat;
}

/*###（・グローバルメニュー　私たちのヴィジョン）###*/

ul li a#link05v{
	background: url(images/gn_04vision.gif) no-repeat;
}

ul li a#link05v:hover{
	background: url(images/gn_04vision_hover.gif) no-repeat;
}

ul li a#link05vh{
	background: url(images/gn_04vision_hover.gif) no-repeat;
}

/*###（・グローバルメニュー　会社情報）###*/

ul li a#link06k{
	background: url(images/gn_05company.gif) no-repeat;
}

ul li a#link06k:hover{
	background: url(images/gn_05company_hover.gif) no-repeat;
}

ul li a#link06kh{
	background: url(images/gn_05company_hover.gif) no-repeat;
}


/*###############################*/
/*###（以下サブメニューナビ）###*/
/*###############################*/


#sub_navi{
	width: 675px;
	height: 23px;
	margin-left: auto;
}

#sub_navi li{
	display:inline;
	float:right;
}

#sub_navi ul li a{
	height:22px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

/*###（・サブメニュー　サイトマップ###*/

ul li a#link_sitemap{
	background: url(images/submenu_nomal_02.gif) no-repeat;
	height:22px;
	width:93px;
}

ul li a#link_sitemap:hover{
	background: url(images/submenu_over_02.gif) no-repeat;
	height:22px;
	width:93px;
}


/*###（・サブメニュー　採用情報）###*/

ul li a#link_saiyou{
	background: url(images/submenu_nomal_03.gif) no-repeat;
	height:22px;
	width:68px;
}

ul li a#link_saiyou:hover{
	background: url(images/submenu_over_03.gif) no-repeat;
	height:22px;
	width:68px;
}

/*###（・サブメニュー　課題詳細###*/


ul li a#link_kadai{
	background: url(images/submenu_nomal_01.gif) no-repeat;
	height:22px;
	width:69px;
}

ul li a#link_kadai:hover{
	background: url(images/submenu_over_01.gif) no-repeat;
	height:22px;
	width:69px;
}


/*###############################*/
/*###その他クラスセレクタ一括設定###*/
/*##############################*/

.centeri{
	margin-left:auto;
	margin-right:auto;
	padding:auto;
}

.mainim{
	margin-left:auto;
	margin-right:auto;
	padding:auto;
}

#servicelist a{
	margin:2px;
	padding: 1px;
}

.service_content{
	width:777px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px0px 0px 0px;
	background-color:#fff;
	clear:both;
}/*これはサービスコンテンツ３つのＧＮ部分のフロートをメインコンテンツエリアで解除する命令です*/


*html .service_content{ 
	margin:0px -10px 0px -10px;/*[IEハック]*/
	padding:0px0px 0px 0px;/*[IEハック]*/	
	height:300px; /*[IEハック]*/
}


/*###############################*/
/*以下インデックスページセレクタ（info、プレスリリース）*/
/*##############################*/
*html #index_content{
	text-align:center;/*IEハック*/
}

#index_main{
	width:777px;
	height:160px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}/*indexページのメインビジュアル*/


#index_main img{
	margin:10px 0px 0px 0px;
	padding:60px 0px 0px 600px;
}



#servicelist{
	width:729px;
	height:4.5em;
	margin:15px 10px 0px 10px;
	padding: 5px 10px 0px 10px;
	background-color:#cc9;
	border: 4px double orange;
	display:block;
}/*indexページのヴィジュアル下部サービス一覧のＢＯＸ*/

*html #servicelist{
	margin:15px 0px 0px 0px;/*IEハック*/
	padding: 5px 10px 0px 10px;/*IEハック*/
}/*indexページのヴィジュアル下部サービス一覧のＢＯＸ*/


#servicelist li,#servicelist h3 {
	height:100%;
	display:inline;
	float:left;
}

*html #servicelist li,*html #servicelist h3 {
	text-align:left;/*IEハック*/
}

#servicelist ul li,#servicelist h3{
	display:block;
	height:100%;
	width:240px;
	width:220px;
}


#bannerbox{
	width:400px;
	height:300px;
	margin: 15px 10px 20px 5px;
	padding:5px 10px 20px 5px ;
	float:right;
	background-color:#cc9;
}
*html #bannerbox{
	width:330px;/*IEハック*/
	margin: 15px 10px 20px 5px;/*IEハック*/
	padding:5px 0px 10px 0px ;/*IEハック*/
}


#bannerbox ul{
	margin:0px 10px 0px 10px;
	padding:11px 0px 0px 0px;
}

#bannerbox ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#pr{
	width:310px;
	height:100%;
	margin: 15px 5px 10px 10px;
	padding:5px 5px 10px 10px ;
	float:left;
}

*html #pr{
	_height:300px; /*[IEハック]*/
	_width:330px;/*[IEハック]*/
	_margin: 15px 5px 10px 10px;/*[IEハック]*/
	_padding:5px 0px 10px 0px ;/*[IEハック]*/
}

#pr h4{
	width:70%
	margin-right:80px;
	margin-left:auto;
	padding-bottom:;
}


#pr dl dt{
	width:300px;
	height:;
	margin:0px 10px 0px 10px;
	padding:11px 0px 0px 0px;
	border-bottom: dotted 1px;
}

#pr dl dd{
	margin:0px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	
}

#pr p{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#img{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}

/*###################################*/
/*以下ウェブショップサポートページセレクタ*/
/*###################################*/

#web_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#webshop_main{
	width:675px;
	height:100%;
	margin:0px 0px 0px 82px;
	padding:0px 0px 0px 20px;
}

*html #webshop_main{
	margin-left:102px;*[IEハック]*/
}

#webshop_lead{
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 10px ;
}

#webshop_main h2{
	margin:20px 10px 25px 10px ;
	padding:20px 10px 25px 10px ;
}

#webshop_main h3{
	margin:5px 100px 5px 30px ;
	padding:5px 10px 5px 15px ;
}

#webshop_main p{
	margin:10px 100px 15px 45px;
	padding: 0px 10px 15px 45px;
	min-height:45px;
}

/*###################################*/
/*以下アクセスアップノウハウページセレクタ*/
/*###################################*/

#accessup_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#accessup_main{
	width:675px;
	height:100%;
	margin:0px 0px 0px 82px;
	padding:0px 0px 0px 20px;
}

*html #accessup_main{
	_margin-left:102px;*[IEハック]*/
}

#accessup_lead{
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 10px ;
}

#accessup_main h2{
	margin:20px 10px 25px 10px ;
	padding:20px 10px 25px 10px ;
}

#accessup_main h3{
	margin:5px 100px 5px 30px ;
	padding:5px 10px 5px 15px ;
}

#accessup_main p{
	margin:10px 100px 0px 55px;
	padding: 5px 10px 25px 55px;
	min-height:45px;
}

/*################################*/
/*以下マーケティング解析ページセレクタ*/
/*################################*/

#marketing_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#marketing_main{
	width:675px;
	height:100%;
	margin:0px 0px 0px 82px;
	padding:0px 0px 0px 20px;
}

*html #marketing_main{
	margin-left:102px;*[IEハック]*/
}

#marketing_lead{
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 10px ;
}

#marketing_main h2{
	margin:20px 10px 25px 10px ;
	padding:20px 10px 25px 10px ;
}

#marketing_main h3{
	margin:5px 100px 5px 30px ;
	padding:5px 10px 5px 15px ;
}

#marketing_main p{
	margin:10px 100px 10px 45px;
	padding: 0px 10px 0px 45px;
	min-height:45px;
}


#marketing_main dl dt{
	margin:10px 100px 5px 30px ;
	padding:10px 10px 5px 15px ;
}

#marketing_main dl dd{
	margin:10px 100px 10px 45px;
	padding: 10px 10px 10px 45px;
}


/*###################################*/
/*以下わたしたちのヴィジョンページセレクタ*/
/*###################################*/

#vision_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#vision_main{
	width:675px;
	height:100%;
	margin:0px 0px 0px 82px;
	padding:0px 0px 0px 20px;
}

*html #vision_main{
	margin-left:102px;*[IEハック]*/
}

#vision_lead{
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 10px ;
}

#vision_main h2{
	margin:20px 10px 25px 10px ;
	padding:20px 10px 25px 10px ;
}

#vision_main h3{
	margin:5px 100px 5px 30px ;
	padding:5px 10px 5px 15px ;
}


#vision_main ol li{ /*企業理念の３つの文言*/
	margin:5px 40px 5px 30px ;
	padding:5px 10px 5px 15px ;
}

#vision_main p{
	margin:10px 100px 10px 45px;
	padding: 0px 10px 10px 45px;
	min-height:45px;
}

#vision_main dl dt{
	margin:10px 100px 5px 30px ;
	padding:10px 10px 5px 15px ;
}

#vision_main dl dd{
	margin:10px 100px 10px 45px;
	padding: 10px 10px 10px 45px;
}

/*###################################*/
/*以下会社概要ページセレクタ（カンパニー１、２）*/
/*###################################*/

#kaisyajouhou_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

*html #kaisyajouhou_content{
	_margin-left:10px;/*[IEハック]*/
}

#kaisya_main{
	width:675px;
	height:100%;
	margin:0px 0px 0px 82px;
	padding:0px 0px 0px 20px;
}

*html #kaisya_main{
	_width:685px;/*[IEハック]*/
	_margin: 0px 0px 0px 92px;/*[IEハック]*/
	_padding:0px 0px 0px 0px;/*[IEハック]*/
}

#kaisya_lead{
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 10px ;
}

#kaisya_main h2{
	margin:20px 10px 25px 10px ;
	padding:20px 10px 25px 10px ;
}

#kaisya_main h3{
	margin:5px 100px 5px 30px ;
	padding:5px 10px 5px 15px ;
}

#kaisya_main p{
	margin:10px 100px 10px 5px;
	padding: 0px 10px 0px 5px;
	min-height:45px;
}

*html #kaisya_main table{
	background-color:re;/*[IEハック]*/
	margin:10px 50px 20px 5px;/*[IEハック]*/
}

/*###################################*/
/*以下 ページセレクタ*/
/*###################################*/

#concept_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#concept_main{
	width:675px;
	height:100%;
	margin:0px 0px 0px 82px;
	padding:0px 0px 0px 20px;
}

*html #concept_main{
	margin-left:102px;*[IEハック]*/
}

#concept_lead{
	margin:0px 0px 0px 10px ;
	padding:0px 0px 0px 10px ;
}

#concept_main h2{
	margin:20px 10px 25px 10px ;
	padding:20px 10px 25px 10px ;
}

#concept_main h3{
	margin:5px 100px 5px 30px ;
	padding:5px 10px 5px 15px ;
}

#concept_main p{
	margin:10px 100px 10px 45px;
	padding: 0px 10px 0px 45px;
	min-height:45px;
}