@charset "utf-8";
/*
Theme Name: シェルパ
Theme URI: http://kunugi.info/
Description: シェルパのカスタマイズテーマ
Version: 1.0
Author: kunugi ltd
Author URI: http://kunugi.info/
Tags: white, custom header, fixed width, two columns, widgets

*/
*{
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
	padding: 0px;
	background-color:#E0E0E0;
	font-size: 13px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, sans-serif;
	line-height: 22px;
}

img , img a{
	border: 0;
}

p{
	padding: 5px 0;
}

ul,ol{
	list-style: none;
	list-style-position: outside;
}
.blue{
	color: #00F;
}
.red{
	color: #BB2B18;
}
.bold{
	font-weight: bold;
}
.clear{
	clear: both;
}
.align-center{
	text-align: center;
}
.align-right{
	text-align: right;
}

/*ヘッダータイトル*/
div#header-title{
	width: 999px;
	margin: 45px auto 5px auto;
}

div#header-title h1{
	float: left;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
}
div#header-title p#description{
	float: left;
	color: #666;
	font-size: 12px;
	padding: 0 0 0 15px;
}

#wrapper {
	clear: left;
	margin: 0 auto 45px auto;
	padding: 12px;
	width: 975px;
	background:#FFFFFF;
}

#header {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 975px;
}

h2#logo {
	width: 180px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
}

/*サブメニュー*/
.util {
	width: 500px;
	height: 10px;
	float: right;
	text-align: right;
}

.util ul li {
	display: inline;
	margin: 0px;
	padding: 15px 0px 0px 15px;
	font-size: 12px;
	color: #666666;
	letter-spacing: 2pt;
}

.util ul li a {
	text-decoration: none;
	color: #666666;
}

.util ul li a:hover {
	text-decoration: underline;
	color: #006699;
}
.util li a {
text-decoration: none;
color: #666666;
}

.util li a:hover {
text-decoration: underline;
color: #006699;
}
/*フッターメニュー*/
.util2 {
	text-align: left;
}

.util2 li {
	display: inline;
	margin: 0;
	font-size: 12px;
	color: #666666;
	border-right: solid 1px #666;
}

.util2 li a {
	text-decoration: none;
	color: #666666;
}

.util2 li a:hover {
	text-decoration: underline;
	color: #006699;
}
.util2 li.util2-end{
	border-right: none;
}

/*メインメニュー*/
#menu {
	width: 975px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	background: url(https://sherpa-cg.com/img/mnu_bk.gif);
	clear: both;
}
#menu ul {
	list-style: none;
	display: block;
	width: 970px;
	height: 33px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

#menu li {
	display: block;
	width: 120px;
	height: 33px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#menu li a {
	display: block;
	width: 120px;
	height: 33px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#menu li.site-list {
	width: 123px;
}


/*コンテンツ*/
#mainimg {
	width: 975px;
	height:380px;
	margin: 12px 0px 10px 0px;
}

#point {
	text-align: center;
	width: 975px;
	height: 27px;
	padding: 8px 0 0 0;
	font-size: 12px;
	background-image: url(https://sherpa-cg.com/img/point_bk.gif);
	background-repeat: no-repeat;
	font-weight: normal;
} 

#contents {
	width: 975px;
	margin: 12px 10px 0 0;
	clear: both;
}
 /*左メインコンテンツ*/
#left {
	float: left;
	width: 681px;
	margin: 10px 0;
}

#sr {/*消す*/
	width: 680px;
	height: auto;
	background: url(https://sherpa-cg.com/img/sr_bk.gif) repeat-y;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

.sr-title{
	padding: 0;
}
.sr-block{
	width: 660px;
	background: url(https://sherpa-cg.com/img/sr_bk.gif) repeat-y;
	padding: 3px 10px 0 10px;
}
.sr-bottom{
	padding: 0;
	margin-bottom: 8px;
}
/*トップページ*/

div#left h2.title{
	font-size: 18px;
	margin: 30px 0 25px 0;
	padding: 0 0 0 8px;
	border-left: solid 3px #4E5756;
	text-align: left;
	color: #312F30;
	font-weight: bold;
}


/*料金プラン*/

ul#plans {
	height: 134px;
	color: #242424;
}
ul#plans li h4{
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 94px;
	margin-bottom: 40px;
}
ul#plans li p.plan-text{
	font-size: 12px;
	padding: 0 0 9px 8px;
	line-height: 16px;
}
ul#plans li p.plan-link{
	position: absolute;
	top: 58px;
	left: 95px;
}
ul#plans li{
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 0 0 0;
	height: 126x;
}
ul#plans li.plan1 {
	width: 199px;
	background-image: url(https://sherpa-cg.com/images/index/bg-plan1.jpg);
	padding-right: 14px;
	border-right: solid 1px #D4D4D4;
}
ul#plans li.plan2 {
	width: 199px;
	background-image: url(https://sherpa-cg.com/images/index/bg-plan2.jpg);
	margin-left: 14px;
	padding-right: 14px;
	border-right: solid 1px #D4D4D4;
}
ul#plans li.plan3 {
	width: 201px;
	margin-left: 14px;
	background-image: url(https://sherpa-cg.com/images/index/bg-plan3.jpg);
}

