﻿/* New ----------------------------------------------------------------- */

.custom_body {
	margin: 0 auto;
	background: url(../images/header_bg.jpg) repeat-x;
}

#header_wrapper {
	width: 100%;
	height: 130px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#header_line {
	width: 1400px;
	border-color: #f3b72f;
	border-top-width: 5px;
	border-top-style: solid;
	clear: both;
}

#header_area {
	width: 1200px;
	height: 135px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}

p {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

strong {
	font-weight: normal;
}

.white {
	font-style: normal;
	color: #fff;
}

.fwhite {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
}

.fmid {
	font-size: 18px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	letter-spacing: 2px;
	color: #fff;
}

.fpink {
	font-size: 14px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	color: #d52a8e;
}

.fblue {
	font-size: 14px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	color: #120988;
}

.fpink20 {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	font-size: 16px;
	color: #d52a8e;
	margin: 5px 0 15px 0;
}

.fs {
	font-size: 14px;
	line-height: 28px;
}

.fsb {
	font-size: 14px;
	line-height: 28px;
	margin-right: 20px;
	float: left;
}


.rights {
	width: 370px;
	height: 200px;
	padding: 5px;
	margin-left: 20px;
	float: right;
}

.cfbar15 {
	width: auto;
	height: 15px;
}

.cfbar18 {
	width: auto;
	height: 18px;
}

.right_rec1 {
	width: 390px;
	height: 180px;
	padding: 5px;
	margin-left: 20px;
	float: right;
}

.right_rec2 {
	width: 220px;
	height: 300px;
	padding: 5px;
	margin-left: 20px;
	float: right;
}

.right_rec3 {
	width: 440px;
	height: 150px;
	padding: 5px;
	margin-left: 20px;
	float: right;
}

.right_rec4 {
	width: 230px;
	height: 160px;
	padding: 5px;
	margin-left: 20px;
	float: right;
}

.right_rec5 {
	width: 230px;
	height: 310px;
	padding: 5px;
	margin-left: 20px;
	float: right;
}


#header_area #block1 {
	width: 800px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	float: left;
}

#header_area #block2 {
	width: 400px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: right;
	line-height: 30px;
	color: #fff;
	float: left;
}

#header_area #block3 {
	width: 1200px;
	height: 5px;
	margin: 0;
	padding: 0;
	clear: both;
}

#header_area #block4 {
	width: 540px;
	height: 75px;
	margin: 0;
	padding: 0;
	float: left;
}

#header_area #block5 {
	width: 660px;
	height: 75px;
	margin: 0;
	padding: 0;
	float: left;
}

#header_area #block6 {
	height: 30px;
	margin: 0;
	padding: 0;
	clear: both;
}

#menu_area {
	width: 1200px;
	height: 60px;
	padding: 0px;
	margin: 0 auto;
	background-color: #000059; 
}

#menu_wrapper {
	width: 100%;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#menu_wrapper ul {
	width: 1200px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

#menu_wrapper li {
	width: 200px;
	height: 60px;
	text-decoration: none;
	list-style-type: none;
	font-style: normal;
	float: left;
}

#menu_wrapper li a {
	width: 200px;
	height: 60px;
	display: block;
}

#menu_wrapper li em {
	width: 200px;
	height: 60px;
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	color: #f3f3f3;
	visibility: hidden;
}

#menu_wrapper #menu01 {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_01.jpg) no-repeat;
}

#menu_wrapper #menu01 a:hover {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_01_on.jpg) no-repeat;
}

#menu_wrapper #menu02 {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_02.jpg) no-repeat;
}

#menu_wrapper #menu02 a:hover {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_02_on.jpg) no-repeat;
}

#menu_wrapper #menu03 {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_03.jpg) no-repeat;
}

#menu_wrapper #menu03 a:hover {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_03_on.jpg) no-repeat;
}

#menu_wrapper #menu04 {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_04.jpg) no-repeat;
}

#menu_wrapper #menu04 a:hover {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_04_on.jpg) no-repeat;
}

#menu_wrapper #menu05 {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_05.jpg) no-repeat;
}

#menu_wrapper #menu05 a:hover {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_05_on.jpg) no-repeat;
}

#menu_wrapper #menu06 {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_06.jpg) no-repeat;
}

#menu_wrapper #menu06 a:hover {
	width: 200px;
	height: 60px;
	text-decoration: none;
	background: url(../images/bt_06_on.jpg) no-repeat;
}

#top_pr_wrapper {
	width: 1200px;
	margin: 0 auto;
	clear: both;
}


/* content_wrapper_left------------------------------------------------------- */


#content_wrapper_left {
	width: 200px;
	height: auto;
}

.left_mv_midashi {
	width: 180px;
	height: 120px;
	margin: 0 20px 10px 0;
	background: #000059;
	color: #fff;
	clear: both;
}


.left_midashi {
	width: 180px;
	height: 47px;
	line-height: 52px;
	text-indent: 10px;
	font-wight: bold;
	margin: 0 20px 10px 0;
	background: url(../images/nav-midashi.jpg) no-repeat;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	color: #fff;
	clear: both;
}

#content_wrapper_left {
	width: 200px;
	margin-top: 20px;
	height: auto;
	float: left;
}

#left_navi_wrapper {
	width: 180px;
	height: 420px;
	clear: both;
}

#left_navi_wrapper ul {
	width: 180px;
	height: 50px;
	padding: 0px;
	margin: 0;
	text-decoration: none;
}

#left_navi_wrapper li {
	width: 180px;
	height: 50px;
	margin-bottom: 10px;
	text-decoration: none;
	list-style-type: none;
	font-style: normal;
	display: block;
}

#left_navi_wrapper li a {
	width: 180px;
	height: 50px;
	font-size: 20px;
	line-height: 48px;
	display: block;
}

#left_navi_wrapper li em {
	width: 180px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	line-height: 55px;
	color: #5b014b;
	text-shadow:
	0px 0px 1px #f8c3ec,
	0px 0px 4px #cc06a9,
	0px 0px 8px #f8c3ec;
	text-indent: 30px;
	display: block;
}

#left_navi_wrapper #left-nav01 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav01_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav01 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav01_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav02 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav02_off.jpg) no-repeat;}

#left_navi_wrapper #left-nav02 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav02_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav03 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav03_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav03 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav03_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav04 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav04_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav04 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav04_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav05 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav05_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav05 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav05_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav06 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav06_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav06 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav06_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav07 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav07_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav07 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav07_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav08 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav08_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav08 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav08_on.jpg) no-repeat;
}

#left_navi_wrapper #left-nav09 {
	width: 180px;
	height: 50px;
	text-decoration: none;
	background: url(../images/left_nav09_off.jpg) no-repeat;
}

#left_navi_wrapper #left-nav09 a:hover {
	width: 180px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/left_nav09_on.jpg) no-repeat;
}

#tweet_box {
	width: 180px;
	height: 600px;
	margin: 0 20px 40px 0;
	clear: both;
}

#recruit_box {
	width: 180px;
	height: 180px;
	margin: 0 20px 10px 0;
	clear: both;
}

#evaluation_box {
	width: 180px;
	margin: 0 20px 20px 0;
	clear: both;
}

.ustream_box {
	width: 180px;
	margin: 0 20px 20px 0;
	font-size: 10px;
	line-height: 16px;
	clear: both;
}

#eco_box {
	width: 180px;
	margin: 0 20px 20px 0;
	clear: both;
}

#left_faq_box {
	width: 180px;
	margin: 0 20px 10px 0;
	clear: both;
}

.left_text_box {
	width: 180px;
	margin: 0 20px 10px 0;
	clear: both;
}


#left-informations {
	width: 200px;
}

#left-google-map {
	width: 200px;
	margin-left: 5px;
}


#content_wrapper {
	width: 1200px;
	margin: 0 auto;
	clear: both;
}

#content_wrapper_right {
	width: 1000px;
	float: left;
}

#content_wrapper_clear {
	width: 100%;
	height: 20px;
	clear: both;
}

#main_wrapper {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_area {
	width: 1000px;
	height: 340px;
	padding: 0;
	clear: both;
}

