@charset "utf-8";
/*
Theme Name:[NEW]フォーカスライト
Theme URI: http://www.fclt.co.jp
Description: フォーカスライトの新テーマ
Author: 株式会社フォーカスライト
Author URI: http://fclt.co.jp/
*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
body {
	font-size: 13px;
	line-height: 1.6;
	color: #333333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}
ul, ol {
	list-style: none;
}
fieldset, img {
	border: none;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {
	letter-spacing:1.1pt;
}

a:link, a:visited, a:active {
	color: #0078AB;
	text-decoration: none;
	outline:none;
}
a:hover {
	text-decoration: underline;
}

div#standard-leftarea p {
	margin-bottom:15px;
}
/*回り込み
----------------------------------------*/
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
/*クリアー
----------------------------------------*/

.clear {
	clear:both;
}
/* クリアーフィックス
------------------------------------ */
.clearfix {
	zoom: 100%; /* zoomはIE独自の機能でこいつを指定すればIEはOK */
	overflow:hidden; /*DW用の表示 UP時にコメントアウトを勧める*/
}
.clearfix:after {
	content:" "; /* FirefoxやOperaには効果がないので、after擬似クラスでclearを含んだ半角スペースを指定します。これでモダンブラウザ全てに対応するfloat解除のclassの出来上がり */
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/*共通設定　メインメニュー
----------------------------------------*/
div#gnavi {
	width:870px;
	height:73px;
}
div#gnavi li {
	float:left;
}
div#gnavi li a {
	height:73px;
	display:block;
	text-indent:-9999px;
}
li#m01, li#m01 a {
	width:170px;
	background:url(images/common/m01.jpg) no-repeat 0 0;
}
li#m01 a:hover {
	background:url(images/common/m01-h.jpg) no-repeat 0 0;
}
li#m02, li#m02 a {
	width:170px;
	background:url(images/common/m02.jpg) no-repeat 0 0;
}
li#m02 a:hover {
	background:url(images/common/m02-h.jpg) no-repeat 0 0;
}
li#m03, li#m03 a {
	width:200px;
	background:url(images/common/m03.jpg) no-repeat 0 0;
}
li#m03 a:hover {
	background:url(images/common/m03-h.jpg) no-repeat 0 0;
}
li#m04, li#m04 a {
	width:190px;
	background:url(images/common/m04.jpg) no-repeat 0 0;
}
li#m04 a:hover {
	background:url(images/common/m04-h.jpg) no-repeat 0 0;
}
li#m05, li#m05 a {
	width:140px;
	background:url(images/common/m05.jpg) no-repeat 0 0;
}
li#m05 a:hover {
	background:url(images/common/m05-h.jpg) no-repeat 0 0;
}
/*共通設定
----------------------------------------*/

div#wrap {
	background:url(images/common/bg.gif) repeat-x 0 0;
}

div#wrap2{
	background:url(images/common/bg.gif) repeat-x 0 0;
}

div#rap {
	width:870px;
	margin:0 auto;
}

div#rap2 {
	width:870px;
	margin:0 auto;
}

div#rap3 {
	width:870px;
	margin:0 auto;
}

