/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#333333;
}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding:0px;
	background-repeat:repeat-x;
	background-color:#ECEDF1;
	background-image: url(../commonimg/bg.jpg);

}


img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {
	color: #0066CC;
}

a:hover {
	color:#cc0000;
}



h2{
	margin:0px 0px 15px;
}

h3{
	margin:25px 0px 20px;
}

h4{
	margin:20px 0px 14px;
}

h5{
	margin:20px 0px 10px;
}


li{
	list-style:none;
}

p{
	margin:10px 0px;
}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	width:990px;
	line-height:1.5em;
	font-size:12px;
	margin:0px auto;
}

#container2{
	width:990px;
	line-height:1.8em;
	font-size:12px;
	margin:0px auto;
}

/*headerのスタイル*/

#header {
	width:990px;
	height:83px;
	text-align:left;

}

#hright {
	float: right;
	width:302px;
	padding:3px 0px 0px;
}

#hleft {
	float: left;
	width:233px;
}

#hmiddole {
	float: left;
	width:445px;
	padding:10px 0px 0px;
}

#hmiddole p{
	font-size:11px;
	margin:0px 0px 10px;
	line-height:1.5em;
}

#hmiddole li{
	float:left;
	margin:0px 30px 0px 0px;
}

#hmiddole ul{
	margin:0px 0px 0px 200px;
}

#hmiddole li.hmright{
	margin:0px;
}

#wrapper{
	width:990px;
	text-align:left;
	background-color:#FFFFFF;
}

#topheader{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	width:990px;
	height:337px;
	position:relative;
}

#topheader h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

.menu01{
	width:221px;
	height:68px;
	position:absolute;
	top:13px;
	left:11px;
}

.menu02{
	width:221px;
	height:68px;
	position:absolute;
	top:84px;
	left:11px;
}

.menu03{
	width:221px;
	height:68px;
	position:absolute;
	top:155px;
	left:11px;
}
#topheader .h_privacy{
	width:220px;
	height:100px;
	position:absolute;
	top:229px;
	left:11px;
}

#topservice{
	background:#000000;
	text-align:center;
}

#topservice2{
	width:970px;
	margin:0px auto;
	padding:10px 0px;
}


#topservice li{
	float:left;
	margin:0px 8px 0px 0px;
}

#topservice li.nomargin{
	margin:0px;
}


#main{
	width:990px;
	padding:8px 0px 0px;
	background:#FFFFFF;
}

#main2{
	width:974px;
	margin:0px 8px;
}



#left{
	width:188px;
	float:left;
	margin:0px 0px 15px;
}

#left1 li{
	padding:0px;
	margin:0px;
	height:41px;
	list-style:none;
}

#left2 li{
	padding:0px;
	margin:0px;
	list-style:none;
}

#left h2{
	width:188px;
	height:34px;
	margin:0px;
}

.entrepreneur{
	background:#E1E7F2;
	text-align:center;
}

.entrepreneur p{
	color:#004399;
	font-size:11px;
	margin:0px 0px 10px;
	text-align:left;
	padding:0px 15px;
}

#middle{
	width:570px;
	float:left;
	margin:0px 14px;
	}

#right{
	width:188px;
	float:right;
	margin:0px;
}

#right li{
	padding:0px 0px 5px;
	margin:0px;
}

#right h2{
	width:188px;
	height:36px;
	margin:0px;
}

#right .news{
	position:relative;
}

#right .ichiran{
	position:absolute;
	top:13px;
	left:130px;
}

#right .newsm{
	background:url(../commonimg/newsm.jpg);
	background-repeat:repeat-y;
	padding:0px 12px;}
	
#main .newsm p{
	margin:0px 0px 14px;
}


#moushikomi{
	background:url(../commonimg/moushikomibg.jpg);
	background-repeat:repeat-x;
	margin:43px 0px 1px;
	width:990px;
}

#moushikomi .box01{
	background:url(../commonimg/laboratory.jpg) no-repeat 0 0;
	width:278px;
	height:136px;
	float:left;
}

#moushikomi .box02{
	background:url(../commonimg/yamadadenki.jpg) no-repeat 0 0;
	width:278px;
	height:136px;
	float:left;
}

#moushikomi .box03{
	background:url(../commonimg/shuttyou.jpg) no-repeat 0 0;
	width:278px;
	height:136px;
	float:left;
}

