/*全体---------------------------------------------------------------------------------------------------------------------------*/
body{
	background-color:#000000;
	margin-top:0;
	margin-bottom:0;
}
#outer{
	width:980px;
	border:solid 1px #000000;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF
}
img{
	border:0px;
}
h1{
	font-size:10px;
	color:#a9a9a9;
	background-color:#000000;
	margin:0px;
}
h2{
	margin:0px;
	font-weight:normal;
	font-size:medium;
}
h3{
	margin:0px;
}
h4{
	margin:0px;
}
strong{
	font-weight:normal;
}
*html body .underNav{
	clear:both;
	margin:0px 0px 0px 95px;
	padding:5px 0px 10px 0px;
}
.underNav{
	clear:both;
	margin:0px 0px 0px 190px;
	padding:5px 0px 10px 0px;
}
*html body .underNav1{
	clear:both;
	margin:0px 0px 0px 125px;
	padding:5px 0px 10px 0px;
}
.lineupNav1{
	clear:both;
	margin:0px 0px 0px 200px;
	padding:5px 0px 30px 0px;
}

.underNav01 li{
	float:left;
	padding:0px 0px 0px 0px;
	width:100px;
	border-left:1px solid #cccccc;
	list-style:none;
	text-align:center;
}
ul.underNav01 li a{
	display:block;
	width:100%;
}
#b_clear{
	border:none;
}
#b_clear2{
	border:none;
	width:120px;
}
a.menunav:link{/*リンクされた文字*/
	color:#666666;
	text-decoration:none;
}
a.menunav:visited{/*訪問後のリンク*/
	color:#999999;
	text-decoration:none;
}
a.menunav:hover{/*マウスをのせたとき*/
	color:#FFFFFF;
	background-color:#000033;
}
a.menunav:active{/*クリック中*/
    text-decoration:none;
}


/*テンプレート------------------------------------------------------------------------------------------------------------------*/
#contents_box {
	background-image:url(../images/background-01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	clear:both;
	width:980px;
}
#s_contents {
	height:320px;
	width:980px;
}
*html body #s_contents_1{
	margin:175px 5px 0px 15px;
	float:left;
	width:286px;
}
#s_contents_1{
	margin:175px 10px 0px 30px;
	float:left;
	width:286px;
}
#s_contents_2{
	margin:10px 0px 0px 0px;
	float:left;
	width:218px;
	height:292px;
}
.s_contents_2{
	margin:10px 0px 0px 0px;
	float:left;
	width:218px;
	height:292px;
}
*html body #s_contents_2_1{
	margin:5px 2px 0px 2px;
}
.s_contents_2_1{
	margin:5px 5px 0px 5px;
}
#s_contents_2_1{
	margin:5px 5px 0px 5px;
}
#contents{
	width:980px;
	height:205px;
}
#contents_1{
	float:right;
	width:770px;
	height:205px;
}
#contents_01{
	padding-left:30px;
	width:740px;
}
#contents_02{
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
	width:740px;
}
#contents_03{
	padding-top:10px;
	padding-left:30px;
	padding-bottom:10px;
	letter-spacing:13px;
	width:740px;
}
#contents_03 img{
	border:0;
}
#contents_04{
	padding-top:5px;
	width:770px;
}
#contents_05{
	width:770px;
}
/*トップページ-------------------------------------------------------------------------------------------------------------------*/
.top01{
	padding:5px 0px 5px 10px;
	line-height:150%;
	vertical-align:middle;
	font-weight:600;
}
.top02{
	float:left;
	width:565px;
	padding:30px 13px 10px 8px;
}
.top03{
	float:right;
	width:388px;
	padding:30px 0px 10px 0px;
}
.top04{
	width:551px;
	padding:10px 10px 30px 10px;
}
.top05{
	width:367px;
	padding:10px 10px 30px 10px;
}
.top06{
	float:left;
	width:210px;
}
.top07{
	float:left;
	width:147px;
	padding:15px 0px 0px 10px;
	line-height:150%;
	text-align:center;
}
.top07_1{
	clear:both;
	margin:0px;
	padding:10px 0px 5px 0px;
}
.top07_2{
	padding:0px 10px 0px 5px;
}
.top08{
	clear:both;
}
/*スタッフ紹介-------------------------------------------------------------------------------------------------------------------*/
#staffs_1{
	padding-top:5px;
	padding-left:10px;
	width:970px;
	height:70px;
}
*html body #staffs_2{
	float:left;
	margin:10px 0px 0px 15px;
	width:235px;
}
#staffs_2{
	float:left;
	margin:10px 0px 0px 30px;
	width:235px;
}
*html body #staffs_box{
	float:left;
	margin:30px 0px 100px 22px;
	width:890px;
	height:900px;
	background-position:left top;
	background-color: #000000;
}
#staffs_box{
	float:left;
	margin:30px 0px 100px 45px;
	width:890px;
	height:890px;
	background-position:left top;
	background-color: #000000;
}
*html body #staffs_3{
	float:left;
	margin:5px 0px 0px 1px;
	width:290px;
	height:290px;
}
.staffs_3{
	float:left;
	margin:5px 0px 0px 4px;
	width:290px;
	height:290px;
}
*html body .staffs_3_1{
	float:left;
	margin:5px 0px 0px 5px;
	width:290px;
	height:290px;
}
.staffs_3_1{
	float:left;
	margin:5px 0px 0px 5px;
	width:290px;
	height:290px;
}
*html body #staffs_4{
	float:left;
	margin:140px 0px 0px 70px;
	width:110px;
	height:30px;
}
#staffs_4{
	float:left;
	margin:140px 0px 0px 140px;
	width:110px;
	height:30px;
}
*html body #staffs_5{
	float:left;
	margin:20px 0px 0px 75px;
	width:85px;
	height:30px;
}
#staffs_5{
	float:left;
	margin:20px 0px 0px 150px;
	width:85px;
	height:30px;
}
/*スタッフ1----------------------------------------------------------------------------------------------------------------------*/
#staff_box{
	width:980px;
	height:840px;
	background-image:url(../images/staff-1-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#staff_1{
	padding-top:5px;
	padding-left:10px;
	width:970px;
	height:70px;
}
#staff_2{
	width:980px;
}
*html body #staff_3{
	margin:50px 10px 20px 70px;
	width:590px;
	height:270px;
	color:#ffffff;
}
#staff_3{
	margin:50px 10px 20px 70px;
	width:590px;
	height:270px;
	color:#ffffff;
}
#staff_4{
	margin:105px 0px 0px 220px;
	width:365px;
	height:15px;
}
#staff_5{
	margin:10px 0px 40px 165px;
	width:420px;
	height:38px;
	letter-spacing:10px;
}
#profile_box{
	width:980px;
	height:190px;
	float:left;
}
*html body #staff_6{
	float:left;
	margin:50px 10px 0px 10px;
	width:235px;
	height:130px;
	float:left;
}
#staff_6{
	float:left;
	margin:50px 20px 0px 20px;
	width:235px;
	height:130px;
	float:left;
}
#staff_6 img{
	margin:0px 0px 5px 0px;
	}
*html body #staff_7{
	float:left;
	margin:50px 30px 0px 45px;
	width:330px;
	height:120px;
	float:left;
}
#staff_7{
	float:left;
	margin:50px 20px 0px 30px;
	width:330px;
	height:120px;
	float:left;
}
#staff_7 img{
	margin:0px 0px 5px 0px;
	}