#main_area_pa {
	width: 1200px;
	height: 475px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_area_kouji {
	width: 1200px;
	height: 475px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_area_sales {
	width: 1200px;
	height: 475px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_area_cd {
	width: 1200px;
	height: 475px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_area_kizai {
	width: 1200px;
	height: 475px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_area_studio {
	width: 1200px;
	height: 475px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_area_recording {
	width: 1200px;
	height: 475px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}


#main_area_price_estimated {
	width: 1200px;
	height: 170px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#main_pr01 {
	width: 1000px;
	height: 740px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#kouji_pr01 {
	width: 1000px;
	height: 680px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#kouji_pr02 {
	width: 1000px;
	height: 243px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#original_contents {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#pa_contents1 {
	width: 1000px;
	height: 220px;
	margin: 0;
	padding: 0;
	clear: both;
}

#vtr_contents1 {
	width: 1000px;
	height: 220px;
	margin: 0;
	padding: 0;
	clear: both;
}

.speaker, .vtr {
	width: 92px;
	height: 120px;
	float: left;
}

.cn1_coments {
	width: 888px;
	height: 100px;
	padding: 10px;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 3px;
	float: left;
}

#cost_contents1 {
	width: 1000px;
	height: 100px;
	margin: 0;
	padding: 0;
	clear: both;
}

.cost {
	width: 100px;
	height: 100px;
	margin: 0;
	padding: 0;
	float: left;
}

.cost_coments {
	width: 880px;
	height: 100px;
	padding: 20px 10px 10px 10px;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 3px;
	float: left;
}

.header_h1 {
	margin: 5px 0 5px 0;
	letter-spacing: 1px;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #00005d;
	clear: both;
}

.header_h2 {
	margin: 5px 0 0 0;
	line-height: 28px;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #00005d;
	clear: both;
}

.contents_h3 {
	margin: 5px 0 5px 0;
	letter-spacing: 1px;
	line-height: 24px;
	font-size: 12px;
	color: #00005d;
	clear: both;
}

.contents_box {
	margin: 5px 0 5px 0;
	padding: 10px;
	letter-spacing: 1px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	border: 1px solid #00005d;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;	clear: both;
}

.archive-category {
	margin: 20px 0 5px 0;
}

.archive_contents_box {
	height: auto;
	margin: 5px 0 5px 0;
	padding: 10px;
	letter-spacing: 1px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	border: 1px solid #00005d;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;	clear: both;
}

.archive_clear {
	margin: 5px 0 15px 0;
	clear: both;
}

.inquery_box {
	margin: 5px 0 5px 0;
	border: 1px solid #941301;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;	clear: both;
}


.hatena_box {
	margin: 5px 0 5px 0;
	padding: 10px;
	letter-spacing: 1px;
	line-height: 24px;
	font-size: 12px;
	color: #000;
	border: 1px solid #00005d;
	background: url(../images/whynot.jpg) no-repeat;
	clear: both;
}

.midashi_blue {
	width: 1000px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	letter-spacing: 1px;
	text-indent: 50px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	padding: 0;
	background: url(../images/midashi_blue.jpg) no-repeat;
	clear: both;
}

.midashi_blue_phone {
	width: 1000px;
	height: 74px;
	font-size: 20px;
	line-height: 100px;
	letter-spacing: 1px;
	text-indent: 50px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	padding: 0;
	background: url(../images/midashi_blue_phone.jpg) no-repeat;
	clear: both;
}


#footer_line {
	width: 1400px;
	border-color: #f3b72f;
	border-top-width: 5px;
	border-top-style: solid;
	clear: both;
}

#footer_area {
	width: 1400px;
	height: 200px;
	background: url(../images/footer.jpg) repeat-x;
	padding :0;
	clear: both;
}

#footer_inner {
	width: 1200px;
	height: 220px;
	margin: 0 auto;
	padding-top: 20px;
	letter-spacing: 1px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;	clear: both;
	font-size: 12px;
	line-height: 24px;
}

#footer_inner a {
	color: #fff;
}

#footer a {
	color: #f3f3f3; 
}

#footer a:hover {
	text-decoration: underline;
}

.footerA, .footerB, .footerC, .footerD, .footerE {
	width: 20%;
	color: #f3f3f3;
	line-height: 24px;
	float: left;
}

#lisence {
	width: 1400px;
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;	clear: both;
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #01012f;
	clear: both;
}

#lisence a {
	color: #fff;
}



/* Toppage ----------------------------------------------------------------- */


.mc_wrapper {
	width: 960px;
	height: 220px;
	margin: 0 20px 20px 20px;
	display: block;
}

.mc_wrapper a:hover {
	text-decoration: underline;
}

.mc_area_a {
	width: 450px;
	height:190px;
	margin-right: 30px;
	float: left;
}

.mc_area_b {
	width: 450px;
	height:200px;
	float: left;
}

.mc_m {
	width: 450px;
	height: 35px;
	font-size: 12px;
        line-height: 36px;
	text-indent: 20px;
	color: #030303;
	background: #ccc;
}

.mc_b {
	width: 448px;
	height: 180px;
	color: #000000;
	border: 1px #CCC solid;
	background-color: #FFF;
	clear: both;
}

.mc_b pics {
	width: 130px;
	height: 90px;
	position: absolute;
}

.mc {
	width: 430px;
	height: 130px;
	font-size: 12px;
        line-height: 24px;
	letter-spacing: 0.1em;
	margin: 10px;
}




/* -PA--------------------------------------------------------------- */

#pa_point7 {
	width: 1000px;
	margin: 20px 0 50px 0;
}

.pap_box {
	width: 960px;
	min-height: 54px;
	padding: 0 20px 0 20px;
	margin-bottom: 15px;
	clear: both;
}

.pap_left {
	width: 308px;
	min-height: 50px;
	font-size: 14px;
	line-height: 48px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #272764;
	float: left;
}

.pap_right {
	width: 618px;
	min-height: 50px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 5px;
	border: 1px solid #ccc;
	float: left;
}

.tx10 {
	padding: 10px;
	font-size: 14px;
	line-height: 28px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

#corse_box1 {
	width: 1000px;
	clear: both;
}

#corse_box1 #lefts {
	width: 610px;
	min-height: 300px;
	float: left;
}

#corse_box1 #rights {
	width: 370px;
	min-height: 300px;
	margin: 90px 0 0 20px;
	float: left;
}

.corse {
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
	margin-bottom: 10px;
}

.corse td {
	padding: 3px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	text-align: center;
}

.patab_m {
	width: 260px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-indent: 20px;
	margin: 0 0 20px 0;
	background: #ccc;
	clear: both;
}

.tm {
	height: 28px;
	line-height: 28px
	font-size: 14px;
	background: #ffa23d;
}

.tw1 {
	width: 50px;
	height: 28px;
	text-align: center;
}
.tw1M {
	width: 50px;
	height: 28px;
	background-color: #ccc;
	text-align: center;
}

.tw1C {
	width: 120px;
	height: 28px;
	background-color: #ccc;
}

.tw2 {
	width: 80px;
	height: 28px;
}
.tw2M {
	width: 80px;
	height: 28px;
	background-color: #ccc;
}

.tw2C {
	width: 120px;
	height: 28px;
	background-color: #ccc;
}

.tw3 {
	height: 28px;
	width: 80px;
}
.tw3M {
	width: 80px;
	height: 28px;
	background-color: #ccc;
}

.tw4 {
	width: 150px;
	height: 28px;
}
.tw4M {
	width: 150px;
	height: 28px;
	background-color: #ccc;
}

.tw5 {
	width: 150px;
	height: 28px;
}
.tw5M {
	width: 150px;
	height: 28px;
	background-color: #ccc;
}

.twMaps {
	line-height: 24px;
	font-size: 12px;
	padding: 0 10px 0 10px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

#corse_box2 {
	width: 1000px;
	clear: both;
}

#corse_box2 #lefts {
	width: 200px;
	min-height: 200px;
	margin-right: 20px;
	float: left;
}

#corse_box2 #rights {
	width: 760px;
	min-height: 200px;
	margin: 48px 0 0 0;
	float: left;
}

#corse_box3 {
	width: 1000px;
	clear: both;
}

#corse_box3 #lefts {
	width: 200px;
	min-height: 200px;
	margin-right: 20px;
	float: left;
}

#corse_box3 #rights {
	width: 760px;
	min-height: 200px;
	margin: 48px 0 0 0;
	float: left;
}

#corse_box4 {
	width: 1000px;
	clear: both;
}