div#header {
	width:870px;
	height:140px;
}
h1 {
	padding:5px 0 1px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /*chrome用CSSハック*/
h1 {
	padding:5px 0 2px 0;
}
}
p#head-logo a {
	width:194px;
	height:40px;
	float:left;
	display:block;
	text-indent:-9999px;
	background:url(images/common/logo.jpg) no-repeat 0 0;
}
div#head-tel {
	width:330px;
	height:40px;
	margin-left:116px;
	float:left;
	text-indent:-9999px;
	background:url(images/common/head-tel.jpg) no-repeat 0 0;
}
div#head-contact {
	float:right;
}
div#head-contact a {
	width:230px;
	height:40px;
	display:block;
	text-indent:-9999px;
	background:url(images/common/top-contact.jpg) no-repeat 0 0;
}
p#pan {
	width:860px;
	padding:3px 5px;
	background:#f4f4f4;
}
p#pan2 {
	width:860px;
	padding:3px 5px;
	height:21px;
	background:url(images/blog/blog-pan.jpg) no-repeat 0 0 #f4f4f4;
}
div#contets {
	width:870px;
	margin-top:15px;
}
div#standard-leftarea {
	width:620px;
	margin-top:15px;
	float:left;
}
div#blog-leftarea {
	width:620px;
	margin-top:15px;
	float:left;
}
div#rightarea {
	width:230px;
	margin-top:15px;
	float:right;
}
/*フッター*/
div#footer-bg {
	clear:both;
	padding-bottom:20px;
	background:url(images/common/footer-bg.gif) repeat-x 0 0 #333;
}
div#footer, div#footer a {
	width:870px;
	height:auto;
	margin:0 auto;
	color:#fff;
}
div#footer a:hover {
	text-decoration:underline;
}
p#pagetop a {
	width:100px;
	height:36px;
	margin:0 0 0 770px;
	display:block;
	text-indent:-9999px;
	background:url(images/common/pagetop.gif) no-repeat 0 0;
}
div.fmenu {
	width:180px;
	margin-right:10px;
	padding-right:5px;
	float:left;
}
div.fmenu li {
	padding:3px;
}
/*見出し*/
h2#h2-management {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/management/h2-management.jpg) no-repeat 0 0;
}
h2#h2-casting {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/casting/h2-casting.jpg) no-repeat 0 0;
}
h2#h2-players {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/players/h2-player.jpg) no-repeat 0 0;
}
h2#h2-webplan {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web-plan/h2-aboutplan.jpg) no-repeat 0 0;
}
h2#h2-liteplan {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web-lite/h2-liteplan.jpg) no-repeat 0 0;
}
h2#h2-basicplan {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web-basic/h2-basic.jpg) no-repeat 0 0;
}
h2#h2-mobile {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web-mobile/h2-mobile.jpg) no-repeat 0 0;
}
h2#h2-price {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web-price/h2-price.jpg) no-repeat 0 0;
}
h2#h2-workflow {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web-workflow/h2-worlflow.jpg) no-repeat 0 0;
}
h2#h2-webproduce {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web/h2-webproduction.jpg) no-repeat 0 0;
}
h2#h2-webworks {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/web-works/h2-web-works.jpg) no-repeat 0 0;
}
h2#h2-aboutus {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/aboutus/h2-aboutus.jpg) no-repeat 0 0;
}
h2#h2-terms {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/terms/h2-terms.jpg) no-repeat 0 0;
}
h2#h2-privacy {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/privacy/h2-privacy.jpg) no-repeat 0 0;
}
h2#h2-info {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/contact/h2-info.jpg) no-repeat 0 0;
}
h2#h2-staffblog {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/blog/h2-staffblog.jpg) no-repeat 0 0;
}
h2#h2-news-topics {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/blog/h2-newstopics.jpg) no-repeat 0 0;
}
h2#h2-webtopics {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/blog/h2-webtopics.jpg) no-repeat 0 0;
}
h2#h2-shop {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/blog/h2-shop.jpg) no-repeat 0 0;
}
h2#h2-auction {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/blog/h2-auction.jpg) no-repeat 0 0;
}
h2#h2-archive {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/blog/h2-archive.jpg) no-repeat 0 0;
}
h2#h2-form {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/form/h2-form.jpg) no-repeat 0 0;
}
h2#h2-contact {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/contact/h2-contact.jpg) no-repeat 0 0;
}
h2#h2-c-event2010 {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/event2010/h2-img.jpg) no-repeat 0 0;
}
h2#h2-24champion {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/24champ/h2-img.jpg) no-repeat 0 0;
}
h2#h2-sop2011 {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/sop2011/h2-img.jpg) no-repeat 0 0;
}
h2#h2-sop2012 {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/sop2012/h2-img.jpg) no-repeat 0 0;
}
h2#h2-terms5 {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/event/h2-img.jpg) no-repeat 0 0;
}