*html body #staff_8{
	float:left;
	margin:50px 7px 0px 0px;
	width:275px;
	height:130px;
	float:right;
}
#staff_8{
	float:left;
	margin:50px 15px 0px 0px;
	width:275px;
	height:130px;
	float:right;
}
span#sample6{
	font-weight:600;
}
/*スタッフ2----------------------------------------------------------------------------------------------------------------------*/
#staff_box_2{
	width:980px;
	height:840px;
	background-image:url(../images/staff-2-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#staff_4_02{
	margin:105px 0px 0px 260px;
	width:365px;
	height:15px;
}
#staff_5_02{
	margin:10px 0px 40px 15px;
	width:60px;
	height:38px;
	letter-spacing:10px;
	float:left;
}
#staff_5_002{
	margin:10px 0px 40px 150px;
	width:360px;
	height:38px;
	letter-spacing:10px;
	float:left;
}
/*スタッフ3----------------------------------------------------------------------------------------------------------------------*/
#staff_box_3{
	width:980px;
	height:860px;
	background-image:url(../images/staff-3-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#staff_4_03{
	margin:80px 0px 0px 330px;
	width:380px;
	height:30px;
}
#staff_5_03{
	margin:20px 0px 40px 15px;
	width:120px;
	height:38px;
	letter-spacing:10px;
	float:left;
}
#staff_5_003{
	margin:20px 0px 40px 150px;
	width:300px;
	height:38px;
	letter-spacing:10px;
	float:left;
}

/*スタッフ4----------------------------------------------------------------------------------------------------------------------*/
#staff_box_4{
	width:980px;
	height:840px;
	background-image:url(../images/staff-4-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#staff_4_04{
	margin:80px 0px 0px 380px;
	width:285px;
	height:30px;
}
#staff_5_04{
	margin:20px 0px 40px 15px;
	width:180px;
	height:38px;
	letter-spacing:10px;
	float:left;
}
#staff_5_004{
	margin:20px 0px 40px 160px;
	width:240px;
	height:38px;
	letter-spacing:10px;
	float:left;
}
/*スタッフ5----------------------------------------------------------------------------------------------------------------------*/
#staff_box_5{
	width:980px;
	height:840px;
	background-image:url(../images/staff-8-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#staff_4_05{
	margin:80px 0px 0px 10px;
	width:285px;
	height:30px;
}
#staff_5_05{
	margin:20px 0px 40px 15px;
	width:240px;
	height:38px;
	letter-spacing:10px;
	float:left
}
#staff_5_005{
	margin:20px 0px 40px 155px;
	width:185px;
	height:38px;
	letter-spacing:10px;
	float:left
}
/*スタッフ6----------------------------------------------------------------------------------------------------------------------*/
#staff_box_6{
	width:980px;
	height:840px;
	background-image:url(../images/staff-6-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#staff_4_06{
	margin:80px 0px 0px 30px;
	width:285px;
	height:30px;
}
#staff_5_06{
	margin:20px 0px 40px 15px;
	width:300px;
	height:38px;
	letter-spacing:10px;
	float:left
}
#staff_5_006{
	margin:20px 0px 40px 165px;
	width:125px;
	height:38px;
	letter-spacing:10px;
	float:left
}
/*スタッフ7----------------------------------------------------------------------------------------------------------------------*/
#staff_box_7{
	width:980px;
	height:840px;
	background-image:url(../images/staff-7-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#staff_4_07{
	margin:80px 0px 0px 30px;
	width:400px;
	height:30px;
}
#staff_5_07{
	margin:20px 0px 40px 15px;
	width:360px;
	height:38px;
	letter-spacing:10px;
	float:left
}
#staff_5_007{
	margin:20px 0px 40px 150px;
	width:60px;
	height:38px;
	letter-spacing:10px;
	float:left
}
/*スタッフ8----------------------------------------------------------------------------------------------------------------------*/
#staff_box_8{
	width:980px;
	height:840px;
	background-image:url(../images/staff-8-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
*html body #staff_4_08{
	margin:105px 0px 0px 25px;
	width:365px;
	height:15px;
}
#staff_4_08{
	margin:105px 0px 0px 50px;
	width:365px;
	height:15px;
}
*html body #staff_5_08{
	margin:10px 0px 40px 7px;
	width:420px;
	height:38px;
	letter-spacing:10px;
}
#staff_5_08{
	margin:10px 0px 40px 15px;
	width:420px;
	height:38px;
	letter-spacing:10px;
}
/*制作事例-----------------------------------------------------------------------------------------------------------------------*/
#works_box{
	width:980px;
	height:930px;
	background-image:url(../images/works-i02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
#works_1{
	padding-top:5px;
	padding-left:10px;
	width:970px;
	height:50px;
}
#works_2{
	width:980px;
	height:63px;
}
.works_3{
	float:left;
	width:326px;
	height:82px;
}
*html body .works_4{
	float:left;
	margin:0px 27px 0px 27px;
	width:218px;
	height:138px;
}
.works_4{
	float:left;
	margin:0px 54px 0px 54px;
	width:218px;
	height:138px;
}
*html body .works_5{
	float:left;
	margin:10px 27px 10px 27px;
	width:218px;
	height:110px;
	color:#330000;
}
.works_5{
	float:left;
	margin:10px 54px 10px 54px;
	width:218px;
	height:110px;
	color:#330000;
}
*html body .works_6{
	float:left;
	margin:0px 81px 0px 81px;
	width:218px;
	height:110px;
	color:#330000;
}
.works_6{
	float:left;
	margin:0px 54px 0px 54px;
	width:218px;
	height:110px;
	color:#330000;
}
*html body .works_7{
	float:left;
	margin:10px 81px 10px 81px;
	width:218px;
	height:110px;
	color:#330000;
}
.works_7{
	float:left;
	margin:10px 54px 10px 54px;
	width:218px;
	height:110px;
	color:#330000;
}
span.sample6{
	font-weight:bold;
}
	