#moushikomi .box01 img{
	margin:24px 0px 0px 11px;
}

#moushikomi .box01 p{
	margin:8px 13px 0px 11px;
	font-size:11px;
	color:#666666;
}

#moushikomi .box02 img{
	margin:24px 0px 0px 16px;
}

#moushikomi .box02 p{
	margin:8px 18px 0px 16px;
	font-size:11px;
	color:#666666;
}

#moushikomi .box03 img{
	margin:24px 0px 0px 10px;
}

#moushikomi .box03 p{
	margin:8px 18px 0px 13px;
	font-size:11px;
	color:#666666;
}

#moushikomi a{
	font-weight:bold;
}

#footer01{
	width:990px;
	background:url(../commonimg/footerbg.jpg);
	background-repeat:repeat-x;}

#f01left{
	width:160px;
	float:left;
	padding:36px 0px 0px;
}

#f01middle{
	width:626px;
	float:left;
	padding:15px 0px 0px;
}

#f01middle p{
	font-size:11px;
	color:#003366;
	margin:0px 0px 5px;
}

#f01right{
	width:204px;
	float:left;
	padding:26px 0px;
}

#footer02{
	background:#000033;
	padding:10px 0px 5px;
	}
	
#f02left{
	width:610px;
	float:left;
	text-align:right;
}

#f02right{
	width:380px;
	float:right;
	text-align:right;
}

#footer02 p{
	margin:0px;
}

#footer02 a{
	margin:0px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
}

#footer1 li {
	display: inline;
	margin: 0px 0px 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003366;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	font-size:12px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	line-height:2em;
}
#footer1 ul {
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	margin:0px;
	padding:5px 0px 0px;
}

#footer1{
	margin:0px 0px 10px;
	padding:0px 0px 0px;
}



#footer1 a{
	text-decoration:none;
	color:#003366;
}

#footer1 a:hover{
	text-decoration:none;
	color:#FFA722;
}


#footer1 .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer2{
	margin:0px 0px 10px;
	padding:0px 0px 0px;
}

#footer2 a{
	text-decoration:none;
	color:#CCCCCC;
}

#footer2 a:hover{
	text-decoration:none;
	color:#CCCCCC;
}

/*--------------------------------------------------------------------
サブページ共通部分
--------------------------------------------------------------------*/


/*h1*/