h2#h2-renewal {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/reform/h2-renewal.jpg) no-repeat 0 0;
}
h2#h2-card {
	width:870px;
	height:138px;
	text-indent:-9999px;
	background:url(images/card/h2-img.jpg) no-repeat 0 0;
}
div#standard-leftarea h3 {
	width:605px;
	height:35px;
	margin-bottom:20px;
	padding:5px 0 0 15px;
	font-size:20px;
	background:url(images/common/h3bg.jpg) no-repeat 0 0;
}
div.blog-title {
	width:605px;
	margin-bottom:20px;
	padding:5px 0 0 10px;
	background:url(images/blog/h3-title-bg.jpg) no-repeat 0 0;
	border-bottom:1px solid #666;
}
div.blog-title h3 {
	width:460px;
	padding:10px 0 0 0;
	float:left;
	color:#cf0006;
	font-size:15px;
	font-weight:bold;
}
div.blog-title h3 a {
	display:block;
	color:#cf0006;
	font-size:14px;
	font-weight:bold;
}
div.blog-title h3 a:hover {
	text-decoration:underline;
}
div.blog-contents h3 {
	margin-bottom:15px;
	padding:2px 0 0 10px;
	color:#666;
	font-size:15px;
	font-weight:bold;
	border-left:3px solid #C50007;
}
div#footer h3 {
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px double #fff;
}
/*お問合せ*/
div#contact-bnr {
	width:620px;
	height:130px;
	margin:20px 0 30px 0;
	background:url(images/common/bnr-contact-bg.jpg) no-repeat 0 0;
}
div#contact-bnr ul {
	width:255px;
	margin-left:350px;
	padding-top:1px;
}
div#contact-bnr #contact a {
	width:255px;
	height:50px;
	margin:35px 0 0 0;
	text-indent:-9999px;
	display:block;
	background:url(images/common/cas-contact.jpg) no-repeat 0 0;
}
div#contact-bnr #contact a:hover {
	background:url(images/common/cas-contact-h.jpg) no-repeat 0 0;
}
/*サイドバー*/
div#side-contact {
	width:220px;
	height:101px;
	margin-bottom:10px;
	padding:130px 5px 0 5px;
	font-size:11px;
	background:url(images/common/sidebnr-contact.jpg) no-repeat 0 0;
}
#side-contact-btn a {
	width:220px;
	height:30px;
	margin-top:10px;
	display:block;
	text-indent:-9999px;
	background:url(images/common/sidebnr-contact-btn.jpg) no-repeat 0 0;
}
div#mobile-site {
	width:220px;
	height:129px;
	margin-bottom:10px;
	padding:160px 5px 0 5px;
	font-size:11px;
	background:url(images/common/sidebnr-mobile.jpg) no-repeat 0 0;
}
div#side-shop a {
	width:230px;
	height:80px;
	margin-bottom:10px;
	display:block;
	text-indent:-9999px;
	background:url(images/common/sidebnr-shop.gif) no-repeat 0 0;
}
div#side-twitter {
	width:230px;
}
p#side-auction {
	margin-bottom:10px;
}
/*サブメニュ－*/
div.side-menu {
	width:228px;
	margin-bottom:10px;
	border:1px solid #d2d2d2;
}
p#manag-menu-title {
	width:230px;
	height:36px;
	margin:-1px 0 0 -1px;
	text-indent:-9999px;
	background:url(images/common/submenu-title.jpg) no-repeat 0 0;
}
p#web-menu-title {
	width:230px;
	height:36px;
	margin:-1px 0 0 -1px;
	text-indent:-9999px;
	background:url(images/common/submenu-title-web.jpg) no-repeat 0 0;
}
p#company-menu-title {
	width:230px;
	height:36px;
	margin:-1px 0 0 -1px;
	text-indent:-9999px;
	background:url(images/common/submenu-title-company.jpg) no-repeat 0 0;
}
p#blog-menu-title {
	width:230px;
	height:36px;
	margin:-1px 0 0 -1px;
	text-indent:-9999px;
	background:url(images/blog/side-category.jpg) no-repeat 0 0;
}
p#comment-title {
	width:230px;
	height:36px;
	margin:-1px 0 0 -1px;
	text-indent:-9999px;
	background:url(images/blog/side-comment.jpg) no-repeat 0 0;
}
p#archive-title {
	width:230px;
	height:36px;
	margin:-1px 0 0 -1px;
	text-indent:-9999px;
	background:url(images/blog/side-archive.jpg) no-repeat 0 0;
}
ul.submenu li a {
	width:200px;
	padding:10px 5px 10px 25px;
	display:inline-block;
	border-bottom:1px dotted #d2d2d2;
	background:url(images/common/mark02.gif) no-repeat 4% 50%;
}

ul#archive li {
	width:200px;
	height:20px;
	padding:10px 5px 10px 25px;
	display:inline-block;
	border-bottom:1px dotted #d2d2d2;
	background:url(images/common/mark02.gif) no-repeat 4% 50%;
}
/*--------------
■広告バナー
--------------*/
div#cap a {
	width:230px;
	height:230px;
	margin-bottom:10px;
	display:inline-block;
	text-indent:-9999px;
	background:url(images/common/sidebnr-sjr-cap.jpg) no-repeat 0 0;
}