/*制作事例詳細-------------------------------------------------------------------------------------------------------------------*/
.works01_1{
	float:left;
	width:338px;
	padding:0px 0px 0px 20px;
}
.works01_2{
	float:right;
	width:552px;
	height:416px;
	padding:45px 20px 0px 0px;
	background-image:url(../images/works01-i02.gif);
	background-repeat:no-repeat;
	text-align:center;
}
.works01_3{
	clear:both;
}
*html body .works01_4{
	float:left;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:0px 20px 20px 0px;
	margin:0px 0px 0px 10px;
	width:450px;
	height:270px;
}
.works01_4{
	float:left;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:0px 20px 20px 0px;
	margin:0px 0px 0px 20px;
	width:450px;
	height:250px;
}
*html body .works01_5{
	float:left;
	border-bottom:solid 1px #999999;
	padding:0px 0px 20px 20px;
	margin:0px 10px 0px 0px;
	width:450px;
	height:270px;
}
.works01_5{
	float:left;
	border-bottom:solid 1px #999999;
	padding:0px 0px 20px 20px;
	margin:0px 20px 0px 0px;
	width:449px;
	height:250px;
}
*html body .works01_6{
	float:left;
	border-right:solid 1px #999999;
	padding:0px 20px 0px 0px;
	width:450px;
	margin:0px 0px 30px 10px;
	height:330px;
}
.works01_6{
	float:left;
	border-right:solid 1px #999999;
	padding:0px 20px 0px 0px;
	width:450px;
	margin:0px 0px 30px 20px;
	height:330px;
}
*html body .works01_7{
	float:left;
	padding:0px 0px 0px 20px;
	width:450px;
	margin:0px 10px 30px 0px;
	height:330px;
}
.works01_7{
	float:left;
	padding:0px 0px 0px 20px;
	width:449px;
	margin:0px 20px 30px 0px;
	height:330px;
}
.works01_8{
	float:left;
	padding:20px 0px 0px 0px;
	width:230px;
}
.works01_9{
	float:left;
	padding:20px 0px 0px 10px;
	width:209px;
	line-height:150%;
}
.works01_10{
	padding:20px 0px 0px 0px;
}
.works01_11{
	padding:0px 0px 20px 20px;
}
.works01_12{
	padding:0px 305px 0px 30px;
	margin:0px 0px 50px 0px;
	width:645px;
	background-image:url(../images/works01-i13.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.works01_13{
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:150%;
}
.works01_14{
	padding:0px 305px 0px 30px;
	margin:0px 0px 50px 0px;
	width:645px;
	background-image:url(../images/works04-i13.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
/*新制作事例---------------------------------------------------------------------------------------------------------------------*/
.works_box02{
	width:900px;
	height:325px;
	text-align:center;
	padding:10px 40px;	
}	
.works_img01{
	width:165px;
	height:230px;
	padding:0px 30px;
}	
.works_img02{
	height:45px;
	padding:10px 0px 0px 0px;
}		
.works10{
	background-image:url(../images/works-i17.gif);
	background-repeat:no-repeat;
	background-position:right;
}	
.works10_1{
	width:195px;
	padding:0px 40px;
}	
.works11{
	width:225px;
	float:left;
}
.works11_01{
	height:50px;
	font-size:12px;
	text-align:left;
	padding:0px 30px;
}
.works12{
	text-align:center;
}			
/*理念---------------------------------------------------------------------------------------------------------------------------*/
#philosophy_box{
	width:980px;
	height:685px;
	background-image:url(../images/philosophy-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
*html body #philosophy_01{
	float:left;
	margin:5px 0px 0px 2px;
}
#philosophy_01{
	float:left;
	margin:5px 0px 0px 5px;
}
*html body #philosophy_02{
	float:right;
	margin:35px 15px 0px 0px;
	width:580px;
	height:45px;
}
#philosophy_02{
	float:right;
	margin:35px 30px 0px 0px;
	width:580px;
	height:45px;
}
*html body #philosophy_03{
	float:right;
	margin:35px 20px 0px 0px;
	width:510px;
}
#philosophy_03{
	float:right;
	margin:35px 40px 0px 0px;
	width:510px;
}
*html body #philosophy_04{
	float:right;
	margin:15px 50px 0px 150px;
	width:255px;
	height:38px;
}
#philosophy_04{
	float:right;
	margin:15px 50px 0px 150px;
	width:255px;
	height:38px;
}
/*問合せフォーム-----------------------------------------------------------------------------------------------------------------*/
#contact_box{
	width:980px;
	height:340px;
	background-image:url(../images/contact-i01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#contact_image{
	padding:100px 0px 0px 300px;
}
/*会社概要・沿革-----------------------------------------------------------------------------------------------------------------*/
.com01{
	padding:10px 0px 10px 10px;
}
.com02{
	margin:10px 215px 10px 215px;
	padding:20px 0px 0px 0px;
	background-image:url(../images/company-i02.gif);
	background-repeat:no-repeat;
	width:550px;
	height:280px;
}
.com03{
	float:left;
	color:#FFFFFF;
	line-height:200%;
	text-align:right;
	list-style:none;
	padding:0px 15px 0px 40px;
	margin:0px;
}
.com04{
	float:left;
	color:#FFFFFF;
	line-height:200%;
	text-align:left;
	list-style:none;
	padding:0px 10px 0px 0px;
	margin:0px;
}
.com05{
	margin:10px 214px 10px 214px;
}
.com06{
	float:left;
}
.com07{
	clear:both;
	padding:10px 0px 10px 10px;
}
.com08{
	padding:0px 0px 50px 0px;
	text-align:center;
}
/*DNA----------------------------------------------------------------------------------------------------------------------------*/
*html body #dna_1{
	float:left;
	margin:5px 0px 0px 2px;
}
#dna_1{
	float:left;
	margin:5px 0px 0px 5px;
}
*html body #dna_2{
	float:left;
	margin:35px 0px 0px 200px;
	width:188px;
	height:45px;
}
#dna_2{
	float:left;
	margin:35px 0px 0px 300px;
	width:188px;
	height:45px;
}
*html body #dna_3{
	float:left;
	margin:15px 0px 0px 17px;
	width:910px;
	height:235px;
}
#dna_3{
	float:left;
	margin:15px 0px 0px 35px;
	width:910px;
	height:235px;
}
*html body #dna_4{
	float:left;
	margin:15px 0px 0px 95px;
	width:610px;
	height:130px;
	background-image:url(../images/dna-03.gif);
}

#dna_4{
	float:left;
	margin:15px 0px 0px 190px;
	width:610px;
	height:130px;
	background-image:url(../images/dna-03.gif);
	background-repeat:no-repeat;
}
*html body #dna_4_1{
	float:left;
	margin:15px 0px 0px 65px;
	width:500px;
	height:80px;
}

#dna_4_1{
	float:left;
	margin:15px 0px 0px 130px;
	width:500px;
	height:80px;
}
*html body #dna_5{
	float:left;
	margin:25px 0px 0px 52px;
	width:770px;
}
#dna_5{
	float:left;
	margin:25px 0px 0px 105px;
	width:770px;
}
/*Q&A----------------------------------------------------------------------------------------------------------------------------*/
#qanda_1{
	padding:10px 0px 10px 10px;
}
#qanda_2{
	float:left;
	margin:15px 0px 0px 0px;
	width:900px;
	height:40px;
}
*html body #qanda_3{
	float:left;
	margin:35px 0px 0px 40px;
	width:505px;
	height:45x;
}
#qanda_3{
	float:left;
	margin:35px 0px 0px 80px;
	width:505px;
	height:45x;
}
*html body #qanda_4{
	float:left;
	margin:55px 0px 0px 15px;
	width:930px;
	height:45x;
	letter-spacing:10px;
}
#qanda_4{
	float:left;
	margin:55px 0px 0px 30px;
	width:930px;
	height:45x;
	letter-spacing:10px;
}
*html body .qanda_5{
	float:left;
	margin:35px 0px 0px 25px;
	width:900px;
}
.qanda_5{
	float:left;
	margin:35px 0px 0px 50px;
	width:900px;
}
.qanda_6{
	float:left;
	margin:25px 0px 0px 0px;
	width:490px;
	height:160x;
}
*html body .qanda_6_2{
	float:left;
	margin:0px 0px 0px 22px;
	padding:0px 0px 0px 0px;
	line-height:170%;
	text-align:left;
	list-style:disc url(../images/qanda-icon.gif) inside;
	vertical-align:middle;
}
.qanda_6_2{
	float:left;
	margin:0px 0px 0px 45px;
	padding:0px 0px 5px 0px;
	line-height:170%;
	text-align:left;
	list-style:disc url(../images/qanda-icon.gif) inside;
	vertical-align:middle;
}
a.qanda:link{/*リンクされた文字*/
	color:#000000;
	text-decoration:none;

}
a.qanda:visited{/*訪問後のリンク*/
    color:#a9a9a9;
	text-decoration:none;
}
a.qanda:hover{/*マウスをのせたとき*/
    color:#a9a9a9;
	text-decoration:underline;
}
a.qanda:active{/*クリック中*/
    text-decoration:none;
}
*html body .qanda_7{
	float:left;
	margin:20px 0px 0px 50px;
	width:780px;
}
.qanda_7{
	float:left;
	margin:20px 0px 0px 100px;
	width:780px;
}
*html body #qanda_8{
	float:left;
	margin:20px 0px 0px 35px;
	width:900px;
}
.qanda_8{
	float:left;
	margin:20px 0px 0px 70px;
	width:900px;
}
.qanda_9{
	float:left;
	margin:5px 0px 0px 0px;
	width:490px;
	height:160x;
}
.qanda_10{
	float:left;
	margin:25px 0px 50px 0px;
	width:490px;
	height:160x;
}
.qanda_11{
	float:right;
	padding:0px 0px 5px 0px;
	width:150px;
}
/*Q&A下層ページ------------------------------------------------------------------------------------------------------------------*/
#qanda01_1{
	float:left;
	margin:15px 0px 0px 0px;
	width:900px;
	height:40px;
}
*html body #qanda01_2{
	float:right;
	margin:0px 15px 0px 250px;
	width:220px;
	height:40px;
}
#qanda01_2{
	float:right;
	margin:0px 30px 0px 500px;
	width:220px;
	height:40px;
}
*html body #qanda01_3{
	float:left;
	margin:0px 0px 0px 40px;
	width:565px;
	height:45px;
}
#qanda01_3{
	float:left;
	margin:0px 0px 0px 80px;
	width:565px;
	height:45px;
}
*html body #qanda01_4{
	float:left;
	margin:40px 0px 20px 15px;
	width:950px;
	height:50px;
}
#qanda01_4{
	float:left;
	margin:40px 0px 20px 30px;
	width:950px;
	height:50px;
}
*html body .qanda01_5{
	float:left;
	margin:0px 0px 0px 25px;
	width:20px;
	height:20px;
}
.qanda01_5{
	float:left;
	margin:0px 0px 0px 50px;
	width:20px;
	height:20px;
}
*html body .qanda01_6{
	float:left;
	margin:0px 0px 0px 5px;
	width:900px;
	height:20px;
}
.qanda01_6{
	float:left;
	margin:0px 0px 0px 10px;
	width:900px;
	height:20px;
}
*html body .qanda01_7{
	float:left;
	margin:25px 0px 30px 40px;
	width:800px;
}
.qanda01_7{
	float:left;
	margin:25px 0px 30px 80px;
	width:800px;
}
*html body .qanda01_8{
	float:left;
	margin:5px 60px 30px 60px;
	width:860px;
	height:10px;
}