#corse_box4 #lefts {
	width: 200px;
	min-height: 200px;
	margin-right: 20px;
	float: left;
}

#corse_box4 #rights {
	width: 760px;
	min-height: 200px;
	margin: 48px 0 0 0;
	float: left;
}

#corse_box5 {
	width: 1000px;
	clear: both;
}

#corse_box5 #lefts {
	width: 250px;
	min-height: 200px;
	margin-right: 20px;
	float: left;
}

#corse_box5 #rights {
	width: 710px;
	min-height: 200px;
	margin: 48px 0 0 0;
	float: left;
}

#corse_atention {
	width: 998px;
	border: 1px solid #ccc;
	clear: both;
}

#corse_atention #box {
	width: 978px;
	min-height: 200px;
	font-size: 14px;
	line-height: 28px;
	padding: 10px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;}

#corse_atention #box img {
	width: 320px;
	height: 200px;
	margin-left: 20px;
	float: right;
}

.box_clear {
	width: 1000px;
	height: 50px;
	clear: both;
}


/* CD---------------------------------------------------------------- */

#cd1 {
	width: 998px;
	border: 1px solid #ccc;
	clear: both;
}

#cd1 #box {
	width: 978px;
	min-height: 90px;
	font-size: 14px;
	line-height: 28px;
	padding: 10px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;}

#cd1 #box img {
	width: 320px;
	margin-left: 20px;
	float: right;
}

/* studio-rental------------------------------------------------------ */

table#table_sts {
	width: 600px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_sts th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #000059;
}

table#table_sts td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_ste {
	width: 730px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_ste th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #000059;
}

table#table_ste td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_stm {
	width: 840px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_stm th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #000059;
}

table#table_stm td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_stp {
	width: 840px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_stp th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #000059;
}

table#table_stp td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 160%;
	letter-spacing: 1px;
}


/* Kizai Sales-------------------------------------------------------------- */

table#table_sales_sd {
	width: 900px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_sales_sd th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_sales_sd td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_sales_ve {
	width: 900px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_sales_ve th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_sales_ve td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_sales_lighting {
	width: 900px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_sales_lighting th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_sales_lighting td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_sales_other {
	width: 900px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_sales_other th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_sales_other td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}



/* price_estimated----------------------------------------------------------- */

table#table_strent1 {
	width: 600px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_strent1 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #000059;
}

table#table_strent1 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_strent2 {
	width: 630px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_strent2 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #000059;
}

table#table_strent2 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_stpa {
	width: 880px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_stpa th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_stpa td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_stust {
	width: 880px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_stust th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_stust td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_consulting {
	width: 880px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_consulting th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_consulting td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}



/* access_map------------------------------------------ */

#access_map {
	width: 740px;
	height: 400px;
	margin: 0 auto;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}


/* Company Information------------------------------------------ */

table#company_wrapper {
	width: 840px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#company_wrapper th {
	width: 120px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	text-align: center;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #D7D0C3;
}

table#company_wrapper td {
	width: 716px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	text-align: left;
        line-height: 160%;
	letter-spacing: 1px;
}

table#history_wrapper {
	width: 840px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#history_wrapper th {
	width: 120px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	text-align: center;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #D7D0C3;
}

table#history_wrapper td {
	width: 716px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	text-align: left;
        line-height: 160%;
	letter-spacing: 1px;
}


/* Pre Profile------------------------------------------ */


#profiles {
	width: 860px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

#profile_pic {
	width:200px;
	height: 286px;
	float: left;
	background: url(../images/prof-pics.png) no-repeat;
	
}

#profile1 {
	width: 590px;
	height: 266px;
	font-size: 14px;
        line-height: 20px;
	text-align: left;
	letter-spacing: 1px;
	padding: 20px 20px 0px 20px;
	float: left;
}

#profile2 {
	width: 860px;
	font-size: 14px;
        line-height: 20px;
	text-align: left;
	letter-spacing: 1px;
	padding: 20px 40px 20px 40px;
	clear: both;
}

#profile3 {
	width: 860px;
	font-size: 14px;
        line-height: 20px;
	text-align: left;
	letter-spacing: 1px;
	padding: 20px 40px 20px 40px;
	clear: both;
}


/* Privacy Poricy------------------------------------------ */

#pvp {
	width: 940px;
	margin: 10px 20px 10px 20px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#table_pvp {
	width: 940px;
}

table#table_pvp th {
	width: 940px;
	font-size: 14px;
	text-indent: 10px;
	text-align: left;
	color: #214017;
        line-height: 28px;
	letter-spacing: 1px;
}

table#table_pvp td {
	width: 940px;
	padding: 0px 24px 30px 28px;
	font-size: 14px;
        line-height: 28px;
	text-align: left;
	letter-spacing: 1px;
}


/* Recruit-------------------------------------------------------------------- */


table#recruiting1, #recruiting2, #recruiting3, #recruiting4, #recruiting5, #recruiting6 {
	width: 860px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 10px 60px 10px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#recruiting1 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruiting2 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruiting3 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruiting4 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruiting5 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruiting6 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruiting1 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruiting2 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruiting3 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruiting4 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruiting5 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruiting6 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
}



/* Tokusyo ---------------------------------------------------------------- */

#tokusyo_wrapper {
	width: 960px;
	margin: 10px 20px 10px 20px;
}

table#tokusyo {
	width: 760px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#tokusyo th {
	width: 200px;
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	text-align: center;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #D7D0C3;
}

table#tokusyo td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	text-align: center;
        line-height: 160%;
	letter-spacing: 1px;
}



/* Access Map ---------------------------------------------------------------- */


#access_map_box {
	width: 740px;
	height: 400px;
	margin: 10px;
}

.map_area {
	width: 740px;
	height: 350px;
}

.map_text {
	width: 740px;
	line-height: 24px;
	margin: 0px 0px 20px 20px;
}



/* ECO---------------------------------------------------------------- */


table#gsl {
	width: 960px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#gsl th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-weight: normal;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #7EC864;
}

table#gsl td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
        line-height: 160%;
	letter-spacing: 1px;
}

#gsl a {
}

#gsl a:hover{
	text-decoration: underline;
}

table#eco-license {
	width: 960px;
	height: 483px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}

table#eco-licese th {
	height: 443px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	color: #214017;
}

table#eco-licese td {
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
        line-height: 160%;
	letter-spacing: 1px;
	text-align: center;
}

#eco-license1 {
	width: 400px;
	height: 443px;
	background: url(../images/license_jp.png) no-repeat;
}

#eco-license2 {
	width: 300px;
	height: 443px;
	background: url(../images/license_com.png) no-repeat;
}

#eco-licese a {
}

#eco-licese a:hover {
	text-decoration: underline;
}



/* faq---------------------------------------------------------------- */

#faq_navi {
	width: 980px;
	height: 200px;
	margin: 50px 0 10px 80px;
	clear: both;
}

ul#navi {
	width: 960px;
	height: 200px;
}

ul#navi li {
	float: left;
	margin-right: 30px;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

ul#navi li:hover {
	-webkit-transform: scale( 1.5 );
	-moz-transform: scale( 1.5 );
}

ul#navi li a {
	width: 100px;
	color: #fff;
	height: 100px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-radius: 800px;
	-moz-border-radius: 800px;
	-webkit-border-radius: 800px;
	font-weight: bold;
}

ul#navi li.b1 a {
	background: #FF9933;
}
ul#navi li.b2 a {
	background: #00CCFF;
}
ul#navi li.b3 a {
	background: #33CC66;
}
ul#navi li.b4 a {
	background: #FF84D7;
}
ul#navi li.b5 a {
	background: #9e04bf;
}
ul#navi li.b6 a {
	background: #e54343;
}

#qalist_wrapper {
	width: 1000px;
	clear: both;
	margin: 30px 0 0 20px;
}

.Nque {
	width: 1000px;
	text-align: left;
	line-height: 28px;
}

.Nque li {
	font-size: 14px;
	font-style: normal;
	list-style-type: none;
	list-style-position: outside;
	letter-spacing: 1px;
	border-top: solid 1px #111111;
	border-bottom: solid 1px #111111;
	border-color: #CCCACA;
	background: #ebedec;
}

.Nque li em {
	font-size: 14px;
	color: #073797;
}

.Nans {
	width: 1000px;
	text-align: left;
	line-height: 28px;
}