/*特徴*/
h2#tokutyou-title{
	width: 680px;
	text-align: center;
	padding: 25px 0 5px 0;
	font-size: 18px;
	font-weight: bold;
	color: #BB2B18;
	background-image: url(https://sherpa-cg.com/images/index/bg-tokutyou-title.gif);
	background-repeat: no-repeat;
}
div.tokutyou-block{
	width: 660px;
	height: 206px;
	background-image: url(https://sherpa-cg.com/images/index/bg-tokutyou-content.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 8px 10px;
	margin-bottom: 20px;
}

div.tokutyou-block p.tokutyou-text{
	color: #333333;
	text-align: center;
	font-size: 12px;
	margin-bottom: 8px;
}
ul#tokutyou-map{
	font-size: 12px;
	color: #5A5A5A;
	height: 110px;
}
ul#tokutyou-map li{
	float: left;
	padding-top: 10px;

}
ul#tokutyou-map li.tokutyou1{
	padding-left: 102px;
	width: 132px;
}
ul#tokutyou-map li.tokutyou2{
	padding-left: 106px;
	width: 101px;
}
ul#tokutyou-map li.tokutyou3{
	padding-left: 101px;
	width: 110px;
}
/*制作実績*/
h4.showroom-title{
	padding: 2px 0 0 5px;
}
h4.showroom-title a{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
h4.showroom-title a:hover{
	color: #FFF;
	text-decoration: none;
}
p.showroom-text{
	color: #E4D3D9;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding: 0px 2px 0px 5px;
}
div.showroom1 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin:  5px 0 10px 5px;
	background-image: url(https://sherpa-cg.com/images/index/bg-jyutaku01.gif);
	background-repeat: no-repeat;
	border-right: solid 1px #D4D4D4;
}

div.showroom2 {
	width: 197px;
	height: 151px;
	float: left;
	margin:  5px 0 10px 14px;
	padding-right: 15px;
	background-image: url(https://sherpa-cg.com/images/index/bg-jyutaku02.gif);
	background-repeat: no-repeat;
	border-right: solid 1px #D4D4D4;
}
div.showroom3 {
	width: 198px;
	height: 151px;
	float: left;
	text-align: left;
	margin:  5px 0 10px 14px;
	background-image: url(https://sherpa-cg.com/images/index/bg-jyutaku03.gif);
	background-repeat: no-repeat;
}
div.showroom4 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin:  5px 0 10px 5px;
	background-image: url(https://sherpa-cg.com/images/index/bg-jyutaku04.gif);
	background-repeat: no-repeat;
	border-right: solid 1px #D4D4D4;
}
div.showroom5 {
	width: 197px;
	height: 151px;
	float: left;
	margin:  5px 0 10px 14px;
	padding-right: 15px;
	background-image: url(https://sherpa-cg.com/images/index/bg-jyutaku05.gif);
	background-repeat: no-repeat;
	border-right: solid 1px #D4D4D4;
}
div.showroom6 {
	width: 198px;
	height: 151px;
	float: left;
	text-align: left;
	margin:  5px 0 10px 14px;
	background-image: url(https://sherpa-cg.com/images/index/bg-jyutaku06.gif);
	background-repeat: no-repeat;
}


p.showroom-link{
	padding: 0;
}

/*最新コレクション*/
h3#collection-title{
	font-size: 17px;
	width: 662px;
	height: 34px;
	padding: 13px 0 0 18px;
	background-image: url(https://sherpa-cg.com/images/index/collection.gif);
	background-repeat: no-repeat;
}

ul#collections{
}

ul#collections li{
	float: left;
	width: 200px;
}

ul#collections li.collection1{
	margin-right: 20px;
	margin-bottom: 13px;
    margin-left: 6px;
}

ul#collections li.collection2{
	margin-right: 20px;
	margin-bottom: 13px;
}

ul#collections li.collection3{
	margin-bottom: 13px;
}