.qanda01_8{
	float:left;
	margin:5px 0px 30px 60px;
	width:860px;
	height:10px;
}
*html body #qanda01_9{
	float:left;
	margin:25px 0px 10px 40px;
	width:800px;
}
#qanda01_9{
	float:left;
	margin:25px 0px 10px 80px;
	width:800px;
}
*html body #qanda01_10{
	float:left;
	margin:0px 0px 0px 40px;
	width:800px;
}
#qanda01_10{
	float:left;
	margin:0px 0px 0px 80px;
	width:800px;
}
*html body .qanda01_11{
	float:left;
	margin:0px 0px 30px 22px;
	width:900px;
	letter-spacing:10px;
}
#qanda01_11{
	float:left;
	margin:0px 0px 30px 45px;
	width:900px;
	letter-spacing:10px;
}
/*オーナーズサイト---------------------------------------------------------------------------------------------------------------*/
.owner01{
	width:980px;
	height:914px;
	background-image:url(../images/own-i01.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.owner02{
	padding:10px 0px 0px 20px;
	float:left;
}
.owner03{
	padding:10px 0px 10px 10px;
}
.owner04{
	padding:25px 0px 0px 20px;
	float:left;
	line-height:120%
}
.owner05{
	color:#FF0000;
}
.owner06{
	clear:both;
	padding:50px 0px 0px 60px;
}
*html body .owner07{
	margin:5px 97px 0px 30px;
	height:110px;
	background-image:url(../images/own-i08.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.owner07{
	margin:5px 194px 0px 60px;
	height:110px;
	background-image:url(../images/own-i08.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.owner08{
	float:left;
	padding:7px 0px 0px 10px;
}
.owner09{
	float:left;
	width:510px;
	padding:7px 0px 0px 20px;
}
.owner10{
	float:left;
	width:510px;
	padding:10px 0px 0px 20px;
	color:#FFFFFF;
	line-height:120%;
}
*html body .owner11{
	margin:5px 97px 0px 30px;
	height:110px;
	background-image:url(../images/own-i05.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.owner11{
	margin:5px 194px 0px 60px;
	height:110px;
	background-image:url(../images/own-i05.gif);
	background-repeat:no-repeat;
	background-position:left;
}
/*リクルート---------------------------------------------------------------------------------------------------------------------*/
.recruit01{
	padding:10px 0px 10px 10px;
}
.recruit02{
	background-image:url(../images/rec-i01.gif);
	background-repeat:no-repeat;
	background-position:top;
}
.recruit03{
	padding:0px 0px 0px 30px;
}
.recruit04{
	padding:10px 0px 10px 30px;
	line-height:120%;
}
.recruit05{
	padding:40px 0px 10px 20px;
}
.recruit06{
	padding:10px 0px 0px 60px;
	line-height:120%;
}
*html body .recruit07{
	margin:10px 0px 0px 30px;
	background-image:url(../images/rec-i05.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:212px;
}
.recruit07{
	margin:10px 0px 0px 60px;
	background-image:url(../images/rec-i05.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:212px;
}
.recruit08{
	width:405px;
	padding:0px 0px 0px 182px;
}
.recruit09{
	width:377px;
	padding:20px 10px 10px 200px;
	line-height:120%;
}
.recruit10{
	width:405px;
	padding:10px 0px 0px 60px;
}
*html body .recruit11{
	margin:10px 0px 0px 27px;
	background-image:url(../images/rec-i08.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:250px;
}
.recruit11{
	margin:10px 0px 0px 55px;
	background-image:url(../images/rec-i08.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:250px;
}
.recruit12{
	width:402px;
	padding:34px 0px 0px 190px;
}
.recruit13{
	width:376px;
	padding:20px 10px 10px 206px;
	line-height:120%;
}
.recruit14{
	width:405px;
	padding:10px 0px 0px 60px;
}
.recruit15{
	float:right;
	width:291px;
	padding:185px 15px 0px 0px;
}
.recruit16{
	float:left;
	width:647px;
}
.recruit17{
	clear:both;
}
.recruit18{
	clear:both;
	padding:20px 0px 10px 20px;
}
.recruit19{
	padding:0px 0px 0px 60px;
}
.recruit20{
	padding:30px 24px 0px 60px;
	float:left;
	line-height:120%;
}
.recruit21{
	padding:0px 10px 0px 0px;
	float:right;
}
.recruit22{
	float:left;
	background-color:#CCCCCC;
	width:150px;
	height:180px;
}
.recruit23{
	float:left;
	padding:73px 0px 0px 0px;
}
.recruit24{
	font-weight:bold;
	text-align:center;
	padding:10px 0px 0px 0px;
}
.recruit25{
	line-height:150%;
	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 0px;
}
/*ビジネスパートナー-------------------------------------------------------------------------------------------------------------*/
#partner_box{
	width:980px;
	height:990px;
	background-image:url(../images/partner-background.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
*html body #partner_1{
	float:left;
	margin:25px 0px 0px 15px;
	width:980px;
	height:65px;
}
#partner_1{
	float:left;
	margin:25px 0px 0px 30px;
	width:980px;
	height:65px;
}
*html body #partner_2{
	float:left;
	margin:5px 0px 0px 15px;
	width:950px;
}
#partner_2{
	float:left;
	margin:5px 0px 0px 30px;
	width:950px;
}
*html body #partner_3{
	float:left;
	margin:10px 0px 20px 20px;
	width:680px;
}
#partner_3{
	float:left;
	margin:10px 0px 20px 40px;
	width:680px;
}
*html body .partner_4{
	float:left;
	margin:0px 0px 20px 10px;
	width:380px;
	height:35px;
}
.partner_4{
	float:left;
	margin:0px 0px 20px 20px;
	width:380px;
	height:35px;
}
*html body #partner_5{
	float:left;
	margin:0px 0px 30px 20px;
	width:600px;
}
#partner_5{
	float:left;
	margin:0px 0px 30px 40px;
	width:600px;
}
*html body #partner_6{
	float:left;
	margin:5px 232px 0px 25px;
	width:465px;
	height:100px;
	background-image:url(../images/partner05.gif);
}
#partner_6{
	float:left;
	margin:5px 465px 0px 50px;
	width:465px;
	height:100px;
	background-image:url(../images/partner05.gif);
}
*html body #partner_6_1{
	float:left;
	margin:50px 0px 0px 7px;
	width:440px;
	height:40px;
}
#partner_6_1{
	float:left;
	margin:50px 0px 0px 15px;
	width:440px;
	height:40px;
}
*html body #partner_7{
	float:left;
	margin:40px 0px 0px 45px;
}