.Nans li {
	font-size: 14px;
	font-style: normal;
	letter-spacing: 1px;
	list-style-type: none;
}

.Nans li em {
	font-size: 14px;
	color: #079718;
}

/* ---------------------------------------------------------------- */


a {
	color: #ab0404;
}

a:hover {
	text-decoration: underline;
}

ul {

}

strong {
	text-decoration: none;
}

li {
	list-style-type: none;
}

.idm {
	margin-top: 10px;
	line-height: 24px;
}

.id5 {
	text-indent: 10px;
	line-height: 24px;
}

.id10 {
	text-indent: 10px;
	line-height: 22px;
}

#flexslider_box {
	width: 1000px;
	clear: both;
}

.clear {
	clear: both;
}

.ch01 {
	font-size: 16px;
	font-weight: bold;
	color: #fd017a;
	line-height: 28px;
}

/* Header ----------------------------------------------------------------- */
#header {
	border-color: #000000;
	border-top-width: 8px;
	border-top-style: solid;
}

#header a {
	color: #FFF;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header-content {
	width: 1000px; 
	margin: 0px 0px 0px 0px;
}

#header-inner {
	position: relative;
}

#header-description {
	margin: 0;
	color: #000000;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 1.125;
}

#header-h1 {
	height: 18px;
	font-size: 12px;
	color: #FFF;
	text-indent: 10px;
	background: #000;
}

#header-h2 {
	width: 700px;
	height: 38px;
	line-height: 38px;
	color: #FFF;
	background-color: #000;
	text-align: left;
	float: left;
}

#header-box {
	width: 1000px;
	height: 30px;
	clear: both;
}

#header-box2 {
	width: 1000px;
	height: 38px;
	color: #000000;
	background-color: #FFFFFF;
	clear: both;
}

#header-bga {
	width: 800px;
	height: 30px;
	background-color: #000;
	float: left;
}

#header-bgb {
	width: 200px;
	height: 30px;
	font-size: 12px;
	background-color: #000;
	float: left;
}

#header-navi {
	width: 1000px;
	height: 10px;
}

#header-search {
	width: 300px;
	height: 38px;
	line-height: 38px;
	color: #FFF;
	background-color: #000;
	float: left;
}

#header-qa_h2 {
	width: 700px;
	height: 30px;
	color: #000000;
	vertical-align: middle;
	line-height: 32px;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
}

#header-qa_spacer {
	width: 300px;
	height: 30px;
	background-color: #FFFFFF; 
	float: left;
}

#header-menu {
	width: 1000px;
	height: 26px;
	background-color: #000000; 
}

#recording-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/recording_bg.png) no-repeat;
}

#info-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/info_bg.png) no-repeat;
}

#form-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/form_bg.png) no-repeat;
}

#studio-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/studio_bg.png) no-repeat;
}

#kouji-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/kouji_bg.png) no-repeat;
}

#media-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/media_bg.png) no-repeat;
}


#qa-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/qa_bg.png) no-repeat;
}

#qadetail-bg {
	width: 1000px;
	height: 150px;
	background: url(../images/qa_detail_bg.png) no-repeat;
}

#eco-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/eco_bg.png) no-repeat;
}

#challenge-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/challenge25_bg.png) no-repeat;
}

#company_info-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/company_info_bg.png) no-repeat;
}

#tokusyo-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/tokusyo_bg.png) no-repeat;
}

#sitemap-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/sitemap_bg.png) no-repeat;
}

#pvpo-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/pvpo_bg.png) no-repeat;
}

#access_map-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/access_map_bg.png) no-repeat;
}

#pregident_profile-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/pregident_profile_bg.png) no-repeat;
}

#event-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/event_bg.png) no-repeat;
}

#kizai-rental-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/kizai-rental_bg.png) no-repeat;
}

#studio-rental-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/studio-rental_bg.png) no-repeat;
}

#operation-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/operation_bg.png) no-repeat;
}

#machine_sales-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/machine_sales_bg.png) no-repeat;
}

#pa_course-bg {
	width: 1000px;
	height: 100px;
	background: url(../images/pa_course.png) no-repeat;
}

#recruit-bg {
	width: 1000px;
	height: 250px;
	background: url(../images/recruit_bg.png) no-repeat;
}


/* Content */


a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	margin: 0;
}

h2 {
	margin: 0;
}

h3 {
	margin: 0;
}

h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
	margin-bottom: .75em;
}


blockquote, ol, ul {
	margin-left: 30px;
	background-repeat: repeat-y;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }

.asset-name {
	margin-bottom: .25em;
	font-size: 14px;
	font-weight: bold;
}

.asset-name a {
	text-decoration: none;
}

.asset-name a:hover {
	text-decoration: underline;
}

.asset-content {
	margin: 5px 0;
}

.asset-more-link {
	font-weight: bold;
}

.asset-meta {
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: .3em;
	font-weight: normal;
}

.asset-footer {
	font-size: 11px;
	border-top: 1px solid #ccc;
	clear: both;
	margin-top: 1.5em;
	padding-top: .5em;
}

.content-nav {
	margin: 5px 0 10px;
}

.archive-title {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-indent: 10px;
}


.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	font-weight: bold;
}

.asset-more-link,
.asset-meta,
.typelist-thumbnailed {
	font-size: 11px;
}


/* Footer */


#footer-content,
#footer-content a {
	color: #e9e9e9;
}


/* Utility */

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;
}


/* Banner ----------------------------------------------------------------- */


#b_box {
	width: 210px;
	height: 140px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#banner00 {
	width: 210px;
	height: 15px;
	display: block;
}

#banner01 {
	width: 210px;
	height: 130px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#banner02 {
	width: 210px;
	height: 130px;
	margin-left: 5px;
	background: url(../images/banner02.png) no-repeat;
}

#banner03 {
	width: 730px;
	height: 578px;
	margin: 20px 0px 20px 0px;
	background: url(../images/prof2004kiji.png) no-repeat;
}


.krs9s {
	width: 210px;
	height: 30px;
	font-size: 14px;
	line-height:30px;
	letter-spacing: 1px;
	margin-left: 5px;
	font-weight: bold;
	color: #e9e9e9;
	background: url(../images/banner03.png) no-repeat;
	text-indent: 40px;
}

#banner04 {
	width: 210px;
	height: 141px;
	margin-left: 5px;
	margin-bottom: 5px;
	background: url(../images/banner04.png) no-repeat;
}


#banner05 {
	width: 210px;
	height: 98px;
	margin-top: 30px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 30px;
	background: url(../images/gsl_banner_bg.png) no-repeat;
}

#banner06 {
	width: 210px;
	height: 92px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
}

#banner07 {
	width: 210px;
	height: 100px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#banner08 {
	width: 210px;
	height: 100px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#banner09 {
	width: 210px;
	height: 80px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#kyuubo {
	width: 210px;
}

/* Layout ----------------------------------------------------------------- */


#content {
}

#container-inner {
	width: 1000px;
	min-height: 100%;
	margin: 0px 0px 0px 100px;
	text-align: left;
}

#header-inner, #beta-inner, #gamma-inner {
	padding-right: 0;
	padding-left: 0;
}

#header-inner,
#content-inner,
#footer-inner {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
}


/* Content ---------------------------------------------------------------- */


.asset-name, asset-name a {
	color: #030303;
}

.archive-title {
	color: #030303;
}


.asset-footer {
    border-top-color: #ddd;
}

.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header {
	color: #333;
}

.comment,
.trackback {
	border-color: #ddd;
}

 .asset-name a {
	margin-bottom: 8px;
}

.asset-name a:hover {
	text-decoration: underline;
}

.archive-list-item {
	margin-bottom: 5px;
}


/* Search ----------------------------------------------------------------- */


.search-form-header,
.search-results-header {
	color: #333;
}

.search-form-header,
.search-results-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;
}

.search-results-header {
	margin-bottom: .25em;
}

.search-form-header,
.search-results-header {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	font-weight: bold;
}

.search_navi {
	width: 730px;
	height: 80px;
	font-size: 12px;
	line-height: 24px;
	display: block;
}

.search_navi_form {
	width: 730px;
	height: 300px;
	font-size: 12px;
	line-height: 24px;
	display: block;
}


/* Widget ----------------------------------------------------------------- */