ul#collections li.collection4{
	margin-right: 20px;
    margin-left: 6px;
}

ul#collections li.collection5{
	margin-right: 20px;
}

ul#collections li.collection6{
}



/*新着ニュース*/
div#news {

}

div#news dl.top-news-list{
	overflow: auto;
	height: 200px;
}

div#news dt {
	clear: left;
	float: left;
	width: 110px;
	padding: 15px 0px 10px 0;
	margin: 0;
	color: #078229;
	font-size: 12px;
	line-height: 150%;
}

div#news dd {
	width: 480px;
	text-align: left;
	margin-left: 110px;
	padding: 15px 0 10px 0;
	color: #666666;
	font-size: 12px;
	line-height: 150%;
}

#news dd a {
	color: #006699;
	text-decoration: none;
}

/*お問い合わせボタン*/

.contact-link{
	padding: 55px 0 15px 370px;
	background-image:url(https://sherpa-cg.com/images/bg-contact-link.jpg);
	background-repeat:no-repeat;
}

/*制作プラン*/

div.page-plan{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/plan.jpg);
	padding-top: 170px;
}

h2.title-plan{
	color: #C30;
	font-size: 16px;
	margin: 20px 0;
}
h3.sub-title-plan{
	font-size: 18px;
	margin: 30px 0 10px 0;
	padding: 0 0 0 8px;
	border-left: solid 3px #4E5756;
	text-align: left;
	color: #312F30;
	font-weight: bold;
}

div.plan-content{
	padding: 10px 0;
	border-top: solid 1px #B7B7B7;
}
table.plan-table{
	max-width:580px;
	width: 100%;
	margin: 0 auto;
	table-layout: fixed;
}
table.plan-table td{
	text-align: right;
	padding: 10px 0;
}
table.plan-table td.plan-table-left{
	text-align: left;
}

.link-ex{
	padding: 0 0 0 3px;
	margin-bottom: 10px;
}

/*会社概要*/
div.page-company{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/gaiyo.jpg);
	padding-top: 170px;
}

div.page-company2{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/c_info.jpg);
	padding-top: 170px;
}


table.company-map{
	width: 600px;
	border-top: solid 1px #B7B7B7;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.company-map th{
	width: 125px;
	border-bottom: solid 1px #B7B7B7;
	text-align: left;
	padding: 10px 0;
}
table.company-map td{
	border-bottom: solid 1px #B7B7B7;
	padding: 10px 0;
}
div.access-map{
	width: 600px;
	border-top: solid 1px #B7B7B7;
	padding: 10px 0;
}

/*事業連携*/
div.page-renkeihtml{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/renkei.jpg);
	padding-top: 170px;
}

p.renkei-title2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	padding: 12px 0;
	border-top: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
	margin-bottom: 20px;
}

h3.renkei-sub-title{
	font-size: 14px;
	color: #993333;
	font-weight: bold;
	margin-top: 30px;
}

p.renkei-zire{
	padding: 8px 0;
	border-top: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
}

/*お問い合わせ*/
div.page-contact{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/contact.jpg);
	padding-top: 170px;
}

table.contact-map{
	width: 600px;
	border: solid 1px #B7B7B7;
	border-collapse: collapse;
}
table.contact-map th{
	border: solid 1px #B7B7B7;
	background-color: #DEEEF3;
	padding: 8px;
	text-align: right;
}
table.contact-map td{
	border: solid 1px #B7B7B7;
	padding: 8px;
}
/*無料お見積り*/
div.page-mitsu{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/mitsu.jpg);
	padding-top: 170px;
}

div.page-mitsu div.sr-block{
	padding-top: 25px;
}

div.mitsu-box{
	margin: 30px 0 0 0;
	padding: 8px 0;
	border-top: solid 1px #B7B7B7;
}
ul.mitumori-mail{
	list-style: decimal;
	list-style-position: inside;
	line-height: 36px;
	margin: 15px 0;
}