div#cap a:hover {
	background:url(images/common/sidebnr-sjr-cap-h.jpg) no-repeat 0 0;
}
div#sjr2012 a {
	width:230px;
	height:230px;
	margin-bottom:10px;
	display:inline-block;
	text-indent:-9999px;
	background:url(images/common/sjr2012.jpg) no-repeat 0 0;
}
div#kirihuda a {
	width:230px;
	height:230px;
	margin-bottom:10px;
	display:inline-block;
	text-indent:-9999px;
	background:url(images/common/bnr-kiri.jpg) no-repeat 0 0;
}
div#kirihuda a:hover {
	background:url(images/common/bnr-kiri.jpg) no-repeat 0 0;
}

div#new-t a {
	width:230px;
	height:230px;
	margin-bottom:15px;
	display:inline-block;
	text-indent:-9999px;
	background:url(images/common/new-t.jpg) no-repeat 0 0;
}
div#new-t a:hover {
	background:url(images/common/new-t.jpg) no-repeat 0 0;
}

/*マージン
----------------------------------------*/

.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
/*トップページ
----------------------------------------*/
div#top-img-area {
	width:870px;
	height:250px;
	margin:15px 0;
}
/*ニュース*/
div#news-area {
	width:305px;
	float:left;
}
h2#news a {
	width:305px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url(images/top/news-topics.jpg) no-repeat 0 0;
}
div#news-area li, div#staffblog-area li , div#web-area li , div#shop-area li {
	margin:5px 0 10px 0;
	border-bottom:1px dashed #d2d2d2;
}
div#news-area span, div#staffblog-area span , div#web-area span, div#shop-area span{
	font-size:11px;
}
/*スタッフブログ*/
div#staffblog-area {
	width:305px;
	float:right;
}
h2#staffblog a {
	width:305px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url(images/top/staffblog.jpg) no-repeat 0 0;
}

/*WEB制作*/

div#web-area {
	width:305px;
	float:left;
}
h2#web-area a {
	width:305px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url(images/top/web-topics.gif) no-repeat 0 0;
}

/*SHOP*/

div#shop-area {
	width:305px;
	float:right;
}
h2#shop-area a {
	width:305px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url(images/top/shop-topics.gif) no-repeat 0 0;
}
/*プランメニュー*/
ul#plan-menu {
	width:620px;
	margin:20px 0;
}
li#plan-lite {
	float:left;
}	
li#plan-lite a {
	width:305px;
	height:140px;
	display:block;
	text-indent:-9999px;
	background:url(images/top/bnr-lite.jpg) no-repeat 0 0;
}
li#plan-basic {
	float:right;
}
li#plan-basic a {
	width:305px;
	height:140px;
	display:block;
	text-indent:-9999px;
	background:url(images/top/bnr-basic.jpg) no-repeat 0 0;
}
/*サービス案内*/
div#service-left, div#service-right {
	width:303px;
	padding-bottom:10px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}