.widget-header {
	width: 210px;
	font-size: 12px;
	text-align: center;
	color: #333333;
	background: #B1A878;
	line-height: 24px;
	margin: 5px 0px 0px 5px;
}

.widget-header a {
	text-decoration: none;
	font-weight: normal;
}

.widget-header a:hover {
	text-decoration: underline;
}

.widget-content {
	width: 210px;
	margin: 5px;
	font-size: 12px;
}

.widget-content a {
	color: #666;
}

#content .widget-powered .widget-content {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
} 


/* "Powered By" Widget */

.widget-powered .widget-content {
	padding: 10px;
	text-align: center;
}

/* Calendar Widget */

.widget-calendar .widget-content table {
	font-size: 10px;
}


/* LeftNavi ---------------------------------------------------------------- */


#left-navi_wrapper {
	width: 210px;
	height: 405px;
	margin-left: 5px;
}

#left-navi_wrapper ul {
	width: 210px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

#left-navi_wrapper li {
	width: 210px;
	height: 50px;
	text-decoration: none;
	list-style-type: none;
	font-style: normal;
	display: block;
}

#left-navi_wrapper li a {
	width: 210px;
	height: 50px;
	font-size: 20px;
	line-height: 48px;
	display: block;
}

#left-navi_wrapper li em {
	width: 210px;
	height: 50px;
	font-size: 14px;
	font-weight: bold;
	font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	line-height: 50px;
	color: #f3f3f3;
	text-indent: 20px;
	display: block;
}

#left-navi_wrapper #left-navi01 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi01off.png) no-repeat;
}

#left-navi_wrapper #left-navi01 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi01on.png) no-repeat;
}

#left-navi_wrapper #left-navi02 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi02off.png) no-repeat;
}

#left-navi_wrapper #left-navi02 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi02on.png) no-repeat;
}

#left-navi_wrapper #left-navi03 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi03off.png) no-repeat;
}

#left-navi_wrapper #left-navi03 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi03on.png) no-repeat;
}

#left-navi_wrapper #left-navi04 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi04off.png) no-repeat;
}

#left-navi_wrapper #left-navi04 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi04on.png) no-repeat;
}

#left-navi_wrapper #left-navi05 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi05off.png) no-repeat;
}

#left-navi_wrapper #left-navi05 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi05on.png) no-repeat;
}

#left-navi_wrapper #left-navi06 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi06off.png) no-repeat;
}

#left-navi_wrapper #left-navi06 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi06on.png) no-repeat;
}

#left-navi_wrapper #left-navi07 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi07off.png) no-repeat;
}

#left-navi_wrapper #left-navi07 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi07on.png) no-repeat;
}

#left-navi_wrapper #left-navi08 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi08off.png) no-repeat;
}

#left-navi_wrapper #left-navi08 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi08on.png) no-repeat;
}

#left-navi_wrapper #left-navi09 {
	width: 210px;
	height: 50px;
	text-decoration: none;
	background: url(../images/side_navi09off.png) no-repeat;
}

#left-navi_wrapper #left-navi09 a:hover {
	width: 210px;
	height: 50px;
	text-decoration: none;
	display: block;
	background: url(../images/side_navi09on.png) no-repeat;
}

#left-tweet {
	width: 210px;
	margin-left: 5px;
	margin-bottom: 10px;
}

#left-information {
	width: 210px;
	margin-left: 5px;
}

#left-google-m {
	width: 210px;
	margin-left: 5px;
}


/* Campeign ----------------------------------------------------------------- */

#cpbox-bg {
	width: 1000px;
	height: 200px;
	background: url(../images/cp001_bg.png) no-repeat;
	clear: both;
}

.midashi_cp001 {
	width: 740px;
	height: 100px;
	background: url(../images/midashi_cp001.png) no-repeat;
}

.midashi_cp002 {
	width: 740px;
	height: 100px;
}

.midashi_cp003 {
	width: 740px;
	height: 100px;
}

.camp {
	width: 720px;
	margin: 10px 0px 100px 0px;
}

.camp ul {
	margin: 5px 0px 20px 0px;
}

.camp li {
	font-size: 14px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 24px;
	list-style-type: none;
	font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

.pr0 {
	font-weight: bold;
}

.pr1 {
	color: #E90D87;
	font-weight: bold;
}


/* information ----------------------------------------------------------------- */


#top_info {
	width: 700px;
	height: 40px;
	margin: 15px 10px 10px 10px;
	font-size: 14px;
        line-height: 24px;
	border: 1px #CCCCCC solid;
	padding: 20px;
}

.cominfo {
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}

/* top_cut ----------------------------------------------------------------- */


#top_cut01 {
	width: 740px;
	height: 800px;
	background: url(../images/top_cat01_725_800.png) no-repeat;
}

#top_cut02 {
	width: 725px;
	height: 600px;
	background: url(../images/top_cat02_725_600.png) no-repeat;
}

.arrow {
	width: 740px;
	height: 87px;
	background: url(../images/arrow.png) no-repeat;
	background-position: center center;
}


/* Q&A ---------------------------------------------------------------- */


#qab {
	width: 768px;
	height: 30px;
	font-size: 14px;
        margin-top: 15px;
        margin-bottom: 20px;
	clear: both;
}

#qab li {
	width: 127px;
	height: 30px;
	line-height: 30px;
	list-style-type: none;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	border-right: solid 1px #8E875F;
	background-color: #B7AD70;
	float: left;
}

#qab li em {
	width: 127px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-style: normal;
	text-align: center;
}

#qab li a:hover {
	width: 127px;
	height: 30px;
	line-height: 30px;
	list-style-type: none;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	text-decoration: underline;
	border-right: solid 1px #8E875F;
	background-color: #857D4E;
	float: left;
}

.que {
	width: 740px;
	text-align: left;
	line-height: 24px;
}

.que li {
	font-size: 12px;
	font-style: normal;
	list-style-type: none;
	list-style-position: outside;
	letter-spacing: 1px;
	border-top: solid 1px #111111;
	border-bottom: solid 1px #111111;
	border-color: #CCCACA;
}

.que li em {
	font-size: 12px;
	font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	font-style: normal;
}

.ans {
	width: 740px;
	text-align: left;
	line-height: 24px;
}

.ans li {
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1px;
	list-style-type: none;
}

.ans li em {
	font-size: 12px;
	font-family: arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	font-style: normal;
}

.ld {
        margin-top: 20px;
        margin-bottom: 20px;
	
}

.q-box {
	width: 960px;
	height: 40px;
	background: url(../images/q.png) no-repeat;
}

.a-box {
	width: 960px;
	height: 40px;
	vertical-align: top;
	background: url(../images/a.png) no-repeat;
}

.qa_text {
	width: 960px;
	font-size: 14px;
	font-style: normal;
	line-height: 28px;
	letter-spacing: 1px;
	margin: 5px 0px 20px 20px;
}

#qa_page_send {
	width: 960px;
	height: 50px;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	letter-spacing: 1px;
	margin: 5px 0px 5px 0px;
}


/* Contact ----------------------------------------------------------------- */


#contact_bt_area {
	width: 740px;
	height: 100px;
	margin-top: 20px;
	background: url(../images/contact_bt_bg.png) no-repeat;
}

#contact_bt_area ul{
	width: 260px;
	height: 70px;
	padding-top: 20px;
	margin: 0;
}

#contact_bt_area li{
}

#contact_bt_area li a{
	width: 260px;
	height: 70px;
	display: block;
}

#contact_bt_area li em{
	width: 260px;
	height: 70px;
	visibility: hidden;
	display: block;
}

#contact_bt_area #bt {
	width: 260px;
	height: 70px;
	background: url(../images/contact_button_off.png) no-repeat;
	display: block;
}


#contact_bt_area #bt a:hover {
	background: url(../images/contact_button_on.png) no-repeat;
	padding-top: 20px;
	display: block;
}


/* Event ----------------------------------------------------------------- */


.midashi06_event {
	width: 740px;
	height: 100px;
	background: url(../images/midashi06_event.png) no-repeat;
}

#event_m01 {
	width: 250px;
	height: 180px;
        margin-top: 15px;
        margin-left: 10px;
	margin-right: 20px;
        margin-bottom: 20px;
	background: url(../images/fura250.png) no-repeat;
	float: left;
}