/*リクルート*/
div.page-rec{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/rec_main.jpg);
	padding-top: 170px;
}
.rec-title{
	font-size: 14px;
	color: #993333;
	font-weight: bold;
	margin-top: 30px;
}
.rec-kasen{
text-decoration: underline; text-underline-position: above;
}

/*お客様の声*/
div.page-voice{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/voice.jpg);
	padding-top: 170px;
}

div.okyakusama-yorokobi{
	border-top: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
	padding: 8px 0;
	margin-bottom: 20px
}

div.voice{
	width: 580px;
	height: 200px;
	padding: 25px 10px 15px 20px;
	margin: 0 auto;
	background-image: url(https://sherpa-cg.com/images/voice/voice_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
div.voice p{
	padding: 0;
}
div.voice p.vo-photo{
	float: left;
	padding: 0 10px 0px 0;
}
div.voice p.voice-title{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
p.voice-bottom{
	clear: left;
	width: 600px;
	margin: 0 auto 15px auto;
	padding: 0 10px 15px 0;
	text-align: right;
	background-image: url(https://sherpa-cg.com/images/voice/voice_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
p.voice-bottom.mb0 {
	margin-bottom: 0;
}

div.voiceBox {
	max-width: calc(600px - 40px);
	padding: 20px;
	margin: 0 auto 20px;
	border: 1px solid #CCC;
	border-radius: 5px;
	box-shadow: 0px 0px 8px -2px rgba(0,0,0,0.5), 0px 0px 13px -6px rgba(0,0,0,0.5) inset;
}
.voiceBox .voice-title{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.voiceBox .vo-photo {
	float:left;
	padding-right: 10px;
}
.voiceBox .taR {
	text-align: right;
}


/*よくあるご質問*/
div.page-qa{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/qa.jpg);
	padding-top: 170px;
}

div.qa-content{
	border-top: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
	padding: 8px 0;
	margin: 20px 0;
}

div#accordion{

}
.toggler{
	margin-top: 15px;
	color: #2F7BBD;
}
.element{
	color:#666;
	padding: 8px 0;
	border-bottom: solid 1px #B7B7B7;
}


/*プライバシー*/

div.page-p_policy{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/p_policy.jpg);
	padding-top: 170px;
}
div#left h2.title{
	margin-bottom: 10px;
}
div.p-poly-content{
	padding: 8px 0;
	border-top: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
}

.p-poly-title{
	font-size: 14px;
	color: #993333;
	font-weight: bold;
	margin-top: 30px;
}

table.p-company{
}
table.p-company th{
	text-align: right;
	font-weight: normal;
	vertical-align: top;
	padding: 2px 5px;
}
table.p-company td{
	vertical-align: top;
	padding: 2px 5px;
}

/*サイトマップ*/
.sitemap{
	font-size: 14px;
	text-align: left;
}
.sitemap ul{
	list-style: none;
	list-style-position: outside;
}
.sitemap ul li{
	padding: 15px 0;
	border-bottom: solid 1px #B7B7B7;
}
.sitemap ul li ul li{
	border-bottom: none;
}

/*最新情報*/
div.page-news{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/news.jpg);
	padding-top: 170px;
}

/*運営サイト*/

div#site-list{
	float: left;
	width: 681px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 13px;
}
div#site-list #sr{
	text-align: left;
}
div#site-list  p{
	margin-left: 10px;
}
div#site-list h2.title{
	font-size: 18px;
	margin: 30px 0 0 10px;
	padding: 0 0 0 8px;
	border-left: solid 3px #4E5756;
	text-align: left;
	color: #312F30;
	font-weight: bold;
}

h3.site-list-title{
	font-size: 14px;
	color: #993333;
	font-weight: bold;
	margin-top: 30px;
}

table.site-list-map{
	font-size: 13px;
	width: 660px;
	margin: 0 auto;
	table-layout: fixed;
	margin-bottom: 20px;
	border-top: solid 1px #B7B7B7;
}
table.site-list-map th{
	text-align: left;
	padding: 10px 0;
}
table.site-list-map td{
	vertical-align: top;
	text-align: left;
	padding: 10px;
}
table.site-list-map img{
	border: solid 1px #CCC;
}

table.site-list-map a{
	color: #006699;
}