#corporate{
	background:url(../corporate/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#corporate h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#comic{
	background:url(../comic/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#comic h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#company{
	background:url(../company/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#company h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#contact{
	background:url(../contact/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#contact h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#express{
	background:url(../express/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#express h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#hddh{
	background:url(../hdd/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#hddh h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#raidh{
	background:url(../server/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#raidh h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#raidh_b{
	background:url(../buffalo/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#raidh_b h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#raidh_i{
	background:url(../iodata/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#raidh_i h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#raidh_l{
	background:url(../logitec/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#raidh_l h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#indivi{
	background:url(../indivi/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#indivi h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#cdh{
	background:url(../media/img/headercamera.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#cdh h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}


#usbh{
	background:url(../media/img/headermedia.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
	
}

#usbh h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}



#faq{
	background:url(../faq/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#faq h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#company{
	background:url(../company/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#company h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#flow{
	background:url(../flow/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#flow h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#sitemap{
	background:url(../sitemap/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#sitemap h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#plan{
	background:url(../plan/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#plan h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#service{
	background:url(../service/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#service h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#support{
	background:url(../supported/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#support h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}
#price{
	background:url(../price/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#price h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#voice{
	background:url(../voice/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#voice h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#partnerh{
	background:url(../partner/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#partnerh h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#torigoe{
	background:url(../torigoe_shuntarou/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#torigoe h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#tips{
	background:url(../tips/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#tips h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

.tips_i{
	padding:15px;
	background:url(../tips/img/list_back.jpg) repeat-y;
}

.tips_i li{
	padding:5px;
	background:url(../tips/img/line.gif) repeat-x bottom;
	font-size:14px;
	font-weight:bold;
}

.tips_i li img{
	vertical-align:middle;
}

#report{
	background:url(../report/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
	position:relative;
}

#report h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#security{
	background:url(../security/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
	position:relative;
}

#security h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}
#toiawase{
	background:url(../toiawase/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#toiawase h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}
#tech_partner{
	background:url(../company/img/tech_p/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
	position:relative;
}

#tech_partner h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#intercom{
	background:url(../intercom_i/img/header3.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#intercom h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#intercom_s{
	background:url(../inquiry_intercom/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#intercom_s h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#toiawase_ssl{
	background:url(../inquiry/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
	position:relative;
}

#toiawase_ssl h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#first{
	background:url(../first/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#first h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#kokusai{
	background:url(../kokusai/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#kokusai h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#area{
	background:url(../area/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#area h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

#maker{
	background:url(../maker/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#maker h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

/*newsのスタイル*/

#news{
	background:url(../news/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:237px;
	position:relative;
}

#news h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

.newst{
	padding:15px;
	background:url(../news/img/list_back.jpg) repeat-y;
	width: 745px;
}

.newst li{
	padding:5px;
	background:url(../news/img/line.gif) repeat-x bottom;
	font-size:14px;
	font-weight:bold;
}

.newst li img{
	vertical-align:middle;
}

.box_05{
	width:180px;
	float:left;
	margin-bottom: 15px;
}

.list3{
	line-height:20px;
	margin-left:15px;
}

.news_box{
	background-color: #F5F5F5;
	padding: 10px 10px;
}

/*houjinのスタイル*/

#submain{
	width:770px;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
}

#submain p{
	line-height:1.8em;
}

#submain h2{
	margin:0px 0px 15px;
}

#submain h2.ondemand{
	margin:0px;
}

#submain h2.ondemand2{
	margin:10px 0px;
}

#submain h3{
	margin:40px 0px 20px;
}

#submain h3.toph3{
	margin:0px 0px 20px;
}

#submain h3.bottomh3{
	margin:15px 0px 20px;
}


#submain h4{
	margin:30px 0px 20px;
}

#submain h4.toph4{
	margin:0px 0px 20px;
}

#topservice{
	background:#000000;
	text-align:center;
}


#subtopservice{
	width:990px;
	text-align:center;
	background:#000000;

}

#subtopservice2{
	width:970px;
	margin:0px auto;
	padding:0px 0px 10px;
}


#subtopservice li{
	float:left;
	margin:0px 10px 0px 0px;
}

#subtopservice li.nomargin{
	margin:0px;
}

#subtopservice table{
	margin:0px 10px 10px;
}


#submain_left{
	width:570px;
	float:left;
	margin:0px;
}

#submain_right{
	width:188px;
	float:right;
	margin:0px;
}

#submain_right .blueg{
	position:relative;
}

#submain_right .more{
	position:absolute;
	top:13px;
	left:130px;
}

#submain_right .bluegm{
	background:url(../commonimg/newsm.jpg);
	background-repeat:repeat-y;
	text-align:center;}
	
#submain_right .bluegm p{
	padding:0px 12px;
	margin:0px 0px 14px;
	text-align:left;
	color:#006699;
}

#submain_right li{
	background:url(../commonimg/voicelilst.gif) no-repeat 0 0;
	padding:0px 0px 0px 8px;
	margin:0px 7px 15px 7px;
	text-align:left;
}

#submain_right .bluegm a{
	color:#0099CC;
	font-weight:bold;
}

#submain_right .bluegm a:hover{
	color:#cc0000;
	font-weight:bold;
}

.txt100{
	font-weight:100;
	color:#0099CC;
}

.txt100 a:hover{
	font-weight:100;
	color:#cc0000;
}


#submain_right .user{
	background:#E1E7F2;
	text-align:right;
}

#submain_right .user p{
	color:#333333;
	font-size:12px;
	margin:0px;
	text-align:left;
	padding:0px 8px 0px 7px;
}

#submain_right .user li{
	background:url(../commonimg/q.gif) no-repeat 0 0;
	padding:0px 0px 0px 15px;
	margin:0px 10px 15px;
}

#submain_right .user a{
	color:#0099CC;
}

#submain_right .user a:hover{
	color:#cc0000;
}
	

.ttlborder{
	border:#1B1B36 1px solid;
	padding:12px 6px;
	margin:0px 0px 40px;
}

.tokuchou01{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou01.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou01 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:45px;
	left:80px;
	line-height:1.5em;
	
}

.tokuchou02{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou02.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou02 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:45px;
	left:80px;
	line-height:1.5em;
	padding:0px 10px 0px 0px;
}

.tokuchou03{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou03.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou03 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:30px;
	left:80px;
	width:290px;
	line-height:1.5em;
}

.tokuchou04{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou04.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou04 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:45px;
	left:80px;
	width: 271px;
	line-height:1.5em;
}

.tokuchou05{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou05.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou05 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:45px;
	left:80px;
	line-height:1.5em;
}

.tokuchou06{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou06.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou06 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:45px;
	left:80px;
	padding:0px 10px 0px 0px;
	line-height:1.5em;
}

.tokuchou07{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou07.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou07 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:35px;
	left:80px;
	line-height:1.5em;
	padding:0px 10px 0px 0px;
}

.tokuchou08{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou08.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou08 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:45px;
	left:80px;
	line-height:1.5em;
	padding:0px 10px 0px 0px;
}

.tokuchou09{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou09.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou09 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:35px;
	left:80px;
	line-height:1.5em;
	padding:0px 10px 0px 0px;
}

.tokuchou10{
	width:375px;
	height:96px;
	background:url(../commonimg/tokuchou10.jpg) no-repeat 0 0;
	position:relative;
}

#submain .tokuchou10 p{
	color:#000033;
	margin:0px;
	position:absolute;
	top:35px;
	left:80px;
	line-height:1.5em;
	padding:0px 10px 0px 0px;
}