div#service-left {
	float:left;
}
div#service-right {
	float:right;
}
div#service-left ul, div#service-right ul {
	height:160px;
	overflow:auto;
}
div#service-left li, div#service-right li {
	margin:0 0 0 15px;
	padding:10px 0 0 20px;
	background:url(images/top/mark01.jpg) no-repeat 0 70%;
}
h4#about-management {
	width:305px;
	height:59px;
	margin-left:-1px;
	text-indent:-9999px;
	background:url(images/top/service-management.jpg) no-repeat 0 0;
}
h4#about-web-service {
	width:305px;
	height:59px;
	margin-left:-1px;
	text-indent:-9999px;
	background:url(images/top/service-web.jpg) no-repeat 0 0;
}
/*マネジメント
----------------------------------------*/
ul#officialsite {
	margin:20px 0;
}
ul#officialsite li {
	float:left;
}
li#hiyama a {
	width:206px;
	height:248px;
	display:block;
	text-indent:-9999px;
	background:url(images/management/hinokibutai.jpg) no-repeat 0 0;
}
li#sekimoto a {
	width:208px;
	height:248px;
	display:block;
	text-indent:-9999px;
	background:url(images/management/sekimoto3.jpg) no-repeat 0 0;
}
li#hiratsuka a {
	width:206px;
	height:248px;
	display:block;
	text-indent:-9999px;
	background:url(images/management/h-tetsuji.jpg) no-repeat 0 0;
}
p#link-cast a {
	width:173px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(images/management/link-cast.gif) no-repeat 0 0;
}
p#link-shop a {
	width:173px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(images/management/link-shop.gif) no-repeat 0 0;
}
div.textbox01 {
	width:368px;
	float:right;
}
div.textbox02 {
	width:396px;
	float:left;
}
/*キャスティング
----------------------------------------*/
div#textbox03 {
	width:323px;
	float:left;
}
p#link-player a {
	width:124px;
	height:29px;
	display:block;
	text-indent:-9999px;
	background:url(images/casting/link-player.gif) no-repeat 0 0;
}
h4#c-step1 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/casting/c-step1.gif) no-repeat 0 0;
}
h4#c-step2 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/casting/c-step2.gif) no-repeat 0 0;
}
h4#c-step3 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/casting/c-step3.gif) no-repeat 0 0;
}
h4#c-step4 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/casting/c-step4.gif) no-repeat 0 0;
}
h4#c-step5 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/casting/c-step5.gif) no-repeat 0 0;
}
div.stepbox {
	background:url(images/common/step-bg.gif) repeat-y 0 0;
}
div.step-textbox {
	width:348px;
	margin-left:65px;
	float:left;
}
/*契約選手一覧
----------------------------------------*/
div.prof {
	margin-bottom:35px;
	padding-bottom:30px;
	border-bottom:1px dotted #d2d2d2;
}
div.prof-textbox {
	width:370px;
	float:right;
}
div.prof-textbox dl {
	width:370px;
}
div.prof-textbox dt {
	float:left;
	width:120px;
	padding:5px 0 5px 0;
	font-weight:bold;
	clear:both;
}
div.prof-textbox dd {
	width:200px;
	margin-left:120px;
	padding:5px 5px 5px 10px;
}
/*プラン紹介
----------------------------------------*/
div.plan-textbox {
	width:335px;
	float:left;
}
/*ライトプラン
----------------------------------------*/
div#plan-box h4 {
	padding:5px 0 0 10px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