#event_m02 {
	width: 440px;
	font-size: 14px;
        line-height: 22px;
        margin-top: 15px;
	margin-right: 10px;
        margin-bottom: 20px;
	float: left;
}

.event_span {
	width: 700px;
	font-size: 14px;
        line-height: 24px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.m_event {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}


/* recording ----------------------------------------------------------------- */


.midashi01_recording {
	width: 740px;
	height: 100px;
	background: url(../images/midashi01_recording.png) no-repeat;
}

.rec_span {
	width: 700px;
	font-size: 14px;
        line-height: 24px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#rec_p01 {
	width: 390px;
	height: 180px;
	margin: 10px;
	background: url(../images/recording_pics01.png) no-repeat;
	float: left;
}

#rec_p02 {
	width: 290px;
	height: 180px;
	margin: 10px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

#rec_s01 {
	width: 480px;
	height: 330px;
	margin: 10px 10px 10px 20px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

#rec_s02 {
	width: 220px;
	height: 330px;
	margin: 10px;
	background: url(../images/rec_point.png) no-repeat;
	float: left;
}

#rec_m01 {
	width: 470px;
	height: 530px;
	margin: 10px 10px 10px 20px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

#rec_m02 {
	width: 230px;
	height: 530px;
	margin: 10px 10px 0px 10px;
	background: url(../images/rec_mas01.png) no-repeat;
	float: left;
}

.rec_clear {
	height: 30px;
	clear: both;
}

.rec {
	font-size: 14px;
        line-height: 24px;
	font-weight: bold;
	margin-left: 20px;
	clear: both;
}


/* pa_course ----------------------------------------------------------------- */

.cv {
	width: 730px;
	font-size: 14px;
        line-height: 28px;
	text-align: left;
	text-indent: 10px;
	font-weight: bold;
	margin: 20px 30px 10px 0px;
}

.bgc {
	background: #D6D6D6;
}

.pa_bar {
	width: 728px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	border: 1px #333333 solid;
	border-width: 1px 1px 1px 1px;
	background: #D8DFD1;
	font-size: 12px;
	font-weight: bold;
	color: #141E67;
	text-indent: 10px;
	line-height: 24px;
	letter-spacing: 1px;
	clear: both;
}

#pa_course_box1 {
	width: 740px;
	margin: 0px 20px 10px 20px;
}

table#table_pa_course {
	width: 700px;
}

table#table_pa_course tr {
	padding: 5px;
	font-size: 12px;
	text-align: center;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
}

table#table_pa_course td {
	padding: 5px;
	font-size: 12px;
	text-align: left;
        line-height: 160%;
	letter-spacing: 1px;
}

.course_m01 {
	width:550px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

table#table_pa_course_m1 {
	width: 550px;
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
}

table#table_pa_course_m1 tr {
	padding: 5px;
}

table#table_pa_course_m1 td {
	padding: 5px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_pa_course_m2 {
	width: 550px;
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
}

table#table_pa_course_m2 tr {
	padding: 5px;
}

table#table_pa_course_m2 td {
	padding: 5px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

#pa_course_box3 {
	width: 720px;
	margin: 10px 20px 10px 20px;
}

table#table_pa_course_m3 {
	width: 540px;
	margin: 10px 0px 10px 0px;
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
}

table#table_pa_course_m3 tr {
	padding: 5px;
}

table#table_pa_course_m3 td {
	padding: 5px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

#pa_course_box4 {
	width: 720px;
	margin: 10px 20px 10px 20px;
}

table#table_pa_course_m4 {
	width: 540px;
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
}

table#table_pa_course_m4 tr {
	padding: 5px;
}

table#table_pa_course_m4 td {
	padding: 5px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

#pa_course_box5 {
	width: 720px;
	margin: 10px 20px 10px 20px;
}

table#table_pa_course_m5 {
	width: 540px;
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
}

table#table_pa_course_m5 tr {
	padding: 5px;
}

table#table_pa_course_m5 td {
	padding: 5px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

#pa_course_box6 {
	width: 720px;
	margin: 10px 20px 10px 20px;
}

table#table_pa_course_m6 {
	width: 320px;
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
}

table#table_pa_course_m6 tr {
	padding: 5px;
}

table#table_pa_course_m6 td {
	padding: 5px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

#pa_course_box7 {
	width: 720px;
	margin: 10px 20px 10px 20px;
}

table#table_pa_course_m7 {
	width: 420px;
	border: 1px #C2C2C2 solid;
	border-width: 0 0 1px 1px;
}

table#table_pa_course_m7 tr {
	padding: 5px;
}

table#table_pa_course_m7 td {
	padding: 5px;
	border: 1px #C2C2C2 solid;
	border-width: 1px 1px 0px 0px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

#power_out1{
	width: 450px;
	height: 250px;
	float: left;
}

#power_out2{
	width: 250px;
	height: 150px;
	padding: 100px 0px 0px 0px;
	font-size: 12px;
	line-height: 24px;
	float: left;
}

.course_info {
	width: 720px;
	padding: 5px;
	font-size: 12px;
	text-align: left;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
}

/* kouji ----------------------------------------------------------------- */


#kouji_wrapper {
	width:760px;
	height: 950px;
}

.kouji_span {
	width: 710px;
	font-size: 14px;
        line-height: 24px;
	margin: 15px 35px 10px 15px; 
}

.kouji_photo {
	width: 240px;
	height: 170px;
	float: left;
	margin: 20px 10px 0px 0px;
}

.kouji_text {
	width: 235px;
	font-size: 12px;
	font-style: normal;
        line-height: 16px;
	letter-spacing: 1px;
	border: 1px #CCCCCC solid;
	border-width: 1px;
	text-align: center;
	float: left;
	margin: 0px 15px 0px 0px;
}

.midashi01_kouji {
	width: 740px;
	height: 100px;
	background: url(../images/midashi01_kouji.png) no-repeat;
}

.midashi02_kouji {
	width: 740px;
	height: 50px;
	background: url(../images/midashi02_kouji.png) no-repeat;
}

.midashi03_kouji {
	width: 740px;
	height: 50px;
	background: url(../images/midashi03_kouji.png) no-repeat;
	clear: both;
}

.midashi04_kouji {
	width: 740px;
	height: 50px;
	background: url(../images/midashi04_kouji.png) no-repeat;
	clear: both;
}

.midashi05_kouji {
	width: 740px;
	height: 50px;
	background: url(../images/midashi05_kouji.png) no-repeat;
	clear: both;
}

.kouji_flow {
	width: 740px;
	height: 370px;
	background: url(../images/kouji_flow.png) no-repeat;
	margin-bottom: 50px;
	clear: both;
}

.kouji_flow2 {
	width: 740px;
	height: 370px;
	background: url(../images/kouji_flow2.png) no-repeat;
	margin-bottom: 50px;
	clear: both;
}

.kouji_pr {
	width: 740px;
	height: 20px;
	line-height: 20px;
	text-indent: 10px;
	margin-bottom: 40px;
}


/* result_kouji ----------------------------------------------------------------- */

.table_result {
	width: 970px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 30px;
}

.table_result th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1px;
	background: #c9c9c9;
}

.table_result td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1px;
}






/* Recruit ----------------------------------------------------------------- */


.rv1 {
	width: 730px;
	font-family:helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	font-style: normal;
	font-size: 14px;
        line-height: 28px;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	color: #FFFFFF;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 10px;
	background: #000000;
}

.rv2 {
	width: 730px;
	font-family:helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	font-style: normal;
	font-size: 14px;
        line-height: 28px;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
	color: #FFFFFF;
	margin-top: 50px;
	margin-right: 30px;
	margin-bottom: 10px;
	background: #000000;
}

table#recruit1, #recruit2, #recruit3, #recruit4, #recruit5, #recruit6 {
	width: 730px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
}

table#recruit1 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruit2 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruit3 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruit4 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruit5 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruit6 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #c9c9c9;
}

table#recruit1 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruit2 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruit3 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruit4 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruit5 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 140%;
	letter-spacing: 1px;
}

table#recruit6 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 140%;
	letter-spacing: 1px;
}


/* studio rental ----------------------------------------------------------------- */


.midashi07_studio {
	width: 740px;
	height: 100px;
	background: url(../images/midashi07_studio.png) no-repeat;
}