.taioumedia{
	background:url(../commonimg/taioumediabg.jpg) no-repeat 0 0;
	background-position:bottom;
	width:274px;
	height:300px;
}


#submain .taiou p{
	margin:0px 0px 5px;
	padding:0px 15px;
	text-align:left;
	line-height:1.5em;
}

#submain .taiou td{
	background:url(../commonimg/check.gif) no-repeat 0 0;
	padding:2px 0px 2px 18px;
	color:#333366;
	text-align:left;
	}

#submain .taiou td.nocheck{
	background:none;
	padding:5px;
}

.taioushougai{
	background:url(../commonimg/shougaibg.jpg) no-repeat 0 0;
	background-position:bottom;
	width:274px;
	height:370px;
}

.taioushougai2{
	background:url(../commonimg/shougaibg3.jpg) no-repeat 0 0;
	background-position:bottom;
	width:274px;
	height:400px;
}


.taioushougai3{
	background:url(../commonimg/shougaibg.jpg) no-repeat 0 0;
	background-position:bottom;
	width:274px;
	height:300px;
}

.taioushougai4{
	background:url(../commonimg/shougai2bg.jpg) no-repeat 0 0;
	background-position:bottom;
	width:274px;
	height:300px;
}


.taiouos{
	background:url(../commonimg/taiouosbg.jpg) no-repeat 0 0;
	width:274px;
	height:370px;
}


.taiouos2{
	background:url(../commonimg/taiouosbg2.jpg) ;
	background-repeat:repeat-y;
	width:274px;
	height:400px;
}


.taioumaker{
	background:url(../commonimg/taioumediabg.jpg) no-repeat 0 0;
	background-position:bottom;
	width:274px;
	height:200px;
}

.taiousystem{
	background:url(../commonimg/taiousystembg.jpg) no-repeat 0 0;
	background-position:bottom;
	width:274px;
	height:400px;
}
	
.taiousystem2{
	background:url(../buffalo/img/shougaibg4.gif) 0 0 repeat-y;
	background-position:bottom;
	width:540px;
	height:800px;
}
	
.taiousystem3{
	background:url(../buffalo/img/shougaibg4.gif) 0 0 repeat-y;
	background-position:bottom;
	width:540px;
	height:850px;
}
	
.serviceplan .planl{
	background:#D9E6F7;
	color:#000033;
	font-weight:bold;
	padding:0px 11px;
	vertical-align:middle;
}

.serviceplan .planm{
	height:1px;
}

.serviceplan .planr{
	background:#F3F7FC;
	color:#333333;
	padding:18px 11px;
	line-height:2em;

}

.serviceplan1 .planr{
	background:#F3F7FC;
	color:#333333;
	padding:18px 11px;
	line-height:2em;

}

.serviceplan1{
	margin:0px 0px 10px;
}

.pricenouki{
	margin:0px 0px 25px;
}

.pricenouki table{
	border:#D5D7E0 solid 1px;
	margin:0px 0px 10px;
}

.pricenouki .pricetop{
	text-align:center;
	vertical-align:middle;
	padding:8px 0px;
	color:#FFFFFF;
	background:url(../commonimg/hyoutop.jpg);
	background-repeat:repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #D5D7E0;
}