#partner_7{
	float:left;
	margin:40px 0px 0px 90px;
}
#partner_8{
	margin:10px 215px 10px 215px;
	padding:40px 0px 0px 0px;
	background-image:url(../images/rec_detail-i03.gif);
	background-repeat:no-repeat;
	width:550px;
	height:500px;
}
/*募集要項-----------------------------------------------------------------------------------------------------------------------*/
.detail01{
	margin:10px 215px 40px 215px;
	padding:40px 0px 0px 0px;
	background-image:url(../images/detail-i05.gif);
	background-repeat:no-repeat;
	width:550px;
	height:800px;
}
.detail02{
	padding:20px 10px 20px 0px;
}
.detail03{
	float:left;
	color:#FFFFFF;
	line-height:200%;
	text-align:right;
	list-style:none;
	padding:0px 15px 0px 20px;
	margin:0px;
	width:80px;
}
.detail04{
	float:left;
	color:#FFFFFF;
	line-height:200%;
	text-align:left;
	list-style:none;
	padding:0px 10px 0px 0px;
	margin:0px;
	width:405px;
}
.detail05{
	margin:10px 215px 10px 215px;
	padding:20px 0px 0px 0px;
	background-image:url(../images/detail-i06.gif);
	background-repeat:no-repeat;
	width:550px;
	height:300px;
}
/*制作の流れ---------------------------------------------------------------------------------------------------------------------*/
.chart01{
	text-align:center;
	padding:20px 0px 20px 0px;
}
.chart02{
	float:left;
	padding:10px 0px 10px 20px;
	width:661px;
}
.chart03{
	float:right;
	padding:20px 0px 20px 0px;
	width:299px;
	text-align:center;
}
.chart04{
	text-align:center;
	clear:both;
}
/*制作料金-----------------------------------------------------------------------------------------------------------------------*/
.cost01{
	text-align:center;
}
.cost02{
	float:right;
	width:400px;
	padding:20px 0px 0px 0px;
}
.cost03{
	float:left;
	width:550px;
	padding:20px 0px 0px 30px;
}
.cost04{
	float:left;
	width:500px;
	padding:10px 0px 20px 80px;
	line-height:150%;
}
/*フォトギャラリー---------------------------------------------------------------------------------------------------------------*/
#gallery01{
	background-color:#000000;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
#gallery_1_1{
	float:left;
	padding:40px 0px 50px 40px;
	width:110px;
}
#gallery_1_2{
	float:left;
	padding:60px 0px 75px 60px;
	width:770px;
}
#gallery_2{
	float:left;
	padding:0px 40px 0px 30px;
	width:110px;
	height:500px;
	background-color:#000000;
	
}
.gallery_2_1{
	float:left;
	width:120px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:350%;
	text-align:left;
	list-style:none;
}
.gallery_2_1 a{
	color:#FFFFFF;
	text-decoration:none;
}
.gallery_2_1 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#gallery_3{	
	float:left;
	margin:0px 0px 0px 0px;
	width:770px;
	height:500px;
	background-color:#000000;
}
#gallery_3_1{	
	float:left;
	margin:0px 0px 0px 0px;
	width:790px;
	height:700px;
	background-color:#000000;
}
*html body #gallery_4{	
	float:left;
	text-align:center;
	margin:80px 0px 30px 10px;
	width:95px;
	height:35px;
	background-color:#000000;
}
#gallery_4{	
	float:left;
	text-align:center;
	margin:80px 0px 30px 20px;
	width:95px;
	height:35px;
	background-color:#000000;
}
#gallery_5{	
	float:left;
	text-align:center;
	margin:80px 110px 30px 110px;
	width:600px;
	height:50px;
	background-color:#000000;
}
#gallery_4 p{
	color:#FFFFFF;
}
#gallery_4 p a:link{/*リンクされた文字*/
	color:#333399;
	text-decoration:none;
}
#gallery_4 p a:visited{/*訪問後のリンク*/
    color:#336699;
	text-decoration:none;
}
#gallery_4 p a:hover{/*マウスをのせたとき*/
    color:#336699;
	text-decoration:underline;
}
#gallery_4 p a:active{/*クリック中*/
    text-decoration:none;
}
/*プライバシーポリシー-----------------------------------------------------------------------------------------------------------*/
#privacy_1{
	padding:10px 0px 10px 10px;
}
#privacy_2{
	margin:15px 0px 0px 0px;
}
#privacy_3{
	margin:50px 150px 70px 150px;
}
/*サイトマップ-------------------------------------------------------------------------------------------------------------------*/
*html body .map01{
	width:960px;
	margin:0px 5px 30px5px;
}
.map01{
	width:960px;
	margin:0px 10px 30px 10px;
}
*html body .map02{
	width:280px;
	border:solid 1px #CCCCCC;
	padding:10px 9px 10px 9px;
	margin:0px 325px 20px 5px;
}
.map02{
	width:280px;
	border:solid 1px #CCCCCC;
	padding:10px 9px 10px 9px;
	margin:0px 650px 20px 10px;
}
*html body .map03{
	float:left;
	width:298px;
	border:solid 1px #CCCCCC;
	margin:0px 5px 20px 5px;
}

.map03{
	float:left;
	width:298px;
	border:solid 1px #CCCCCC;
	margin:0px 10px 20px 10px;
}
.map04{
	width:278px;
	padding:5px 10px 5px 10px;
	background-color:#090928;
	color:#FFFFFF;
}
.map05{
	list-style:square none inside;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	vertical-align:middle;
}
.map06{
	clear:both;
}
.map07{
	list-style:decimal none inside;
	line-height:150%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
/*プレスバックナンバー-----------------------------------------------------------------------------------------------------------*/
#press{
	width:980px;
	height:590px;
	background-image:url(../images/press-background.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
*html body #press01{
	width:485px;
	margin:30px 5px 30px 10px;
	
}
#press01{
	width:485px;
	margin:30px 10px 30px 20px;
	
}
*html body #press02{
	width:500px;
	margin:30px 5px 40px 20px;
	letter-spacing:3px;
	
}
#press02{
	width:500px;
	margin:30px 10px 40px 40px;
	letter-spacing:3px;
	
}
.press03{
	color:#0066ff;
}
/*サービス一覧------------------------------------------------------------------------------------------------------------------*/