.st1_a {
	width: 300px;
	height: 225px;
        margin-top: 15px;
	margin-right: 10px;
        margin-bottom: 50px;
	background: url(../images/rehersal.png) no-repeat;
	float: left;
}

.st1_b {
	width: 430px;
	height: 225px;
        margin-top: 15px;
	margin-left: 10px;
	margin-right: 20px;
        margin-bottom: 50px;
	line-height: 22px;
	float: left;
}

.st2_a {
	width: 365px;
	height: 220px;
        margin-top: 15px;
	margin-right: 10px;
        margin-bottom: 50px;
	line-height: 22px;
	float: left;
}

.st2_b {
	width: 365px;
	height: 220px;
        margin-top: 15px;
	margin-left: 10px;
	margin-right: 20px;
        margin-bottom: 50px;
	background: url(../images/studio_draw1.jpg) no-repeat;
	float: left;
}

.st_clear {
	height: 30px;
	clear: both;
}

table#table_st1 {
	width: 740px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_st1 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #808080;
}

table#table_st1 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_st2 {
	width: 740px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_st2 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #808080;
}

table#table_st2 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

table#table_st3 {
	width: 740px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_st3 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #808080;
}

table#table_st3 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}


/* cd_dvd_movie----------------------------------------------------------- */


.midashi08_cd {
	width: 740px;
	height: 100px;
	background: url(../images/midashi08_cd.png) no-repeat;
}

.cd_span {
	width: 700px;
	font-size: 14px;
        line-height: 24px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#cd_flow1 {
	width: 690px;
	height: 130px;
	margin: 10px;
	background: url(../images/cd_flow1.png) no-repeat;
}

#cd_flow2 {
	width: 690px;
	height: 130px;
	margin: 10px;
	background: url(../images/cd_flow2.png) no-repeat;
}

#cd_p01 {
	width: 390px;
	height: 180px;
	margin: 10px;
	background: url(../images/recording_pics01.png) no-repeat;
	float: left;
}

#cd_p02 {
	width: 290px;
	height: 180px;
	margin: 10px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

#cd_s01 {
	width: 480px;
	height: 330px;
	margin: 10px 10px 10px 20px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

#cd_s02 {
	width: 220px;
	height: 330px;
	margin: 10px;
	background: url(../images/rec_point.png) no-repeat;
	float: left;
}

#cd_m01 {
	width: 470px;
	height: 530px;
	margin: 10px 10px 10px 20px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

#cd_m02 {
	width: 230px;
	height: 530px;
	margin: 10px 10px 0px 10px;
	background: url(../images/rec_mas01.png) no-repeat;
	float: left;
}

#cd_c01 {
	width: 330px;
	height: 140px;
	margin: 10px 10px 30px 0px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

#cd_c02 {
	width: 200px;
	height: 140px;
	margin: 10px 170px 30px 10px;
	background: url(../images/krs-online.png) no-repeat;
	float: left;
}

.cd_clear {
	height: 30px;
	clear: both;
}

.cd {
	font-size: 14px;
        line-height: 24px;
	font-weight: bold;
	clear: both;
}

.st3 {
	font-size: 14px;
        line-height: 24px;
	font-weight: bold;
	color: #d52a8e;
	clear: both;
}

.mf {
	font-size: 14px;
        line-height: 24px;
}

.apr {
	background: #DAD496;
	border: 1px #EA8C1C solid;
}


/* machine sales----------------------------------------------------------- */


.midashi09_machine {
	width: 740px;
	height: 100px;
	background: url(../images/midashi09_machine.png) no-repeat;
}

.machine_span {
	width: 700px;
	font-size: 14px;
        line-height: 24px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
}

table#table_ma1 {
	width: 740px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_ma1 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_ma1 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}



/* kizai rental----------------------------------------------------------- */


.midashi10_kizai {
	width: 740px;
	height: 100px;
	background: url(../images/midashi10_kizai_rental.png) no-repeat;
}

.kizai_span {
	width: 700px;
	font-size: 14px;
        line-height: 24px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#kizai-show {
	width: 700px;
	height: 100px;
	background: url(../images/kizai-show.png) no-repeat;
	margin: 30px 0px 30px 0px;
}

#kizai_p01 {
	width: 300px;
	height: 180px;
	margin: 10px 10px 10px 0px;
	background: url(../images/kizai_image.png) no-repeat;
	float: left;
}

#kizai_p02 {
	width: 380px;
	height: 180px;
	margin: 10px 10px 10px 0px;
	font-size: 14px;
        line-height: 24px;
	float: left;
}

.kizai_clear {
	height: 20px;
	clear: both;
}

table#table_kr1 {
	width: 960px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_kr1 th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_kr1 td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

.kf {
	font-size: 14px;
        line-height: 24px;
	font-weight: bold;
	clear: both;
}








/* TopsLips----------------------------------------------------------------- */

.midashi_tops {
	width: 740px;
	height: 250px;
	background: url(../images/TopsLips20130103.png) no-repeat;
}

.tops_text{
	width: 740px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
	margin: 0px 0px 20px 10px;
}

.tops_text2{
	width: 740px;
	font-size: 14px;
	font-weight: bold;
        line-height: 140%;
	letter-spacing: 1px;
	margin: 0px 0px 20px 10px;
}

#tops_area {
	width: 710px;
	margin: 0px 50px 50px 30px;
}

table#table_tops {
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_tops th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_tops td {
	font-size: 10px;
        line-height: 140%;
	letter-spacing: 1px;
}


/* ust ----------------------------------------------------------------- */


.midashi_ust {
	width: 740px;
	height: 92px;
	background: url(../images/midashi_ust.png) no-repeat;
}

.ust_text{
	width: 740px;
	font-size: 14px;
        line-height: 140%;
	letter-spacing: 1px;
	margin: 0px 0px 20px 10px;
}

#ust_area {
	width: 710px;
	margin: 0px 50px 50px 30px;
}

table#table_ust {
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_ust th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
        line-height: 140%;
	letter-spacing: 1px;
	background: #DCDCDC;
}

table#table_ust td {
	font-size: 10px;
        line-height: 140%;
	letter-spacing: 1px;
}


/* gsl challenge25----------------------------------------------------------------- */


table#table_gsl {
	width: 740px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_gsl th {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 14px;
	font-weight: normal;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #7EC864;
}

table#table_gsl td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
}

#table_gsl a {
}

#table_gsl a:hover{
	text-decoration: underline;
}

table#table_license {
	width: 740px;
	height: 483px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_licese th {
	height: 443px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	color: #214017;
}

table#table_licese td {
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
        line-height: 160%;
	letter-spacing: 1px;
	text-align: center;
}

#license1 {
	width: 310px;
	height: 443px;
	background: url(../images/license_jp.png) no-repeat;
}

#license2 {
	width: 310px;
	height: 443px;
	background: url(../images/license_com.png) no-repeat;
}

#table_licese a {
}

#table_licese a:hover {
	text-decoration: underline;
}

.midashi11_challenge25 {
	width: 740px;
	height: 100px;
	background: url(../images/midashi11_challenge25.png) no-repeat;
}

.challenge25_span {
	width: 700px;
	font-size: 14px;
        line-height: 24px;
	margin-left: 20px;
	margin-bottom: 20px;
}


/* Midashi ---------------------------------------------------------------- */


#onestop {
	width: 740px;
	height: 30px;
	font-size: 14px;
	text-indent: 10px;
        line-height: 28px;
	font-family:helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	font-style: normal;
}

.m-line {
	width: 700px;
	height: 30px;
	font-size: 14px;
	text-indent: 16px;
        line-height: 30px;
	background: url(../images/m-line.png) no-repeat;
}

.midashi01_top {
	width: 740px;
	height: 100px;
	background: url(../images/midashi01_top.png) no-repeat;
}

.midashi_a {
	width: 740px;
	height: 100px;
	background: url(../images/midashi01_onkyo.png) no-repeat;
}

.midashi_b {
	width: 740px;
	height: 200px;
	background: url(../images/settlement.png) no-repeat;
}

#service_wrapper {
	width: 740px;
	margin-bottom: 10px;
}

.m-cat_wrapper {
	width: 740px;
	height: 200px;
	display: block;
}

.m-cat_wrapper a:hover {
	text-decoration: underline;
}

.m-cat_area_a {
	width: 350px;
	height:190px;
	margin-right: 30px;
	float: left;
}