/*制作例*/
div.page-ex,div.page-ex02,div.page-ex03,div.page-ex04,div.page-ex05,div.page-ex06,div.page-ex07,div.page-ex08,div.page-ex09,div.page-ex10,div.page-ex11,div.page-ex12{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/show.jpg);
	padding-top: 170px;
}

div.menu-garally{
	width: 650px;
	margin: 15px auto;
	line-height: 26px;
}

div.menu-garally ul li{
	float: left;
}

h2.title-garally{
	color: #993333;
	font-size: 16px;
	margin: 20px 0;
}

/*最新作品集*/
div.page-ex_new{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/new_works.jpg);
	padding-top: 170px;
}
table.table-gallry{
	padding-bottom: 20px;
}
table.table-gallry td{
	padding: 7px 4px 8px 4px;
}

/*新規お客様情報入力フォーム*/
div.question{
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(https://sherpa-cg.com/img/gaiyo.jpg);
	padding-top: 170px;
}


/*サイドコンテンツ*/

#right {
	float: right;
	width: 280px;
	margin: 9px 0px 0px 0px;
}

div#right div#mitumori{
	width: 279px;
	height: 189px;
	padding: 40px 0 0 0;
	background-image: url(https://sherpa-cg.com/images/side/mitsu_bk.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div#right div.bana{
	margin-bottom: 10px;
}

div#right div#con_btn {
	width: 270px;
	background: #D4D4D4;
	padding:  5px 5px 1px 5px;
	margin-bottom: 10px;
}
div#right div#con_btn ul{
	line-height: 12px;
}
div#right div#con_btn ul li{
	margin-bottom: 5px;
}

div#right div#taiou-local{
	width: 260px;
	color: #333;
	background: #FFF;
	padding:  5px 5px 1px 5px;
	border:solid 5px #D4D4D4;
	background-image: url(https://sherpa-cg.com/images/side/bg-taiou-local.jpg);
	background-repeat: no-repeat;
	background-position: center 50px;
}
div#right div#taiou-local p#title-taiou-local{
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px #666;
	margin-bottom: 5px;
}

div#right div#taiou-local p{
	padding: 3px 0;
}



/*3Dページ*/

ul#solutions{
	margin-top: 10px;
	height: 330px;
}
ul#solutions li{
	float: left;
	color: #FFF;
	width: 190px;
	height: 64px;
	padding: 88px 3px 0 4px;
	background-repeat: no-repeat;
	margin-bottom: 25px;
	line-height: 18px;
}
ul#solutions li h4{
	margin-bottom: 2px;
}
ul#solutions li p.solution-text{
	padding: 0;
	font-size: 12px;
}

ul#solutions li.solution1{
	background-image: url(https://sherpa-cg.com/images/3cg/bg-solution1.jpg);
	margin-right: 25px;
}
ul#solutions li.solution2{
	background-image: url(https://sherpa-cg.com/images/3cg/bg-solution2.jpg);
	margin-right: 25px;
}

ul#solutions li.solution3{
	background-image: url(https://sherpa-cg.com/images/3cg/bg-solution3.jpg);
}

ul#solutions li.solution4{
	background-image: url(https://sherpa-cg.com/images/3cg/bg-solution4.jpg);
	margin-bottom: 0;
	margin-right: 25px;
}

ul#solutions li.solution5{
	background-image: url(https://sherpa-cg.com/images/3cg/bg-solution5.jpg);
	margin-bottom: 0;
	margin-right: 25px;
}

ul#solutions li.solution6{
	background-image: url(https://sherpa-cg.com/images/3cg/bg-solution6.jpg);
	margin-bottom: 0;
}

h2#kanousei-title{
	color: #225372;
	font-size: 18px;
	padding: 17px 0 12px;
	text-align: center;
	background-image: url(https://sherpa-cg.com/images/index/bg-tokutyou-title.gif);
	background-repeat: no-repeat;
	border-bottom: solid 1px #C8D4DF;
}
p.kanousei-text{
	text-align: center;
}

ul#zisseki{
}

ul#zisseki li{
	float: left;
	width: 310px;
	margin-bottom: 23px;
}
ul#zisseki li.odd{
	margin-right: 33px;
}

/*ムービー*/
h2#movie-title{
	color: #225372;
	font-size: 18px;
	padding: 17px 0 12px;
	text-align: center;
	background-image: url(https://sherpa-cg.com/images/index/bg-tokutyou-title.gif);
	background-repeat: no-repeat;
	border-bottom: solid 1px #C8D4DF;
}