/*デモサイト--------------------------------------------------------------------------------------------------------------------*/
#demo01{
	margin:30px 0px 20px 30px;
}
#demo02{
	margin:0px 0px 20px 30px;
}
#demo03{
	margin:0px 0px 20px 20px;
}
*html body #demo04{
	float:left;
	width:260px;
	border:2px solid #565011;
	margin:0px 0px 0px 48px;
	padding:0px;
	list-style:none;
}
#demo04{
	float:left;
	width:260px;
	border:2px solid #565011;
	margin:0px 0px 0px 96px;
	padding:0px;
	list-style:none;
}
.demo05{
	float:left;
	width:260px;
	border-top:2px solid #565011;
	border-right:2px solid #565011;
	border-bottom:2px solid #565011;	
	margin:0px;
	padding:0px;
	list-style:none;
}
*html body #demo06{
	float:left;
	width:260px;
	border-left:2px solid #565011;
	border-right:2px solid #565011;
	border-bottom:2px solid #565011;
	margin:0px 0px 100px 48px;
	padding:0px;
	list-style:none;
}
#demo06{
	float:left;
	width:260px;
	border-left:2px solid #565011;
	border-right:2px solid #565011;
	border-bottom:2px solid #565011;
	margin:0px 0px 100px 96px;
	padding:0px;
	list-style:none;
}
.demo07{
	float:left;
	width:260px;
	border-right:2px solid #565011;
	border-bottom:2px solid #565011;	
	margin:0px 0px 100px 0px;
	padding:0px;
	list-style:none;
}
/*商品・サービス（共通）---------------------------------------------------------------------------------------------------------*/
.line_top{
	padding:10px 20px 10px 20px;
}
*html body .line_menu01{
	padding:0px 0px 5px 0px;
	margin:0px 10px 5px 10px;
	border-bottom:solid #CCCCCC 1px;
	height:53px;
}
.line_menu01{
	padding:0px 0px 5px 0px;
	margin:0px 20px 5px 20px;
	border-bottom:solid #CCCCCC 1px;
	height:53px;
}
.line_menu02{
	float:left;
	padding:0px 5px 0px 0px;
}
.line_menu03{
	float:left;
}
.line_list{
	clear:both;
	padding:0px 0px 0px 20px;
}
.line_center{
	text-align:center;
}
.line_honbun{
	float:left;
	padding:0px 0px 0px 60px;
	width:580px;
}
.line_honbun1{
	float:left;
	padding:0px 0px 0px 60px;
	width:560px;
}
.line_chart{
	float:right;
	padding:10px 60px 10px 0px;
}
.line_chart1{
	text-align:center;
}
.line_chart2{
	float:right;
	padding:30px 60px 0px 0px;
}
/*商品・サービス（EC-CUBE04）----------------------------------------------------------------------------------------------------*/
.line04_1{
	float:left;
	padding:0px 0px 40px 60px;
	width:410px;
}
.line04_2{
	float:left;
	padding:0px 60px 20px 20px;
	line-height:150%;
	width:430px;
}
.line04_3{
	float:left;
	padding:0px 60px 10px 20px;
	line-height:150%;
	width:430px;
}
/*商品・サービス（Wiki05）-------------------------------------------------------------------------------------------------------*/
.line05_1{
	padding:20px 0px 20px 60px;
}
.line05_2{
	float:left;
	padding:0px 0px 40px 60px;
	width:441px;
}
.line05_3{
	float:left;
	padding:0px 60px 10px 15px;
	width:400px;
}
.line05_03{
	float:left;
	padding:0px 35px 10px 15px;
	width:400px;
}
.line05_4{
	float:left;
	padding:0px 60px 20px 20px;
	line-height:150%;
	width:395px;
}
.line05_5{
	float:left;
	padding:20px 0px 0px 60px;
	width:302px;
}
.line05_6{
	float:left;
	padding:20px 0px 10px 20px;
	width:538px;
}
.line05_7{
	padding:0px 0px 20px 0px;
}
.line05_8{
	padding:10px 0px 20px 20px;
}
.line05_9{
	clear:both;
	background-image:url(../images/lineup05-i17.gif);
	background-repeat:no-repeat;
	height:327px;
	margin:0px 0px 30px 60px;
}
.line05_10{
	float:left;
	padding:45px 0px 0px 0px;
	width:700px;
}
.line05_11{
	float:left;
	padding:55px 0px 0px 0px;
	width:146px;
}
.line05_12{
	padding:0px 0px 0px 120px;
}
.line05_13{
	padding:20px 20px 0px 30px;
	margin:0px;
	line-height:150%;
}
.line05_14{
	padding:10px 20px 0px 30px;
	margin:0px;
	line-height:150%;
}
/*商品・サービス（SNS06）--------------------------------------------------------------------------------------------------------*/
.line06_1{
	float:left;
	padding:0px 45px 5px 0px;
	width:430px;
}
.line06_2{
	float:left;
	padding:0px 60px 20px 40px;
	line-height:150%;
	width:375px;
}
.line06_3{
	padding: 10px 0px 10px 60px;
}
.line06_4{
	padding: 0px 60px 30px 60px;
	line-height:150%;
}
.line06_5{
	clear:both;
	padding: 0px 0px 20px 60px;
}
.line06_6{
	float:left;
	padding:0px 23px 40px 60px;
	width:427px;
}
.line06_7{
	float:left;
	padding:0px 60px 10px 0px;
	width:410px;
}
.line06_8{
	float:left;
	padding:0px 60px 20px 30px;
	line-height:150%;
	width:380px;
}
.line06_9{
	float:left;
	padding:0px 60px 10px 30px;
	line-height:150%;
	width:380px;
}
/*商品・サービス（DigitalBind07）------------------------------------------------------------------------------------------------*/
.line07_1{
	float:left;
	padding:0px 50px 20px 45px;
	line-height:150%;
	width:380px;
}
.line07_2{
	float:left;
	padding:0px 0px 10px 0px;
	width:475px;
	text-align:center;
}
.line07_3{
	float:left;
	padding:0px 0px 30px 0px;
	width:475px;
	text-align:center;
}
.line07_3_1{
	float:left;
	padding:0px 0px 30px 0px;
	width:450px;
}
.line07_4{
	float:left;
	padding:0px 0px 10px 60px;
	width:860px;
	height:250px;
	background-image:url(../images/lineup07-i003b.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.line07_5{
	float:left;
	padding:110px 0px 0px 35px;
	line-height:150%;
	width:570px;
}
.line07_6{
	float:left;
	padding:0px 40px 20px 20px;
	width:420px;
	height:360px;
}
.line07_7{
	float:left;
	padding:40px 0px 0px 0px;
	line-height:150%;
	width:860px;
}
.line07_8{
	padding:0px 100px 0px 100px;
}
.line07_9{
	padding: 10px 60px 0px 60px;
}
/*商品・サービス（MapFlagger08）-------------------------------------------------------------------------------------------------*/
.line08_1{
	float:left;
	padding:0px 45px 20px 0px;
	width:430px;
}
.line08_2{
	float:left;
	padding:0px 45px 20px 30px;
	line-height:150%;
	width:390px;
}
.line08_3{
	float:left;
	padding:0px 0px 0px 60px;
	width:475px;
	height:320px;
}
.line08_4{
	float:left;
	padding:0px 0px 20px 20px;
	line-height:150%;
	width:370px;
}
.line08_5{
	float:left;
	padding:0px 0px 10px 215px;
	width:550px;
	height:285px;
}
.line08_6{
	float:left;
	padding:0px 0px 40px 227px;
	width:525px;
	height:140px;
}
/*商品・サービス（CMS09）--------------------------------------------------------------------------------------------------------*/
.line09_1{
	float:left;
	padding:0px 15px 0px 45px;
	width:135px;
	height:365px;
}
.line09_2{
	float:left;
	padding:0px 285px 10px 0px;
	width:500px;
}
.line09_3{
	float:left;
	padding:0px 195px 20px 40px;
	line-height:150%;
	width:550px;
}
.line09_4{
	float:left;
	padding:0px 0px 20px 60px;
	width:420px;
	height:240px;
}
.line09_5{
	float:left;
	padding:0px 0px 20px 20px;
	line-height:150%;
	width:420px;
}
.line09_6{
	float:left;
	padding:0px 0px 100px 60px;
	width:860px;
	height:310px;
	background-image:url(../images/lineup09-i003b.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.line09_7{
	float:left;
	padding:110px 0px 0px 35px;
	line-height:150%;
	width:570px;
}
/*商品・サービス（SignOn10）-----------------------------------------------------------------------------------------------------*/
.line10_1{
	float:left;
	padding:0px 0px 20px 60px;
	width:422px;
	height:450px;
}
.line10_2{
	float:left;
	padding:0px 0px 20px 15px;
	width:435px;
}
.line10_3{
	float:left;
	padding:0px 0px 20px 60px;
	width:500px;
	height:250px;
}
.line10_4{
	float:left;
	padding:0px 0px 20px 0px;
	width:px;
	height:80px;
}
.line10_5{
	float:left;
	padding:0px 170px 10px 10px;
	width:260px;
}
.line10_6{
	float:left;
	padding:0px 0px 25px 10px;
	width:430px;
}
.line10_7{
	float:left;
	padding:0px 235px 30px 235px;
	width:30px;
	height:30px;
}
.line10_8{
	float:left;
	padding:0px 0px 50px 30px;
	width:331px;
}

.line_c_honbun{
	float:left;
	padding:0px 30px 0px 60px;
	width:525px;
}
.line10_h{
	padding:20px 0px 20px 0px;
	width:520px;
}
.line10_9{
	padding:0px 0px 20px 0px;
	width:525px;
	line-height:150%;
}
.line10_10{
	background-image:url(../images/lineup10-i002c.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:20px 20px 20px 0px;
	height:80px;
}
.line10_11{
	padding:0px 20px 0px 15px;
}
.line10_12{
	padding:10px 0px 0px 15px;
	line-height:150%;
}
.line10_13{
	background-image:url(../images/lineup10-i004c.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:20px 20px 20px 0px;
	height:160px;
}
.line10_14{
	background-image:url(../images/lineup10-i006c.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:20px 20px 20px 0px;
	height:60px;
}
.line_c_chart{
	float:right;
	padding:20px 60px 30px 0px;
	width:280px;
	text-align:center;
}
.line_c_chart2{
	float:right;
	padding:20px 60px 30px 0px;
	width:280px;
	text-align:center;
}
/*商品・サービス01---------------------------------------------------------------------------------------------------------------*/
.lineup1-01{
	padding:25px 0px 25px 0px;
}
.lineup1-02{
	padding:10px 20px 0px 20px;
	line-height:150%;
}
.lineup1-subtitle01{
	padding:0px 0px 10px 0px;
}
.lineup1-02-1{
	padding:10px 10px 0px 20px;
	line-height:150%;
	width:530px;
}
.lineup1-03{
	float:left;
	padding:0px 10px 0px 0px;
	line-height:150%;
	width:260px;
}
.lineup1-04{
	float:right;
	width:301px;
}
.lineup1-05{
	clear:both;
	padding:30px 0px 0px 0px;
	text-align:right;	
}
.lineup1-06{
	float:left;
	width:302px;
	padding:10px 0px 0px 0px;
}
.lineup1-07{
	float:right;
	padding:10px 0px 0px 10px;
	line-height:150%;
	width:260px;
}
.lineup1-08{
	clear:both;
	padding:30px 20px 0px 20px;	
}
.lineup1-08-1{
	clear:both;
	padding:30px 0px 0px 0px;
	width:560px;	
}
.lineup1-09{
	float:left;
	padding:10px 10px 30px 0px;
	line-height:150%;
	width:260px;
}
.lineup1-10{
	padding:10px 0px 30px 0px;
	float:right;
	width:301px;
}
.lineup1-11{
	padding:10px 20px 50px 20px;
	line-height:150%;
}
.lineup1-11-1{
	padding:10px 10px 50px 20px;
	line-height:150%;
	width:530px;
}
.lineup1-12{
	margin:10px 20px 0px 20px;
	padding:10px 10px 10px 10px;
	background-image:url(../images/lineup01-i22.gif);
	line-height:150%;
}
.lineup1-12-1{
	margin:10px 20px 0px 0px;
	padding:10px 20px 10px 20px;
	background-image:url(../images/lineup01-i22.gif);
	line-height:150%;
}
.lineup1-13{
	margin:0px 20px 0px 20px;
	padding:10px 10px 10px 10px;
	background-image:url(../images/lineup01-i22.gif);
	line-height:150%;
}
.lineup1-13-1{
	margin:0px 20px 0px 0px;
	padding:10px 20px 10px 20px;
	background-image:url(../images/lineup01-i22.gif);
	line-height:150%;
}
.lineup1-14{
	margin:0px 20px 50px 20px;
	padding:10px 10px 10px 10px;
	background-image:url(../images/lineup01-i22.gif);
	line-height:150%;
}
.lineup1-14-1{
	margin:0px 20px 50px 0px;
	padding:10px 20px 10px 20px;
	background-image:url(../images/lineup01-i22.gif);
	line-height:150%;
}
/*商品・サービス02---------------------------------------------------------------------------------------------------------------*/
.lineup2-01{
	padding:25px 0px 25px 0px;
}
.lineup2-02{
	padding:10px 20px 0px 20px;
	line-height:150%;
}
.lineup2-03{
	padding:20px 0px 50px 0px;
	text-align:center;
}
.lineup2-05{
	float:left;
	width:250px;
	padding:20px 0px 0px 0px;
	text-align:center;
}
.lineup2-06{
	float:right;
	padding:20px 0px 10px 0px;
	line-height:150%;
	width:318px;
}
.lineup2-07{
	clear:both;
	padding:25px 20px 0px 20px;
}
.lineup2-08{
	padding:10px 20px 0px 20px;
	line-height:150%;
}
.lineup2-008{
	padding:10px 0px 0px 20px;
	line-height:150%;
}
.lineup2-09{
	padding:0px 20px 0px 20px;
}
/*商品・サービス03---------------------------------------------------------------------------------------------------------------*/.lineup3-01{
	padding:25px 0px 25px 0px;
}
.lineup3-02{
	padding:10px 10px 0px 20px;
	line-height:150%;
}
.lineup3-03{
	padding:20px 0px 50px 0px;
	text-align:center;
}
.lineup3-04{
	padding:20px 0px 0px 0px;
	text-align:center;
}
.lineup3-05{
	padding:25px 20px 0px 20px;
}
.lineup3-06{
	float:left;
	padding:10px 0px 0px 0px;
	width:190px;
	height:70px;
	text-align:center;
}
.lineup3-07{
	float:left;
	padding:10px 0px 0px 0px;
	width:190px;
	height:70px;
	text-align:center;
}
.lineup3-08{
	float:left;
	padding:10px 10px 0px 10px;
	width:170px;
	line-height:150%;
}
.lineup3-09{
	float:left;
	padding:10px 10px 0px 20px;
	width:170px;
	line-height:150%;
}
.lineup3-10{
	clear:both;
}
.lineup3-11{
	padding:10px 20px 50px 20px;
	line-height:150%;
}
/*商品・サービス04---------------------------------------------------------------------------------------------------------------*/.lineup4-01{
	padding:25px 20px 25px 20px;
}
.lineup4-01-1{
	padding:25px 0px 25px 0px;
}
.lineup4-02{
	line-height:150%;
	padding:0px 20px 0px 20px;
}
.lineup4-03{
	padding:10px 20px 0px 20px;
	line-height:150%;
}
.lineup4-04{
	padding:20px 20px 20px 20px;
	text-align:center;
}
.lineup4-05{
	padding:20px 0px 50px 0px;
	text-align:center;
}
.lineup4-06{
	padding:25px 20px 0px 0px;
}
.lineup4-06-1{
	padding:13px 20px 0px 0px;
}
.lineup4-07{
	padding:0px 20px 20px 20px;
	line-height:150%;
}
.lineup4-08{
	background-image:url(../images/lineup04-i20.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:104px;
	padding:15px 30px 15px 30px;
}
.lineup4-09{
	background-image:url(../images/lineup04-i21.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:300px;
	padding:15px 30px 15px 30px;
}
.lineup4-10{
	background-image:url(../images/lineup04-i22.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:62px;
	padding:15px 20px 15px 30px;
	margin:0px 0px 50px 0px;
}
.lineup4-010{
	padding:10px 0px 0px 20px;
	line-height:150%;
}
.lineup4-11{
	text-align:center;
	clear:both;
}
.lineup4-12{
	padding:20px 0px 0px 0px;
	float:left;
	width:288px;
}
.lineup4-13{
	padding:10px 20px 0px 20px;
	line-height:150%;
	float:left;
	width:248px;
}
.lineup4-14{
	padding:65px 0px 0px 0px;
	float:right;
	width:272px;
}
.line_chart01{
	float:right;
	padding:10px 10px 10px 0px;
	width:310px;
}
.lineup4-16{
	padding:25px 0px 25px 0px;
}
/*商品・サービス05---------------------------------------------------------------------------------------------------------------*/
.lineup5-01{
	background-image:url(../images/lineup05-i22.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:73px;
	padding:15px 30px 15px 30px;
}
.lineup5-02{
	background-image:url(../images/lineup05-i23.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:290px;
	padding:25px 30px 15px 30px;
}
.lineup5-03{
	float:right;
	width:230px;
}
.lineup5-04{
	padding:20px 0px 0px 0px;
	float:left;
	width:260px;
}
.lineup5-05{
	padding:10px 10px 0px 20px;
	line-height:150%;
	float:left;
	width:260px;
}
.lineup5-06{
	background-image:url(../images/lineup05-i26.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:53px;
	padding:15px 30px 15px 30px;
	margin:0px 0px 50px 0px;
}
.lineup5-07{
	float:left;
	padding:30px 0px 0px 20px;
	height:300px;
}
.lineup5-08{
	float:left;
	padding:20px 0px 0px 30px;
	width:440px;
}
.lineup5-09{
	float:left;
	line-height:150%;
	padding:5px 20px 0px 40px;
	width:380px;
}
.lineup5-10{
	text-align:center;
	clear:both;
	padding:20px 0px 0px 0px;
}
.lineup5-11{
	text-align:center;
	padding:10px 0px 20px 0px;
}
/*商品・サービス06---------------------------------------------------------------------------------------------------------------*/
.lineup6-01{
	background-image:url(../images/lineup06-i13.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:104px;
	padding:15px 30px 20px 30px;
}
.lineup6-02{
	background-image:url(../images/lineup06-i14.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:470px;
	padding:0px 30px 15px 30px;
	margin:0px 0px 50px 0px;
}
.lineup6-03{
	padding:10px 0px 0px 20px;
	float:left;
	width:180px;
	line-height:150%;
}
.lineup6-04{
	padding:10px 5px 0px 5px;
	float:left;
	width:20px;
	line-height:150%;
}
.lineup6-05{
	padding:10px 0px 0px 0px;
	float:left;
	width:500px;
	line-height:150%;
}
.lineup6-005{
	padding:10px 0px 0px 0px;
	float:left;
	width:290px;
	line-height:150%;
}
.lineup6-06{
	padding:25px 0px 0px 0px;
	clear:both;
}
.lineup6-07{	
	padding:0px 0px 0px 20px;
	float:left;
	width:180px;
	line-height:150%;
}
.lineup6-08{
	padding:0px 5px 0px 5px;
	float:left;
	width:20px;
	line-height:150%;
}
.lineup6-09{
	float:left;
	width:500px;
	line-height:150%;
}
.lineup6-009{
	float:left;
	width:290px;
	line-height:150%;
}
.lineup6-10{
	padding:25px 20px 0px 20px;
}
.lineup6-11{
	padding:10px 20px 30px 20px;
	line-height:150%;
}
/*商品・サービス07---------------------------------------------------------------------------------------------------------------*/
.lineup7-01{
	background-image:url(../images/lineup07-i16.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:59px;
	padding:15px 30px 15px 30px;
}
.lineup7-02{
	background-image:url(../images/lineup07-i17.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:196px;
	padding:15px 30px 15px 30px;
}
.lineup7-03{
	width:210px;
	float:left;
}
.lineup7-04{
	padding:10px 10px 0px 20px;
	line-height:150%;
	float:left;
	width:275px;
}
.lineup7-05{
	background-image:url(../images/lineup07-i19.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:47px;
	padding:15px 30px 15px 30px;
	margin:0px 0px 50px 0px;
}
.lineup7-06{
	float:left;
	width:350px;
}
.lineup7-07{
	padding:25px 20px 25px 20px;
}
.lineup7-08{
	padding:10px 20px 0px 20px;
	line-height:150%;
}
#lineup7-09{
	padding:0px 0px 0px 0px;
	text-align:center;
}

/*商品・サービス08---------------------------------------------------------------------------------------------------------------*/
#lineup8-000{
	background-image:url(../images/lineup08-i17.gif);
}
.lineup8-01{
	background-image:url(../images/lineup08-i17.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:104px;
	padding:40px 30px 15px 30px;
}
.lineup08_01{
	background-image:url(../images/lineup04-i20.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:104px;
	padding:15px 30px 15px 30px;
}
.lineup8-02{
	background-image:url(../images/lineup08-i18.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:196px;
	padding:15px 30px 15px 30px;
}
.lineup8-03{
	background-image:url(../images/lineup08-i20.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:47px;
	padding:15px 30px 15px 30px;
	margin:0px 0px 50px 0px;
}
#lineup8-demo{
	padding:0px 0px 20px 0px;
	text-align:center;
}
#lineup8-04{
	padding:15px 0px 0px 40px;
}
.lineup8-05{
	padding:15px 0px 0px 50px;
}
.lineup8-06{
	padding:0px 40px 0px 65px;
}
#lineup8-07{
	padding:0px 40px 50px 65px;
}
#lineup8-08{
	float:right;
	width:475px;
}
/*商品・サービス09---------------------------------------------------------------------------------------------------------------*/
.lineup9-01{
	background-image:url(../images/lineup09-i16.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:73px;
	padding:15px 30px 15px 30px;
}
.lineup9-02{
	background-image:url(../images/lineup09-i17.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:260px;
	padding:15px 30px 15px 30px;
}
.lineup9-03{
	padding:10px 10px 0px 20px;
	line-height:150%;
	float:left;
	width:280px;
}
.lineup9-04{
	float:right;
	width:210px;
}
.lineup9-05{
	padding:20px 0px 0px 0px;
	float:left;
	width:280px;
}
.lineup9-06{
	background-image:url(../images/lineup09-i19.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:95px;
	padding:15px 30px 15px 30px;
	margin:0px 0px 50px 0px;
}
#lineup9-07{
	float:left;
	padding:40px 0px 0px 25px;
	width:135px;
	height:350px;
}
#lineup9-08{
	float:left;
	margin:20px 0px 0px 30px;
	width:135px;
}
#lineup9-09{
	float:left;
	padding:5px 0px 0px 70px;
	width:375px;
	line-height:80%;
}
#lineup9-10{
	float:right;
	padding:5px 0px 30px 70px;
	width:375px;
	line-height:80%;
}
/*04b修正後---------------------------------------------------------------------------------------------------------------*/
.lineup4-b-honbun{
	padding:0px 0px 0px 60px;
	width:860px;
}
.lineup4-02-0{
	padding:25px 80px 25px 0px;
}
.lineup4-02-1{
	float:left;
	padding:0px 20px 25px 0px;
	width:475px;
}
.lineup4-02-2{
	float:right;
	padding:20px 0px 0px 0px;
	width:360px;
	line-height:150%;
}
.lineup4-02-3{
	padding:10px 0px 10px 0px;
	clear: both;
}
.lineup4-02-4{
	padding:10px 160px 10px 0px;
}
.lineup4-02box{
	float:left;
	padding:0px 0px 10px 0px;
	width:600px;
}
.lineup4-02-5{
	float:left;
	padding:0px 0px 10px 20px;
}
.lineup4-02-6{
	float:left;
	padding:0px 0px 15px 50px;
	width:530px;
}
.lineup4-02-7{
	float:right;
	padding:0px 0px 0px 0px;
	width:250px;
}
.lineup4-02-8{
	float:left;
	padding:0px 0px 40px 50px;
	width:530px;
}
/*修正*/
.lineup4-08-f1{
	background-image:url(../images/lineup04-i20.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:104px;
	padding:15px 15px 15px 15px;
}
.lineup4-09-f1{
	background-image:url(../images/lineup04-i21.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:300px;
	padding:15px 15px 15px 15px;
}
.lineup4-10-f1{
	background-image:url(../images/lineup04-i22.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:80px;
	padding:15px 15px 15px 15px;
	margin:0px 0px 50px 0px;
}
.lineup4-12-f1{
	padding:20px 0px 0px 0px;
	float:left;
	width:275px;
}
.lineup4-13-f1{
	padding:10px 20px 0px 20px;
	line-height:150%;
	float:left;
	width:200px;
}