.pricenouki td{
	padding:8px 0px;
	color:#000033;
	text-align:center;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #D5D7E0;
	border-bottom-color: #D5D7E0;
}

.pricenouki2 table{
	border:#D5D7E0 solid 1px;
	margin:0px;
}

.pricenouki2 .pricetop{
	text-align:center;
	vertical-align:middle;
	padding:8px 0px;
	color:#FFFFFF;
	background:url(../commonimg/hyoutop.jpg);
	background-repeat:repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #D5D7E0;
}

.pricenouki2 td{
	padding:8px 0px;
	color:#000033;
	text-align:center;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #D5D7E0;
	border-bottom-color: #D5D7E0;
}

.blueborder{
	border:#DAE9F5 solid 1px;
	padding:10px 15px;
	margin:20px 0px 0px;
}

.blueborder p{
	font-size:11px;
	line-height:2em;
	margin:0px;
}

/*priceのスタイル*/
.price1{
	text-align:left;
	padding:0 5px;
}

/*faqのスタイル*/

.faqichiran{
	background:url(../faq/img/qichiranm.gif);
	background-repeat:repeat-y;
	padding:25px 20px;
}

.faqichiran li{
	background:url(../faq/img/qmark.jpg) no-repeat 0 0;
	padding:0px 0px 0px 30px;
	height:30px;
}

.faq p{
	margin:0px;}

.faq_q{
	background:url(../faq/img/qmark.jpg) no-repeat 0 0;
	padding:0px 0px 0px 30px;
	height:25px;
	margin:0px;
}

.faq{
	margin:0px 0px 40px;
}

.faq_a{
	background:url(../faq/img/amark.gif) no-repeat 0 0;
	background-color:#3764AD;}
	
.faq_a p{
	padding:0px 20px 0px 50px;
	margin:0px;
	color:#FFFFFF;
	line-height:2em;
}

.faq_a a{
	color:#00FFFF;
}

/*voiceのスタイル*/

.voicettl{
	font-size:16px;
	background:url(../voice/img/ttlvoice.jpg) no-repeat 0 0;
	padding:0px 0px 0px 30px;
	color:#093F8B;
	font-weight:bold;
}

.voicename{
	background-color:#E0E0E0;
	padding:7px 10px;
	margin:0px 0px 10px;
}

.voicemore{
	text-align:right;
	margin:30px 0px 0px;
	}
	
.voicemorem{
	background:url(../voice/img/voicemorem.gif);
	background-repeat:repeat-y;
	padding:0px 30px 10px 20px;
}

.voicemorem2{
	background-repeat:repeat-y;
	padding:0px 30px 10px 20px;
	background-image: url(../top/voicemore2m.gif);
}

.voicemorem p{
	color:#0066CC;
	margin:0px;
}

.voicemorettl{
	font-size:16px;
	background:url(../voice/img/ttlvoice.jpg) no-repeat 0 0;
	color:#093F8B;
	font-weight:bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.voicemore2ttl{
	font-size:16px;
	background:url(../voice/img/ttlvoice.jpg) no-repeat 0 0;
	color:#093F8B;
	font-weight:bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.voiceichiran{
	background:url(../faq/img/qichiranm.gif);
	background-repeat:repeat-y;
	padding:25px 20px;
}

.voiceichiran li{
	background:url(../voice/img/voicemark.jpg) no-repeat 0 0;
	padding:0px 0px 0px 30px;
	height:30px;
}

.tdglayline{
	background:url(../voice/img/lines.gif);
	background-repeat:repeat-x;
}

.td5 td{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*torigoeのスタイル*/

.allborder{
	border:#999999 solid 1px;
	padding:17px;
		margin:0px 0px 25px;
}

.glaybg{
	background:#F2F2F3;
	padding:10px 15px;

}

.glaybg p{
	margin:0px;
	color:#666666;
}

/*companyのスタイル*/

.officep{
	padding:0px 20px 0px;
	background:url(../company/img/officem.jpg);
	background-repeat:repeat-y;
	text-align:center;
}

.officep p{
	margin:0px;
	font-weight:bold;}
	
.tdline{
	background:url(../company/img/line.gif);
	background-repeat:repeat-x;
}

/*serviceのスタイル*/

.riyu01{
	width:754px;
	height:264px;
	background:url(../service/img/riyu01.jpg) no-repeat 0 0;
	position:relative;
	margin:0px 0px 10px;}


.riyu02{
	width:754px;
	height:192px;
	background:url(../service/img/riyu02.jpg) no-repeat 0 0;
	position:relative;
	margin:0px 0px 10px;
}


.riyu04{
	width:754px;
	height:200px;
	background:url(../service/img/riyu04.jpg) no-repeat 0 0;
	position:relative;
	margin:0px 0px 10px;
}


.riyutxt{
	color:#000033;
	margin:0px;
	position:absolute;
	top:40px;
	left:80px;
	width:650px;
}

.riyutxt p{
	margin:0px 0px 10px;
}

.riyu03{
	width:754px;
	height:237px;
	background:url(../service/img/riyu03.jpg) no-repeat 0 0;
	position:relative;
	margin:0px 0px 10px;
}



.riyu05{
	width:754px;
	height:103px;
	background:url(../service/img/riyu05.jpg) no-repeat 0 0;
	position:relative;
	margin:0px 0px 10px;
}

.blueborder2{
	border:#DAE9F5 solid 1px;
	padding:10px 15px;
	margin:20px 0px;
}

/*sitemapのスタイル*/

#submain h3.sitemap{
	background:url(../sitemap/img/tittle1.jpg) no-repeat 0 0;
	padding:2px 0px 5px 30px;
	margin:0px 0px 10px;
	line-height:2em;
}

/*partnerのスタイル*/

#partner h3{
	margin:0px 0px 0px;
}

#partner p{
	background:url(../partner/img/linebg.jpg);
	background-repeat:repeat-y;
	padding:10px 0px 10px 24px;
	margin:0px 0px 25px;
}

#partner{
	margin:0px 0px 50px;
}