ul.movie-katuyou{
	list-style: disc;
	list-style-position: inside;
}

/*WEB FLASH制作*/
ul#webs{
	height: 165px;
}
ul#webs li{
	float: left;
	width: 201px;
	height: 165px;
	background-repeat: no-repeat;
	line-height: 16px;
}
ul#webs li h4{
	color: #FFF;
	font-size: 14px;
	padding: 9px 0 6px 96px;
	font-weight: bold;
}

ul#webs li p.web-text2{
	width: 98px;
	color: #3A63B5;
	font-size: 12px;
	padding: 6px 0 5px 0;
	margin-left: 96px;
	border-top: solid 1px #59573C;
}
ul#webs li p.web-text{
	color: #FFF;
	font-size: 12px;
	padding: 2px 5px 0 8px;
}
ul#webs li.web1{
	background-image: url(https://sherpa-cg.com/images/web/bg-plan1.jpg);
	margin-right: 20px;
}
ul#webs li.web2{
	background-image: url(https://sherpa-cg.com/images/web/bg-plan2.jpg);
	margin-right: 20px;
}
ul#webs li.web3{
	background-image: url(https://sherpa-cg.com/images/web/bg-plan3.jpg);
}

h2#web-title{
	width: 660px;
	height: 51px;
	font-size: 16px;
	color: #033A6E;
	background-image: url(https://sherpa-cg.com/images/web/teian01.gif);
	background-repeat: no-repeat;
	padding: 20px 0 0 20px;
}
div.sr-block-web{
	font-size: 12px;
	width: 415px;
	height: 135px;
	padding: 0 245px 0 20px;
	background-image: url(https://sherpa-cg.com/images/web/teian02.jpg);
	background-repeat: no-repeat;
	margin-bottom: 25px;
	line-height: 18px;
}
p.web-text{
	padding: 5px 0 0 0;
}

ul#web-zisseki{
}
ul#web-zisseki li{
	float: left;
	width: 320px;
	height: 160px;
	margin-bottom: 18px;
}
ul#web-zisseki li.odd{
	margin-right: 18px;
}
ul#web-zisseki li h4{
	font-size: 12px;
	font-weight: normal;
}

p.web-zisseki-text{
	font-size: 12px;
	padding: 0;
}
p.web-zisseki-link{
	clear: left;
	font-size: 12px;
	padding: 0;
}
p.web-zisseki-link a{
	color: #006699;
	padding: 0px;
	text-decoration: none;
}
img.web_img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}

/*DTP*/
table.dtp-zisseki{
}
table.dtp-zisseki td{
	padding: 10px 0;
	vertical-align: top;
}

div.lineup-left{
	float: left;
	width: 320px;
	padding: 10px 0 10px 10px;
}
div.lineup-right{
	float: left;
	width: 310px;
	padding: 10px 0 10px 20px;
}

/*フッター*/

#footer {
	clear: both;
	width: 975px;
	padding: 30px 0px 0px 0px;
	text-align:left;
	color:#666666;
	font-size: 12px;
	letter-spacing: 1pt;
}
#footer ul {
	list-style: none;
	margin: 0 0 3px 0;
	padding:0;
}

#footer li {
	display: inline;
	margin: 0px;
	padding: 0px 7px 0 7px;
	font-size: 12px;
	color: #666666;
	letter-spacing: 2pt;
}

#copy {
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	border-top: solid 1px #D0D0D0;
}

#copy a{
	color:#666666;
	text-decoration:none;
}

/*求人募集の書き換えh24/3/21*/
/*.sr-block .rec-kasen-txt {
	text-decoration: line-through;
}*/
/*.sr-block .rec-title {
	text-decoration: line-through;
}*/
/*.sr-block .rec-kasen {
	text-decoration: underline line-through;
}*/

.sr-block .rec-end-day {
	font-size: 90%;
	font-weight: bold;
	color: #666;
	margin-top: 10px;
}
.sr-block .rec-end {
	color: #F00;
}
/*求人募集の書き換えh24/3/21ここまで*/





/*cgアニメーションyoutube*/
#movie-tube {
	margin-left: 18px;
}

.tube-title {
	padding-left: 18px;
}
/*コンテツサービス追加分タイトル*/	
.sr-title.clear2 {
	margin-top: 15px;
}