div#plan-box p {
	width:185px;
	margin:10px 0 0 5px;
}
div#lite-plan01 {
	width:305px;
	height:130px;
	float:left;
	background:url(images/web-lite/lp01.jpg) no-repeat 0 0;
}
div#lite-plan02 {
	width:305px;
	height:130px;
	float:right;
	background:url(images/web-lite/lp02.jpg) no-repeat 0 0;
}
div#lite-plan03 {
	width:305px;
	height:130px;
	margin-top:15px;
	float:left;
	background:url(images/web-lite/lp03.jpg) no-repeat 0 0;
}
div#lite-plan04 {
	width:305px;
	height:130px;
	margin-top:15px;
	float:right;
	background:url(images/web-lite/lp04.jpg) no-repeat 0 0;
}
div#lite-plan05 {
	width:305px;
	height:130px;
	margin:15px 0;
	background:url(images/web-lite/lp05.jpg) no-repeat 0 0;
}
div.plan-price-table {
	margin-bottom:20px;
}
div.plan-price-table th, div.plan-price-table td {
	border:1px solid #d2d2d2;
}
div.plan-price-table th {
	width:130px;
	padding:5px;
	text-align:center;
	background:#eee;
}
div.plan-price-table td {
	padding:5px;
}
div.plan-price-table td.center {
	text-align:center;
}
div.plan-price-table td#bg1 {
	color:#fff;
	background:#A3C500;
}
div.plan-price-table td#bg2 {
	color:#fff;
	background:#71AEC3;
}
div.plan-price-table td#bg3 {
	color:#fff;
	background:#1BAB8E;
}
div.plan-price-table td#bg4 {
	color:#fff;
	background:#0194C5;
}
div.plan-price-table td.bikou {
	width:140px;
}
div.plan-price-table td.price {
	color:#FC7DA9;
	font-size:14px;
	font-weight:bold;
}
/*ベーシックプラン
----------------------------------------*/
div#basic-plan01 {
	width:305px;
	height:130px;
	float:left;
	background:url(images/web-basic/bp01.jpg) no-repeat 0 0;
}
div#basic-plan02 {
	width:305px;
	height:130px;
	float:right;
	background:url(images/web-basic/bp02.jpg) no-repeat 0 0;
}
div#basic-plan03 {
	width:305px;
	height:130px;
	margin-top:15px;
	float:left;
	background:url(images/web-basic/bp03.jpg) no-repeat 0 0;
}
div#basic-plan04 {
	width:305px;
	height:130px;
	margin-top:15px;
	float:right;
	background:url(images/web-basic/bp04.jpg) no-repeat 0 0;
}
div#basic-plan05 {
	width:305px;
	height:130px;
	margin:15px 0;
	float:left;
	background:url(images/web-basic/bp05.jpg) no-repeat 0 0;
}
div#basic-plan06 {
	width:305px;
	height:130px;
	margin:15px 0;
	float:right;
	background:url(images/web-basic/bp06.jpg) no-repeat 0 0;
}
div#basic-plan07 {
	width:305px;
	height:130px;
	margin:15px 0;
	float:left;
	background:url(images/web-basic/bp07.jpg) no-repeat 0 0;
}
div#basic-plan08 {
	width:305px;
	height:130px;
	float:right;
	margin:15px 0;
	background:url(images/web-basic/bp08.jpg) no-repeat 0 0;
}
/*携帯サイトで出来ること
----------------------------------------*/
div#mob-point1 {
	width:620px;
	height:233px;
	background:url(images/web-mobile/point1-bg.jpg) no-repeat 0 0;
}
div#mob-point2 {
	width:620px;
	height:246px;
	background:url(images/web-mobile/point2-bg.jpg) no-repeat 0 0;
}
div#mob-point3 {
	width:620px;
	height:246px;
	background:url(images/web-mobile/point3-bg.jpg) no-repeat 0 0;
}
div.mob-point-text {
	width:409px;
}
div#hansoku1 {
	width:296px;
	padding:140px 3px 0 3px;
	float:left;
	border:3px solid #333;
	background:url(images/web-mobile/hansoku1.jpg) no-repeat 0 0;
}
div#hansoku2 {
	width:296px;
	padding:140px 3px 0 3px;
	float:right;
	border:3px solid #333;
	background:url(images/web-mobile/hansoku2.jpg) no-repeat 0 0;
}
div.system-table {
	margin:0 0 25px 0;
}
div.system-table table {
	width:620px;
	margin-bottom:15px;
	border:1px solid #d2d2d2;
}
div.system-table th {
	width:180px;
	padding:5px;
	background:#f0f0f0;
	border-bottom:1px dotted #d2d2d2;
}
div.system-table td {
	padding:5px;
	border-bottom:1px dotted #d2d2d2;
}
/*制作料金
----------------------------------------*/
div#web-price h4 {
	margin-bottom:10px;
	padding:0 5px 0 15px;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #CE0002;
}
div#web-price table {
	margin-bottom:25px;
	font-size:12px;
	border:1px solid #d2d2d2;
}
div#web-price tr {
	border:1px solid #d2d2d2;
}
div#web-price tr.bg1 {
	background:#eee;
}
div#web-price th {
	width:250px;
	padding:10px;
	border:1px solid #d2d2d2;
}
div#web-price td {
	padding:10px;
	border:1px solid #d2d2d2;
}
td.price {
	width:100px;
}
/*制作の流れ
----------------------------------------*/
h4#w-step1 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step01.gif) no-repeat 0 0;
}
h4#w-step2 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step02.gif) no-repeat 0 0;
}
h4#w-step3 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step03.gif) no-repeat 0 0;
}
h4#w-step4 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step04.gif) no-repeat 0 0;
}
h4#w-step5 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step05.gif) no-repeat 0 0;
}
h4#w-step6 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step06.gif) no-repeat 0 0;
}
h4#w-step7 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step07.gif) no-repeat 0 0;
}
h4#w-step8 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step08.gif) no-repeat 0 0;
}
h4#w-step9 {
	width:620px;
	height:41px;
	text-indent:-9999px;
	background:url(images/web-workflow/w-step09.gif) no-repeat 0 0;
}
/*制作実績*/
div#works-box {
	width:620px;
}
div.works-box2 {
	margin-bottom:15px;
	padding:10px 5px;
	border:1px solid #d2d2d2;
}
div.works-box2 img {
	float:left;
	
}
dl.works-all {
	margin-right:5px;
	margin-bottom:10px;
	float:right;
}
dl.works-all {
	width:360px;
}
dl.works-all dd, dl.works-right dd {
	padding:0 5px 5px 0;
}
dd.works-title {
	border-bottom:1px dashed #d2d2d2;
}
dt.works-title,dt.works-title a {
	font-size:14px;
	font-weight:bold;
}
dt.works-title {
	margin-bottom:10px;	
	padding-bottom:5px;
	border-bottom:1px dashed #d2d2d2;
}
/*会社概要
----------------------------------------*/
div#about table {
	margin-bottom:25px;
	font-size:12px;
	border:1px solid #d2d2d2;
}
div#about table th {
	padding:10px;
	background-color:#f0f0f0;
	border:1px solid #d2d2d2;
}
div#about table td {
	padding:10px;
	border:1px solid #d2d2d2;
}
/*利用規約
----------------------------------------*/
div#terms h4 {
	margin-bottom:10px;
	padding:0 5px 0 15px;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #CE0002;
}
/*ブログ
----------------------------------------*/
div.blog-title p {
	width:130px;
	padding:5px 0;
	float:right;
	font-size:10px;
}
div.blog-contents {
	padding-bottom:20px;
}
div.blog-contents p {
	margin-bottom:1.8em;
	font-size:1.1em
}
div#blog-leftarea h3.h3-title {
	margin-bottom:10px;
	padding:8px 0 0 5px;
	color:#cf0006;
	font-size:15px;
	font-weight:bold;
	border-bottom:1px dotted #d2d2d2;
}
div.sub_contents, div#comment-area {
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px dotted #d2d2d2;
}
div.comment {
	margin-bottom:10px;
	padding:10px 15px;
	border:1px solid #d2d2d2;
}
p.ath-data {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #d2d2d2;
}
p.caution {
	margin-bottom:15px;
	text-align:center;
}
p#cate-post {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dashed #d2d2d2;
}
div.sub_contents li a {
	padding:5px 5px 5px 30px;
	display:block;
	font-size:14px;
	font-weight:bold;
	background:url(images/blog/icon01.jpg) no-repeat 0 50%;
}
/*お問合せ
----------------------------------------*/
div#contact {
	margin-bottom:25px;
}
div#contact h2 {
	margin-bottom:20px;
}
div#contact p {
	padding:0 10px 10px 20px;
	line-height:1.4;
}
div#contact table {
	margin-bottom:25px;
	font-size:12px;
	border:1px solid #d2d2d2;
}
div#contact table th {
	width:180px;
	padding:10px;
	background-color:#f0f0f0;
	border:1px solid #d2d2d2;
}
div#contact table td {
	padding:10px;
	border:1px solid #d2d2d2;
}
textarea#inquiry {
	width:100%;
	height:100px;
}
input.input-long {
	width:50%;
}
input.input-short {
	width:25%;
	margin-bottom:5px;
}
input.input-long2 {
	width:50%;
	margin-bottom:5px;
}
span.req {
	padding-right:15px;
	font-weight:bold;
	color:#F00;
}
span.no-req {
	padding-left:52px;
}
/*オークション
-----------------------------------------------------*/
div.data-table {
	height:150px;
	margin:0 0 30px 0 ;
	clear:both;
	border-bottom:1px dotted #d2d2d2;
}
div.data-table li {
	margin-right:5px;
	float:left;
}
div.auction dl {
	widtx:580px;
	margin-bottom:15px;
}
div.auction dt {
	width:120px;
	padding:5px 0;
	float:left;
	font-weight:bold;
	font-size:13px;
	clear:both;
}   
div.auction dd {
	margin-left:120px;
	padding:5px 5px 5px 10px;
	font-size:13px;
}
ul.auction-menu {
	margin-bottom:120px;
	clear:both;
}
ul.auction-menu li {
	float:left;
}
li#auc-kiyaku a {
	width:250px;
	height:50px;
	text-indent:-9999px;
	display:block;
	background:url(images/auction/kiyaku.jpg) no-repeat 0 0;
}
li#auc-kiyaku a:hover {
	background:url(images/auction/kiyaku-h.jpg) no-repeat 0 0;
}
li#auc-kaijou a {
	width:250px;
	height:50px;
	margin-left:80px;
	text-indent:-9999px;
	display:block;
	background:url(images/auction/kaijou.jpg) no-repeat 0 0;
}
li#auc-kaijou a:hover {
	background:url(images/auction/kaijou-h.jpg) no-repeat 0 0;
}
p.auc-title {
	margin:30px 0 15px 0;
	padding-left:10px;
	border-left:3px solid #AA0004;
}
p.goods-title {
	margin:0 0 10px 0;
	font-size:14px;
}
p#seki-auc {
	margin-top:50px;
}