.m-cat_area_b {
	width: 350px;
	height:190px;
	float: left;
}

.m-cat_m {
	width: 350px;
	height: 35px;
	font-size: 12px;
        line-height: 36px;
	text-indent: 20px;
	color: #030303;
	background: url(../images/m-cat350.png) no-repeat;
}

.m-cat_b {
	width: 348px;
	height: 150px;
	color: #000000;
	border: 1px #CCCCCC solid;
	background-color: #FFFFFF;
	clear: both;
}

.m-cat_b pics {
	width: 130px;
	height: 90px;
	position: absolute;
}

.mcat {
	width: 330px;
	height: 130px;
	font-size: 12px;
        line-height: 18px;
	letter-spacing: 0.1em;
	margin: 5px;
}

.midashi_text {
	font-size: 16px;
        line-height: 24px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #000000;
}

.archive_midashi {
	width: 740px;
	font-family:helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	font-style: normal;
	font-size: 12px;
        line-height: 20px;
	font-weight: bold;
	text-align: left; 
	color: #f3f3f3;
	margin-bottom: 20px;
	background: url(../images/archive_midashi20.png) no-repeat;
}

.sp15 {
	width: 740px;
	height: 15px;
}

.wa1 {
	font-family:helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	font-style: normal;
	font-size: 16px;
        line-height: 28px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
}


/* check ---------------------------------------------------------------- */


.check_t01a {
	width: 322px;
	height: 300px;
	float: left;
}

.check_t01a li {
	height: 26px;
	font-size: 14px;
        line-height: 24px;
	list-style-type: none;
	text-indent: 50px;
	background: url(../images/check.png) no-repeat;
	text-align: left;
}

.check_t01b {
	width: 408px;
	height: 220px;
	background: url(../images/photo6.png) no-repeat;
	float: right;
}

.check_t01c {
	width: 398px;
	height: 58px;
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	float: right;
}

.check_t02a {
	width: 740px;
	font-size: 14px;
        line-height: 26px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.check_t01a li {
	height: 26px;
	font-size: 14px;
        line-height: 24px;
	list-style-type: none;
	text-indent: 50px;
	background: url(../images/check.png) no-repeat;
	text-align: left;
}

.check_t02a li {
	height: 26px;
	font-size: 14px;
        line-height: 24px;
	list-style-type: none;
	text-indent: 50px;
	background: url(../images/check.png) no-repeat;
}


/* privacy policy ----------------------------------------------------------------- */


#pvpo_box {
	width: 740px;
	margin: 10px 20px 10px 20px;
}

table#table_pvpo {
	width: 700px;
}

table#table_pvpo th {
	width: 700px;
	font-size: 12px;
	text-indent: 10px;
	text-align: left;
	color: #214017;
        line-height: 24px;
	letter-spacing: 1px;
}

table#table_pvpo td {
	width: 700px;
	padding: 0px 24px 30px 28px;
	font-size: 12px;
        line-height: 24px;
	text-align: left;
	letter-spacing: 1px;
}


/* Access Map ----------------------------------------------------------------- */


#access_map_box {
	width: 740px;
	height: 400px;
	margin: 10px;
}

.map_area {
	width: 740px;
	height: 350px;
}

.map_text {
	width: 740px;
	line-height: 24px;
	margin: 0px 0px 20px 20px;
}


/* tokusyo ----------------------------------------------------------------- */


#tokusyo_box {
	width: 740px;
	margin: 10px 20px 10px 20px;
}

table#table_tokusyo {
	width: 700px;
	border: 1px #CCCCCC solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table_tokusyo th {
	width: 200px;
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	text-align: center;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #D7D0C3;
}

table#table_tokusyo td {
	padding: 5px;
	border: 1px #CCCCCC solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	text-align: center;
        line-height: 160%;
	letter-spacing: 1px;
}


/* Company_Information ----------------------------------------------------------------- */


#company_box {
	width: 740px;
	margin: 10px 20px 10px 20px;
}

table#table_company {
	width: 700px;
}

table#table_company th {
	width: 100px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	text-align: center;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #D7D0C3;
}

table#table_company td {
	width: 600px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	text-align: left;
        line-height: 160%;
	letter-spacing: 1px;
}


/* Pregident Profile ----------------------------------------------------------------- */


#profile {
	width: 740px;
}

#profile_pics {
	width:200px;
	height: 286px;
	float: left;
	background: url(../images/prof-pics.png) no-repeat;
	
}

#profile_text1 {
	width: 490px;
	height: 266px;
	font-size: 14px;
        line-height: 20px;
	text-align: left;
	letter-spacing: 1px;
	padding: 20px 20px 0px 20px;
	float: left;
}

#profile_text2 {
	width: 650px;
	font-size: 14px;
        line-height: 20px;
	text-align: left;
	letter-spacing: 1px;
	padding: 20px 40px 20px 40px;
	clear: both;
}

#profile_text3 {
	width: 650px;
	font-size: 14px;
        line-height: 20px;
	text-align: left;
	letter-spacing: 1px;
	padding: 20px 40px 20px 40px;
	clear: both;
}

.prof_text {
	width: 650px;
	font-size: 14px;
        line-height: 26px;
	text-align: left;
	letter-spacing: 1px;
	padding: 20px 40px 20px 40px;
	clear: both;
}

/* Company_History ----------------------------------------------------------------- */


#history_spacer {
	width: 740px;
	height: 100px;
}

#history_box {
	width: 740px;
	margin: 10px 20px 10px 20px;
}

table#table_history {
	width: 700px;
}

table#table_history th {
	width: 100px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	text-align: center;
	color: #214017;
        line-height: 140%;
	letter-spacing: 1px;
	background: #D7D0C3;
}

table#table_history td {
	width: 600px;
	padding: 5px;
	border: 1px #FFFFFF solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	text-align: left;
        line-height: 160%;
	letter-spacing: 1px;
}


/* Footer ----------------------------------------------------------------- */


#for-top {
	width: 124px;
	height:	44px;
	margin: 0px 0px 0px 876px; 
	background: url(../images/fortop.png) no-repeat;
}

#for-top em {
	width: 126px;
	height: 44px;
	font-size: 24px;
	line-height: 44px;
	visibility: hidden;
}

#for-top em a {
	font-size: 12px;
	line-height: 44px;
	visibility: hidden;
}

#for-top em a:hover {
	text-decoration: underline;
}

#footer {
	height: 180px;
	padding: 0px 0px 0px 100px;
	text-align: left;
	background: url(../images/footer_bg.jpg) repeat-x;
}

#footer a {
	color: #f3f3f3; 
}

#footer a:hover {
	text-decoration: underline;
}

.footer_sp {
	width: 50px;
	height: 180px;
	float: left;
}

.footer_a {
	width: 205px;
	height: 160px;
	color: #f3f3f3;
	line-height: 24px;
	padding: 20px 0 0 0;
	float: left;
}

.footer_b {
	width: 165px;
	height: 160px;
	color: #f3f3f3;
	line-height: 24px;
	padding: 20px 0 0 0;
	float: left;
}

.footer_c {
	width: 155px;
	height: 160px;
	color: #f3f3f3;
	line-height: 24px;
	padding: 20px 0 0 0;
	float: left;
}

.footer_d {
	width: 155px;
	height: 160px;
	color: #f3f3f3;
	line-height: 24px;
	padding: 20px 0 0 0;
	float: left;
}

.footer_e {
	width: 245px;
	height: 160px;
	color: #f3f3f3;
	line-height: 24px;
	padding: 20px 0 0 0;
	float: left;
}

#footer_lisence {
	width: 100%;
	height: 24px;
	background: #01012f;
	color: #fff;
	text-align: center;
	padding: 0;
	clear: both;
}


/* Tweet ---------------------------------------------------------------- */


#tweet{
	width: 740px;
	height:150px;
        margin-left: 5px;
}

#tweet li{
	font-size: 12px;
        line-height: 20px;
	list-style-type: none;
	text-indent: 10px;
}


/* Utilities -------------------------------------------------------------- */


#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	background: #FFF;
}

#header-inner,
#content-inner,
.asset-body {
	height: 1%;
	font-size: 14px;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
}


/* Custom Styles ---------------------------------------------------------- */


#header-nav-inner {
	position: relative;
	width: 900px;
	margin: 0 auto;
}