/*トップコンテツサービス追加分*/	
div.showroom7 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin:  5px 0 10px 5px;
	background-image: url(https://sherpa-cg.com/wp-content/uploads/vr-banner-txt.gif);
	background-repeat: no-repeat;
	border-right: solid 1px #D4D4D4;
}

div.showroom8  {
	width: 197px;
	height: 151px;
	float: left;
	margin:  5px 0 10px 14px;
	padding-right: 15px;
	background-image: url(https://sherpa-cg.com/wp-content/uploads/vr-banner-txt.gif);
	background-repeat: no-repeat;
	border-right: solid 1px #D4D4D4;
}
div.showroom9 {
	width: 198px;
	height: 151px;
	float: left;
	text-align: left;
	margin:  5px 0 10px 14px;
	background-image: url(https://sherpa-cg.com/wp-content/uploads/vr-banner-txt.gif);
	background-repeat: no-repeat;
	border-right: solid 1px #D4D4D4;
}



/*トップコンテツサービス画像追加分*/
.sr-block .showroom7 .animation  {
	display:block;
	width:197px;
	height:83px;
	background-image:url(https://sherpa-cg.com/wp-content/uploads/anime-banner.png);
	background-position:0 -83px;
}
.sr-block .showroom7 .animation a {
	display:block;
	width:197px;
	height:83px;
	background-image:url(https://sherpa-cg.com/wp-content/uploads/anime-banner.png);

}

.sr-block .showroom8 .sherpa_vr  {
	display:block;
	width:197px;
	height:83px;
	background-image:url(https://sherpa-cg.com/wp-content/uploads/vr-banner.png);
	background-position:0 -83px;
}
.sr-block .showroom8 .sherpa_vr a {
	display:block;
	width:197px;
	height:83px;
	background-image:url(https://sherpa-cg.com/wp-content/uploads/vr-banner.png);

}

/*VR-２ページここから*/
/*VR-２ページ見出し*/
h2#vr-web2-title{
	width: 660px;
	height: 51px;
	font-size: 16px;
	color: #033A6E;
	background-image: url(https://sherpa-cg.com/wp-content/uploads/vr2-01.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 20px;
}
div.vr-block-web{
	font-size: 13px;
	width: 680px;
	background-image: url(https://sherpa-cg.com/wp-content/uploads/vr_box_big.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	padding: 0;
	height: 332px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.vr-block-web .vr2web-text {
	margin-left: 20px;
	margin-top: -20px;
	width: 640px;
	margin-bottom: 10px;
}

.vr-block-web .vr-title-text {
	background-image: url(https://sherpa-cg.com/wp-content/uploads/vr_box.png);
	background-repeat: no-repeat;
	margin-left: 12px;
	height: 46px;
	width: 654px;
	padding-top: 13px;
	padding-left: 20px;
}
.sr-block dl .show-vr-text {
	margin-bottom: 3px;
}
/*vrサンプルテキスト*/
.vr-sample {
	color: #666;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 10px;
}
/*VR-２ページここから*/

/*VR-トップページ90タイトル*/
.sr-block dl .show-vr-title {
	font-weight: bold;
}
.sr-block .show-vr-img1 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 9px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 11px;
}
.sr-block .show-vr-img2 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;

}
.sr-block .show-vr-img3 {
	width: 197px;
	height: 151px;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 8px;

}
.sr-block .show-vr-img4 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.sr-block .show-vr-img5 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.sr-block .show-vr-img6 {
	width: 197px;
	height: 151px;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}
.sr-block .show-vr-img7 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.sr-block .show-vr-img8 {
	width: 197px;
	height: 151px;
	float: left;
	padding-right: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.sr-block .show-vr-img9 {
	width: 197px;
	height: 151px;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}
.sr-block .show-vr-img0 {
	padding-top: 7px;
	background-color: #BFC0C1;
}
.main-vr {
	margin-bottom: 15px;
}
.vr2idou {
	margin-left: 170px;
}
.vr2idou a{
    display:block;
	width:338px;
	height:64px;
    background-image:url(https://sherpa-cg.com/wp-content/uploads/kuwasi.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
    }
.vr2idou a:hover{
	background-image:url(https://sherpa-cg.com/wp-content/uploads/kuwasi.png);  
    background-position:0px -64px;
   }
.sample_title {
	margin-bottom: 10px;
}

table.campaign180811 td img {
    width: 100%;
}