h4.h4-text {
	margin-bottom:15px;
	padding:2px 0 0 10px;
	color:#666;
	font-size:15px;
	font-weight:bold;
	border-left:3px solid #C50007;
}
div.flow-box-pc {
	width:196px;
	height:185px;
	padding:1px;
	border:1px solid #d2d2d2;
}
div.flow-box-pc img {
	margin-bottom:15px;
}
div.flow-box-pc p {
	padding:0 5px;
}
div#form-link a {
	width:620px;
	height:108px;
	display:block;
	text-indent:-9999px;
	background:url(images/event2010/form-link.gif) no-repeat 0 0;
}
div#form-link a:hover {
	background:url(images/event2010/form-link-h.gif) no-repeat 0 0;
}
div#fax-dl a {
	width:620px;
	height:108px;
	display:block;
	text-indent:-9999px;
	background:url(images/event2010/fax-dl.gif) no-repeat 0 0;
}
div#fax-dl a:hover {
	background:url(images/event2010/fax-dl-h.gif) no-repeat 0 0;
}
div#shop-bnr {
	width:610px;
	padding:5px;
	border:1px solid #d2d2d2;
}

div#shop-bnr li {
	float:left;
}
li#hiyama-goods a {
	width:300px;
	height:110px;
	display:block;
	text-indent:-9999px;
	background:url(images/event2010/sjr-bana.jpg) no-repeat 0 0;
}
li#sekimoto-goods a {
	width:300px;
	height:110px;
	margin-left:7px;
	display:block;
	text-indent:-9999px;
	background:url(images/event2010/seki-bana.jpg) no-repeat 0 0;
}
/*24ゴルフイベント
-----------------------------------------------------*/
div#formbg {
	background:url(images/24champ/img02.jpg) no-repeat 0 right;
}