.partnermaru{
	text-align:center;
	background-color:#f0f0f0;
}

.partnermaru1{
	background-color:#f0f0f0;
	padding:0px 0px 0px 25px;
}

/*flowのスタイル*/
.stepl{
	width:70px;
	float:left;
}

.stepr{
	width:660px;
	float:right;
}

.flowmaru{
	text-align:left;
	background-color:#f0f0f0;
}

.flowmaru2{
	margin:0px 20px;
	width:620px;
	
}

/*otherのスタイル*/

.nolist{
	list-style:none;
}

.fleft{
	float:left;
	text-align:left;
}

.fright{
	float:right;
}

.tcenter{
	text-align:center;
}

.tright{
	text-align:right;
}

.tleft{
	text-align:left;
}

.clear{
	clear:both;
}

.clearfix:after {
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}

.clearfix {
display: inline-block;
/*\*//*/
overflow: hidden;
/**/
}

.borderpoint{
	border-collapse: collapse;
}

.pagetop{
	text-align:right;
	margin:20px 0px;
}

/*fontcolor*/
.txtred{
	color:#CC0000;
}

.txtredb{
	color:#CC0000;
	font-weight:bold;
}

.txtb{
	font-weight:bold;
	font-size:12px;
}

.txtwhiteb{
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
}

.txtglayb{
	color:#666666;
	font-weight:bold;
}

.txtblue{
	color:#0066ff;
}

.txtblueb{
	color:#000033;
	font-weight:bold;
}

.txt14blue{
	font-size:14px;
	color:#003399;
	font-weight:bold;
}

.txt14b{
	font-size:14px;
	font-weight:bold;
}

.txt10{
	font-size:10px;
}

.txt11{
	font-size:11px;
	color:#666666;
}

.txt11blue{
	font-size:11px;
	color:#000066;
	line-height:1.8em;
}

/*マージン*/

.m0{
    margin:auto;
}

.mu5{
	margin:0px 0px 5px;
}

.mu8{
	margin:0px 0px 8px;
}

.mu10{
	margin:0px 0px 10px;
}

.mt10{
	margin:10px 0px 0px;
}

.mt15{
	margin:15px 0px 0px;
}

.mtu15{
	margin:15px 0px;
}

.mtu20c{
	text-align:center;
	margin:20px 0px;
}

.mt20u40c{
	text-align:center;
	margin:20px 0px 40px;
}

.mt20u40{
	margin:20px 0px 40px;
}

.mtu25{
	margin:25px 0px;
}

.mt20{
	margin:20px 0px 0px;
}

.mt25{
	margin:25px 0px 0px;
}