/*壮行会2011
-----------------------------------------------------*/

p#sop-form2011 a {
	width:620px;
	height:121px;
	display:block;
	text-indent:-9999px;
	background:url(images/sop2011/form-go.jpg) no-repeat 0 right;
}
p#sop-fax a {
	width:620px;
	height:121px;
	display:block;
	text-indent:-9999px;
	background:url(images/sop2011/fax.jpg) no-repeat 0 right;
}
/*ホームページリニューアル
----------------------------------------*/
#chui {
	font-size:11px;
}
/*ツイッターボタン
----------------------------------------*/
div.twb{
	border-top:1px dotted #d2d2d2;
	padding-top:10px;
}

/*-----------------------------------------------------
　■　アスリートカード部分
-------------------------------------------------------*/
div#card-message {
	width:350px;
	float:right;
}
div.message-title {
	width:620px;
	height:32px;
	padding-top:15px;
	text-align:center;
	font-size:18px;
	background:url(images/card/title-bg.jpg) no-repeat 0 0;
}
div.message-title span {
	color:#9F0D14;
}
div.message-contents {
	margin-bottom:15px;
	padding:8px;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}
.shop-box {
	width:295px;
}

/* social
------------------------------------ */
div.social{
	margin-bottom:20px;
	border-bottom:1px dotted #d2d2d2;
	text-align:right;
}

p.postmetadata{
	border-top:1px solid #666666;
	padding-top:10px;
}

/*-----------------------------------------------------
　■　壮行会2012 詳細
-------------------------------------------------------*/
dl.dtdd_float dt {
	margin-bottom:5px;
	padding:5px 5px 13px 5px;
	float: left;
	width: 12em;
	clear:both;
}
dl.dtdd_float dd {
	margin-left: 13em;
	margin-bottom:5px;
	padding:5px 5px 13px 5px;
}
.center {
	text-align:center;
}
/*-----------------------------------------------------
　■　壮行会2012 申込みフォーム
-------------------------------------------------------*/

.mb23 {
	margin-bottom:23px;
}

div#telfax {
	width:620px;
	height:183px;
	margin-bottom:13px;
	background:url(images/form/telfax.jpg) no-repeat 0 0;
}
div#telfax img {
	margin:80px 0 0 375px;
}
div#form-text {
	width:530px;
	margin:0 auto;
}
span.req {
	color:red;
}
div.form-table table {
	width:619px;
	border:1px solid #f2f2f2;
}
div.form-table table th {
	width:165px;
	padding:8px;
	text-align:left;
	border:1px solid #f2f2f2;
}
div.form-table table td {
	padding:8px;
	border:1px solid #f2f2f2;
}
.submit {
	text-align:center;
}