.mt40{
	margin:40px 0px 0px;
}

.mt60{
	margin:60px 0px 0px;
}

.mu20{
	margin:0px 0px 20px;
}

.mu30{
	margin:0px 0px 30px;
}

.mu40{
	margin:0px 0px 40px;
}

.mu60{
	margin:0px 0px 60px;
}

.mu35{
	margin:0px 0px 35px;
}

.mu25{
	margin:0px 0px 25px;
}

.mu15{
	margin:0px 0px 15px;
}

.ml15{
	margin:0px 0px 0px 15px;
}

.ml20{
	margin:0px 0px 0px 20px;
}

.ml30{
	margin:0px 0px 0px 30px;
}

.mr10{
	margin:0px 10px 0px 0px;
}

.ml15u10{
	margin:0px 0px 10px 15px;
}

.mlr8{
	margin:0px 8px;
}

.plr8{
	padding:0px 8px;
}

.p20{
	padding:20px;
}

.w153l{
	width:153px;
	float:left;
}

.w35l{
	width:35px;
	float:left;
}


.w75l{
	width:75px;
	float:left;
	margin:0px 14px 0px 0px;
}

.w147r{
	width:147px;
	float:right;
}

.w155l{
	width:155px;
	float:left;
}

.w155r{
	width:155px;
	float:right;
	text-align:right;
}

.w160r{
	width:160px;
	float:right;
}

.w165r{
	width:165;
	float:right;
}

.w184{
	width:184px;
	margin:0px 0px 0px 2px;
}

.w188r{
	width:188px;
	float:right;

}

.w220r{
	width:220px;
	float:right;
}

.w230r{
	width:230px;
	float:right;
}

.w255r{
	width:255px;
	float:right;
}

.w274l{
	width:274px;
	float:left;
	margin:0px 5px 0px 0px;
}

.w274l2{
	width:274px;
	float:left;
	margin:0px 30px 0px 30px;
}

.w274l p{
	margin:0px 0px 10px;
}
.w274r{
	width:274px;
	float:left;
	margin:0px;
}

.w275r{
	width:275px;
	float:right;
}

.w275l{
	width:275px;
	float:left;
}

.w275lm{
	width:275px;
	float:left;
	margin: 2px;
}

.w280l{
	width:280px;
	float:left;
	text-align:left;
}

.w280r{
	width:280px;
	float:right;
	text-align:left;
}

.w320l{
	width:320px;
	float:left;
}

.w325l{
	width:325px;
	float:left;
}

.w325r{
	width:325px;
	float:right;
	text-align:left;
}

.w350l{
	width:350px;
	float:left;
}

.w350r{
	width:350px;
	float:right;
}

.w375l{
	width:375px;
	margin:0px 4px 0px 0px;
	float:left;
}

.w375r{
	width:375px;
	margin:0px;
	float:right;
}

.w370l{
	width:370px;
	float:left;
}

.w370r{
	width:370px;
	float:right;
}

.w390l{
	width:390px;
	float:left;
}

.w410l{
	width:410px;
	float:left;
}

.w435{
	width:435px;
	margin:0px 0px 0px 25px;
}

.w480l{
	width:480px;
	float:left;
}

.w560{
	width:560px;
	margin:0px auto;
}

.w510l{
	width:510px;
	float:left;
}

.w555l{
	width:555px;
	float:left;
}

.w555r{
	width:555px;
	float:right;
}

.w560l{
	width:560px;
	float:left;
}

.w660{
	width:660px;
	margin:0px;
}

.w660r{
	width:660px;
	float:right;
	padding:10px 0px 0px;
}

.w837r{
	width:837px;
	float:right;
}

.w620{
	width:620px;
	margin:0px 0px 0px 40px;
}

.w620r{
	width:620px;
	float:right;
	line-height:2em;
}

.w665r{
	width:665px;
	float:right;
}

.w700{
	width:700px;
	margin:0px auto;
}

.w990{
	width:990px;
	margin:0px auto;
}
.mt10mu20 {
	margin-top: 10px;
	margin-bottom: 20px;
}

/*メーカ別LPOページ*/
.top{
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:text-top;
	text-align:center;
}

.l-top{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:text-top;
	text-align:center;
}

.r-top{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:text-top;
	text-align:center;
}

.middle{
	border-top:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:text-top;
	text-align:center;
}

.l-bottom{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:text-top;
	text-align:center;
}

.r-bottom{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:text-top;
	text-align:center;
}

/*interCOMページ*/
.box05{
	float:none;
	margin:10px 20px 20px 20px ;
}

.box06{
	background:url(../intercom_i/img/frame.jpg) no-repeat 0 0;
	width:620px;
	height:570px;
	margin:0px 20px;
}

.table01{
	margin:10px 20px;
}

.step2{
	width:660px;
	float:left;
	margin-left:20px;
}

.l-top2{
	background-color:#D9E6F7;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#000033;
}

.r-top2{
	background-color:#D9E6F7;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#000033;
}

.r-top3{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#cc0000;
}

.r-bottom3{
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#cc0000;
}

.step2{
	width:660px;
	float:left;
	margin-left:20px;
}

/*データ復旧知恵袋ページ*/
.list1{
	list-style-image:url(../commonimg/list_01.jpg);
	line-height:20px;
	margin-left:40px;
}

.list2{
	list-style-image:url(../commonimg/list_02.jpg);
	line-height:20px;
	margin-left:45px;
}

.box_07{
	width:300px;
	float:left;
}

.box_08{
	width:700px;
	margin:20px 0 20px 30px;
	padding:10px;
	background-color:#E2EBEB;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	vertical-align:middle;
}

.box_09{
	width:700px;
	margin:0 30px 40px 30px;
	padding:10px;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	vertical-align:middle;
}

/*対応システム・障害ページ*/
.box_10{
	width:350px;
	float:left;
}

.box_11{
	width:700px;
	float:left;
	margin:0 0 5px 20px;
	padding:5px;
	background-color:#E2EBEB;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	vertical-align:middle;
}

.table01{
	border:1px;
}

.table01 th{
	background-color:#E2EBEB;
	font-weight:bold;
	vertical-align:middle;
	padding:5px;
	border:1px;
}
.table01 td{
	padding:5px;
	border:1px;
}

/*初めての方はこちらページ*/
.box_12{
	width:340px;
	height:340px;
	float:left;
	margin:15px;
}

/*海外からのご依頼ページ*/
.box_14{
	width:500px;
	float:left;
	margin-bottom: 10px;
	padding-left: 10px;
}

.kokusai_box1{
	padding:20px 30px;
	background-color:#F5F5F5;
	height: auto;
}

.kokusai_box2{
	padding:20px 30px;
	background-color:#F5F5F5;
	height: auto;
}

.reason{
	height:395px;
	width:770px;
	padding:20px;
	background:url(../kokusai/img/reason_back.jpg) no-repeat;
}

.kokusai1{
	margin-bottom:30px;
	padding:20px 30px;
	background-color:#FFFFFF;
}

.kokusai2{
	padding:10px 5px;
	background:url(../kokusai/img/waku_back.gif) repeat-y;
	width:740px;
}

.stepl{
	width:70px;
	float:left;
}

.stepr{
	width:660px;
	float:right;
}

/*HDDメーカー別データ復旧ページ*/
.maker{
	padding:15px;
	background:url(../tips/img/list_back.jpg) repeat-y;
}

.maker li{
	padding:5px;
	background:url(../tips/img/line.gif) repeat-x bottom;
	font-size:14px;
	font-weight:bold;
}

.maker li img{
	vertical-align:middle;
}

.box_13{
	width:255px;
	float:left;
	margin-bottom: 10px;
}

/*kingsoftページ*/
#anti_virus{
	background:url(../anti_virus/img/header.jpg) no-repeat 0 0;
	width:990px;
	height:187px;
}

#anti_virus h1{
	text-indent:-9999px;
	font-size:12px;
	margin:0px;
	width:990px;
}

.kingsoft_box1{
	width:300px;
	float:left;
	margin-bottom: 10px;
}

.kingsoft_box2 {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	padding-top: 6px;
	padding-left: 127px;
	padding-bottom: 6px;
}

.king_hyou01{
	border:#D5D7E0 solid 1px;
	width: 490px;
}
	
.king_hyou01 td{
	padding:5px 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #D5D7E0;
	border-bottom-color: #D5D7E0;
	width: 380px;
	line-height: 1.8em;
}
	
.king_hyou01 td.tdt01{
	background:url(../anti_virus/img/me_board.jpg);
	background-repeat:repeat-y;
	text-align:center;
	color:#FFFFFF;
	width: 110px;
	padding: 0;
}
