/*  
Theme Name: GAMO
Theme URI: http://www.gamo.co.jp/
Description: Wordpress theme for GAMO
Version: 1.0
Author: GAMO
Author URI: http://www.gamo.co.jp/
*/

#recruit_ban01 {
	width:684px;
	height:72px;
	float:left;
	margin:20px 0 0;
	position:relative;
}

#recruit_contact {
	position:absolute;
	right:15px;
	top:0;
	height:72px;
	font-size:9px;
	text-align:right;
	line-height:150%;
	background:url("image/recruit_ban_bg.gif") no-repeat left top;
	padding:10px 0px 0 10px;
	margin:0;
	white-space:nowrap;
}

a {
text-decoration:none;
color:#b2464e;
}

a:hover {
text-decoration:none;
color:#ff7d87;
}

#gk {
background:url(image/gamo-kansai.jpg);
width:150px;
height:23px;
}

.otake {
margin-bottom:50px;
background:url(image/gamo-kansai.jpg);
width:150px;
height:23px;
}

#c-num{
width:45px;
height:12px;
}

#pagenavi{
float:left;
width:685px;
padding:3px 0 20px 0;
}

#contact-desc{
float:left;
width:685px;
padding:0 0 15px 0;
}

.red{
color:#e60012;
}

.bright{
float:right;
padding:10px 0 0 0px;
}

.bright01 {
float:right;
padding:5px 0 0 0px;
}

.bright01 a{
float:right;
padding:0;
color:#7292db;
}

#mail-l {
width:200px;
float:left;
}

#mail-r {
width:475px;
padding:0px 0 0 0px;
float:right;
}

#mage{
width:465px;
float:right;
}

#s200{
width:190px;
height:12px;
}

#tag {
font-size:10px;
}

#cont-r {
float:right;
}

.tags {
font-size:10px;
color:#999;
}

.tags a {
font-size:10px;
color:#999;
}





#menu-ul,#link-menu-ul {
float:left;
display:block;
}

.m01,.m01 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -1px 0;
}

.m01 a:hover,.m01b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -1px -72px;
}

.m02,.m02 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -100px 0;
}

.m02 a:hover,.m02b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -100px -72px;
}

.m03,.m03 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -199px 0;
}

.m03 a:hover,.m03b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -199px -72px;
}

.m04,.m04 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -298px 0;
}

.m04 a:hover,.m04b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -298px -72px;
}

.m05,.m05 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -397px 0;
}

.m05 a:hover,.m05b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -397px -72px;
}

.m06,.m06 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -496px 0;
}

.m06 a:hover,.m06b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -496px -72px;
}

.m07,.m07 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -595px 0;
}

.m07 a:hover,.m07b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -595px -72px;
}

.m08,.m08 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -1px -36px;
}

.m08 a:hover,.m08b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -1px -108px;
}

.m09,.m09 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -100px -36px;
}

.m09 a:hover,.m09b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -100px -108px;
}

.m10,.m10 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -199px -36px;
}

.m10 a:hover,.m10b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -199px -108px;
}

.m11,.m11 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -298px -36px;
}

.m11 a:hover,.m11b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -298px -108px;
}

.m12,.m12 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -397px -36px;
}

.m12 a:hover,.m12b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -397px -108px;
}

.m13,.m13 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -496px -36px;
}

.m13 a:hover,.m13b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -496px -108px;
}

.m14,.m14 a {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -595px -36px;
}

.m14 a:hover,.m14b {
width:99px;
height:31px;
display:block;
float:left;
background:url(image/studio_menu.png) no-repeat -595px -108px;
}

.aright {
width:200px;
float:right;
}

.left {
width:400px;
float:left;
}

.pv-l {
width:235px;
font-size:14px;
float:left;
padding-left:110px;
}

.pv-r {
width:260px;
font-size:14px;
float:right;
padding-left:20px;
}

ul.cir02,.pv-r ul {
list-style-image:url(image/arrow-privacy.gif);
}


.pv-l ul .cir01 {
list-style-type:disc;
list-style-position:inside;
}

.studio-p01 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;

}

.studio-p01sendai {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;

}

.studio-p01nagoya {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p012nagoya {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
margin-top:20px;
}

.studio-p01osaka {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p01kyoto {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p02 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p03 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p04 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p05 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p06 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p07 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p08 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p09 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-011 {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-honsha {
width:633px;
height:205px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-sendai {
width:633px;
height:315px;
background-repeat:no-repeat;
text-indent:40px;
margin-top:20px;
}

.studio-1nagoya {
width:633px;
height:300px;
background-repeat:no-repeat;
text-indent:40px;
margin-top:20px;
}

.studio-2nagoya {
width:633px;
height310px;
background-repeat:no-repeat;
text-indent:40px;
margin-top:20px;
}

.studio-osaka {
width:633px;
height:250px;
background-repeat:no-repeat;
text-indent:40px;
margin-top:20px;
}

.studio-nisiogi{
width:633px;
height:230px;
background-repeat:no-repeat;
text-indent:40px;
margin-top:20px;
}

.studio-kyoto {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
margin-top:20px;
}

.studio-oyama {
width:633px;
height:230px;
background-repeat:no-repeat;
margin-top:20px;
text-indent:40px;
}

.studio-p12 {
background-image:url(image/studio-p12.jpg);
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:340px;
}

.studio-aoyama {
width:633px;
height:200px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-yokohama {
width:633px;
height:237px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-tex01 {
width:300px;
}

.studio-p012 {
background-image:url(image/studio-p012.jpg);
width:633px;
height:217px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:340px;
}

.studio-aoyama {
width:633px;
height:170px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-yokohama {
width:633px;
height:215px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-aobadai {
width:633px;
height:200px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-fujisawa {
width:633px;
height:291px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:40px;
}

#map {
float:left;
width:46px;
height:15px;
display:inline;
margin:24px 0 0;
}

.studio-p017 {
background-image:url(image/studio-p017.jpg);
width:633px;
height:217px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:340px;
}

.studio-saitama {
width:633px;
height:510px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-takasaki {
width:633px;
height:180px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:40px;
}

.studio-p020 {
background-image:url(image/studio-p020.jpg);
width:633px;
height:217px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:340px;
}

.studio-p021 {
background-image:url(image/studio-p021.jpg);
width:633px;
height:217px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:340px;
}

.studio-p022 {
background-image:url(image/studio-p022.jpg);
width:633px;
height:217px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:340px;
}

.studio-p023 {
background-image:url(image/studio-p023.jpg);
width:633px;
height:217px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:340px;
}

.studio-p024 {
background-image:url(image/studio-p024.jpg);
width:633px;
height:217px;
margin-top:20px;
background-repeat:no-repeat;
text-indent:340px;
}

.foot-l {
float:left;
margin:15px 0 0 25px;
}

.foot-l a {
float:left;
color:#fff;
text-decoration:none;
margin:0 20px 0 0;
}

.foot-r {
float:right;
margin:15px 25px 0 0;
}

.secl {
float:right;
margin-right:25px;
}

.left-b {
width:333px;
float:left;
}

.pe-title {
font-size:14px;
color:#fff;
}

.detail01 {
font:bold 14px Meiryo,'Hiragino Kaku Gothic Pro W6', Arial,sans-serif;
color:#555;
margin-bottom:10px;
}

.detail01_2 {
font:bold 12px Meiryo,'Hiragino Kaku Gothic Pro W6', Arial,sans-serif;
margin-bottom:10px;
}

.detail02 {
font:bold 14px Meiryo,'Hiragino Kaku Gothic Pro W6', Arial,sans-serif;
color:#555;
}

.fbig {
font-size:18px;
}

.cl {
clear:left;
}

.rec-navi {
float:left;
padding:5px 0;
}

.ac-l {
width:427px;
float:left;
background-image:url(image/b-zone-s.jpg);
background-position:100% 0;
background-repeat:no-repeat;
}

.ac-ln {
width:427px;
float:left;
background-position:100% 0;
background-repeat:no-repeat;
}

.ac-lp {
width:427px;
float:left;
background-image:url(image/b-zone-s.jpg);
background-position:100% 0;
background-repeat:no-repeat;
}

.ac-lp-old {
width:427px;
float:left;
background-image:url(image/b-zone-sp.jpg);
background-position:100% 0;
background-repeat:no-repeat;
}

.ac-r {
width:146px;
float:right;
padding-top:6px;
}

.ac001 {
background-image:url(image/access-map_001.jpg);
width:45px;
height:29px;
}

.ac002 {
background-image:url(image/access-map__02.jpg);
width:71px;
height:29px;
}

.ac003 {
background-image:url(image/access-map_003.jpg);
width:108px;
height:29px;
}

.ac004 {
background-image:url(image/access-map_004.jpg);
width:74px;
height:29px;
}

.ac005 {
background-image:url(image/access-map_005.jpg);
width:91px;
height:29px;
}

.ac006 {
background-image:url(image/access-map_006.jpg);
width:79px;
height:29px;
}

.ac007 {
background-image:url(image/access-map_007.jpg);
width:91px;
height:29px;
}

.ac008 {
background-image:url(image/access-map_008.jpg);
width:91px;
height:29px;
}

.ac009 {
background-image:url(image/access-map_009.jpg);
width:91px;
height:29px;
}

.ac010 {
background-image:url(image/access-map_010.jpg);
width:91px;
height:29px;
}

.ac011 {
background-image:url(image/access-map_011.jpg);
width:91px;
height:29px;
}

.ac012 {
background-image:url(image/access-map_012.jpg);
width:91px;
height:29px;
}

.rec-r {
width:165px;
float:right;
padding-left:20px;
}

.rec-l {
width:448px;
float:left;
}

.rec001 {
background-image:url(image/recruit_001.jpg);
width:130px;
height:30px;
}

.rec001-02 {
background-image:url(image/recruit_001-2.jpg);
width:130px;
height:33px;
}

.rec002 {
background-image:url(image/recruit_002.jpg);
width:129px;
height:33px;
}

.rec003 {
background-image:url(image/recruit_003.jpg);
width:129px;
height:33px;
}

.rec004 {
background-image:url(image/recruit_004.jpg);
width:129px;
height:33px;
}

.rec005 {
background-image:url(image/recruit_005.jpg);
width:130px;
height:33px;
}

.rec006 {
background-image:url(image/recruit_006.jpg);
width:130px;
height:33px;
}

.rec006-ns {
background-image:url(image/recruit_001-ns.jpg);
width:130px;
height:33px;
}

.rec006-nk {
background-image:url(image/recruit_001-nk.jpg);
width:130px;
height:33px;
}

.rec006-nj {
background-image:url(image/recruit_001-nj.jpg);
width:130px;
height:33px;
}

.rec006-nb {
background-image:url(image/recruit_001-nb.jpg);
width:130px;
height:33px;
}

.u-line {
border-bottom:1px dotted #999;
margin-bottom:20px;
float:left;
width:643px;
padding:0 0 20px;
}

.cpb-r {
width:115px;
height:171px;
padding-top:15px;
display:inline;
float:left;
}

.pb-r {
width:115px;
display:inline;
float:left;
margin-top:15px;
}

.prod {
background-image:url(image/product-wella.jpg);
width:164px;
height:43px;
}

.clear {
clear:both;
}

.ff7d87 {
color:#ff7d87;
line-height:1.4;
}

.l-blue {
color:#7292db;
}

.l-black {
color:#000000;
}

.mb7 {
margin-bottom:7px;
}

.mb15 {
margin-bottom:15px;
}

.mt7 {
margin-top:7px;
}

.mt10 {
margin-top:10px;
}

.mt15 {
margin-top:15px;
}

.disin {
display:inline;
line-height:1.4;
}

.tex-in1 {
text-indent:1em;
font-size:12.5px;
}

.smf {
font-size:90%;
font-family:Verdana, 'ＭＳ Ｐゴシック', Meiryo,'Hiragino Maru Gothic Pro',sans-serif;
}

#flash {
width:685px;
height:374px;
float:left;
background:#fff;
margin:20px 0 0;
text-align:center;
}

#about_ban01 {
width:684px;
height:72px;
float:left;
margin:20px 0 0;
}

#bread-c {
font-size:10px;
float:left;
text-transform:uppercase;
margin:14px 0 29px;
}

#bread-c01 {
font-size:10px;
float:left;
text-transform:uppercase;
margin:14px 0 0;
}

#bread-c02 {
font-size:10px;
float:left;
text-transform:uppercase;
margin:14px 0 15px;
}

#bread-c03 {
font-size:10px;
float:left;
text-transform:uppercase;
clear:left;
margin:14px 0 15px;
}

#head01 {
margin:0 0 18px;
}

#link01 {
float:left;
margin:0 23px 0 0;
}

#link02 {
float:left;
margin:0;
}

#link03 {
float:left;
margin:0 0 20px;
}

#title01 {
background-image:url(image/comp-out.jpg);
float:left;
width:72px;
height:27px;
margin:29px 0 0;
}

#title02 {
background-image:url(image/philo-out.jpg);
float:left;
width:72px;
height:27px;
margin:22px 0 0;
}

#title03 {
background-image:url(image/product-out.jpg);
float:left;
width:194px;
height:17px;
margin:15px 0 0;
}

#title04 {
background-image:url(image/recruit-out.jpg);
float:left;
width:160px;
height:28px;
margin:29px 0 0;
}

#title05 {
background-image:url(image/recruit-career-out.jpg);
float:left;
width:162px;
height:28px;
margin:29px 0 0;
}

#title06 {
background-image:url(image/recruit-newg-out.jpg);
float:left;
width:183px;
height:28px;
margin:29px 0 0;
}

#title07 {
background-image:url(image/access-map_title.jpg);
float:left;
width:684px;
height:37px;
margin:0 0 10px;
}

#title08 {
background-image:url(image/seminar_title01.jpg);
float:left;
width:157px;
height:31px;
margin:0;
}

#title08-01 {
background-image:url(image/seminar_title01-01.gif);
float:left;
width:157px;
height:22px;
margin:10px 0 5px 0;
}

#title09 {
background-image:url(image/seminar_title02.jpg);
float:left;
width:685px;
height:21px;
margin:20px 0 0;
}

#title10 {
background-image:url(image/seminar_rep-title02.jpg);
float:left;
width:684px;
height:21px;
margin:5px 0 0;
}

#title11 {
background-image:url(image/studio_001.jpg);
float:left;
width:520px;
height:18px;
margin:20px 10px 10px 0;
}

#title-contact {
background-image:url(image/contact_title.jpg);
float:left;
width:633px;
height:22px;
margin:20px 0 10px;
}

#title-contact01 {
background-image:url(image/contact_title01.gif);
float:left;
width:633px;
height:22px;
margin:20px 0 10px;
}

#title11sendai {
background-image:url(image/studio_001sendai.jpg);
float:left;
width:578px;
height:18px;
margin:20px 0 10px;
}

#title11nagoya {
background-image:url(image/studio_001nagoya.jpg);
float:left;
width:600px;
height:18px;
margin:20px 13px 10px 0;
}

#title11osaka {
background-image:url(image/studio_001osaka.jpg);
float:left;
width:538px;
height:18px;
margin:20px 0 10px;
}

#title11kyoto {
background-image:url(image/studio_001kyoto.jpg);
float:left;
width:445px;
height:18px;
margin:20px 0 10px;
}

#title110 {
background-image:url(image/studio_010.jpg);
float:left;
width:528px;
height:18px;
margin:20px 0 10px;
}

#title12 {
background-image:url(image/privacy_out.jpg);
float:left;
width:606px;
height:26px;
margin:20px 0 5px;
}

#title13 {
background-image:url(image/site-map_title.jpg);
float:left;
width:684px;
height:17px;
margin:20px 0 10px;
}

#title112 {
background-image:url(image/studio_002.jpg);
float:left;
width:500px;
height:18px;
margin:20px 7px 10px 0;
}

#title113 {
background-image:url(image/studio_003.jpg);
float:left;
width:483px;
height:18px;
margin:20px 0 10px;
}

#title114 {
background-image:url(image/studio_004.jpg);
float:left;
width:637px;
height:18px;
margin:20px 0 10px;
}

#title115 {
background-image:url(image/studio_005.jpg);
float:left;
width:530px;
height:18px;
margin:20px 12px 10px 0;
}

#title116 {
background-image:url(image/studio_006.jpg);
float:left;
width:515px;
height:18px;
margin:20px 0 10px;
}

#title117 {
background-image:url(image/studio_007.jpg);
float:left;
width:465px;
height:18px;
margin:20px 0 10px;
}

#title118 {
background-image:url(image/studio_008.jpg);
float:left;
width:553px;
height:18px;
margin:20px 0 10px;
}

#title119 {
background-image:url(image/studio_009.jpg);
float:left;
width:467px;
height:18px;
margin:20px 0 10px;
}

#title120 {
background-image:url(image/studio_010.jpg);
float:left;
width:528px;
height:18px;
margin:20px 0 10px;
}

#title121 {
background-image:url(image/studio_011.jpg);
float:left;
width:485px;
height:18px;
margin:20px 0 10px;
}

#title122 {
background-image:url(image/studio_012.jpg);
float:left;
width:485px;
height:18px;
margin:20px 0 10px;
}

#title123 {
background-image:url(image/studio_013.jpg);
float:left;
width:485px;
height:18px;
margin:20px 0 10px;
}

#title124 {
background-image:url(image/studio_014.jpg);
float:left;
width:485px;
height:18px;
margin:20px 0 10px;
}

#title201 {
background-image:url(image/d1_syousai.gif);
float:left;
width:400px;
height:27px;
margin:29px 0 0;
}

#title202 {
background-image:url(image/shima_syousai.gif);
float:left;
width:400px;
height:27px;
margin:29px 0 0;
}

.pbox-out06 {
float:right;
width:683px;
border:1px #999 solid;
margin-top:10px;
margin-right:25px;
display:inline;
}

.pbox-out05 {
float:right;
width:683px;
border:1px #999 solid;
margin-right:25px;
display:inline;
}

.pbox-out04 {
float:left;
width:683px;
border:1px #999 solid;
margin-bottom:10px;
display:inline;
}

.pbox-out03 {
float:left;
width:683px;
display:inline;
}

.pbox-out02 {
float:left;
width:683px;
border:1px #999 solid;
background-image:url(image/se-bg.png);
background-repeat:no-repeat;
display:inline;
}

.pbox-out01 {
float:left;
width:683px;
border:1px #999 solid;
margin-top:10px;
display:inline;
}

.pbox-out {
float:left;
width:683px;
border:1px #999 solid;
display:inline;
}

.pbox {
float:left;
width:633px;
border-left:10px #ff7d87 solid;
display:inline;
padding:20px;
}

.pbox01 {
float:left;
width:643px;
display:inline;
padding:20px;
}

.pbox02 {
float:left;
width:633px;
border-left:10px #ff7d87 solid;
display:inline;
padding:15px 20px;
}

.pbox03 {
float:left;
width:633px;
border-left:10px #ff7d87 solid;
display:inline;
padding:10px 20px 5px 20px;
}

.pbox04 {
float:left;
width:633px;
display:inline;
padding:0 20px 10px 30px;
}

.pbox05 {
float:left;
width:633px;
display:inline;
padding:20px;
}

.pbox05-01 {
float:left;
width:633px;
display:inline;
padding:20px 20px 20px 30px;
}

.comp-in {
float:left;
width:100px;
font-family:'Lucida Grande',Arial,Meiryo,'Hiragino Maru Gothic Pro',verdana,'Trebuchet MS',Helvetica,sans-serif;
}

.comp-in02 {
float:left;
width:533px;
font-family:'Lucida Grande',Arial,Meiryo,'Hiragino Maru Gothic Pro',verdana,'Trebuchet MS',Helvetica,sans-serif;
}

#btpt {
float:right;
width:178px;
display:inline;
margin:0 23px 20px 0;
}

#btpt02 {
float:right;
width:178px;
display:inline;
margin:0 0px 20px 0;
}

#btpt01 {
float:right;
width:178px;
display:inline;
margin:0 23px 0px 0;
}

#tpa02 {
background-image:url(image/about_02.jpg);
float:left;
width:635px;
height:52px;
margin-bottom:15px;
display:inline;
}

#tpa03 {
background-image:url(image/about_03.jpg);
float:left;
width:635px;
height:17px;
margin-bottom:20px;
margin-top:10px;
display:inline;
padding:0;
}

#tpa04 {
background-image:url(image/about_04.gif);
float:left;
width:451px;
height:305px;
display:inline;
margin:30px 0 20px 90px;
}

#top_ban {
width:685px;
height:105px;
float:left;
background:#fff;
margin:0;
}

#movie {
width:645px;
max-height:800px;
float:left;
background-image:url(image/mv-bg.png);
margin:15px 0 20px;
padding:43px 20px 20px;
}

#news {
width:645px;
max-height:800px;
float:left;
background-image:url(image/ne-bg.png);
margin:15px 0 20px;
padding:43px 20px 20px;
}

#news li {
background-image:url(image/arrow.gif);
background-repeat:no-repeat;
background-position:0 .4em;
padding-left:10px;
padding-bottom:1em;
}

#navi a {
display:block;
}

#navi {
width:150px;
display:block;
margin:0;
padding:0 0 18px;
}

.menu {
width:150px;
display:block;
margin:0;
padding:0;
}


#searchsubmit {
float:right;
margin:5px 0 18px;
padding:0;
}

#searchform {
width:150px;
}

#lb {
width:150px;
height:59px;
border-bottom:1px solid #999;
margin:0;
padding:0 0 13px;
}

#logo {
float:left;
width:49px;
height:59px;
margin:0;
padding:0;
}

#modi {
font-family:Verdana,osaka,"ms pgothic",Arial,Helvetica,sans-serif;
font-size:9px;
color:#999;
float:left;
width:91px;
line-height:1.4;
margin:0;
padding:22px 0 0 10px;
}

#footer {
height:60px;
width:900px;
background:#3a3a3a;
float:left;
color:#fff;
margin:0 auto;
padding:0;
}

body {
font-family:'Lucida Grande',Arial,Meiryo,'Hiragino Maru Gothic Pro',verdana,'Trebuchet MS',Helvetica,'MS P Gothic',sans-serif;
text-align:center;
vertical-align:top;
background:#f0f0f0;
color:#777;
line-height:1.8;
font-size:11.5px;
}

*+html body {
font-size:60%;
line-height:2.1;
}

h1,h2,h3,h4,h5 {
font-family:Meiryo,'Hiragino Kaku Gothic Pro W6', Arial,sans-serif;
font-weight:400;
}

h3 {
font-size:14px;
margin:25px 0 0 0;
}



a img {
border:0;
vertical-align:top;
margin:0;
padding:0;
}

abbr,acronym {
border:0;
}

address,dl {
padding:15px 0 0;
}

blockquote {
background:#eee;
margin:15px 0 0;
}

blockquote p {
padding:15px;
}

blockquote blockquote {
background:#fff;
margin:15px;
}

code {
background:#f9f9f9;
}

dd {
padding:0 0 0 15px;
}

hr {
clear:both;
border:0;
height:1px;
text-align:left;
color:#999;
margin:15px 0;
}

small {
font-size:11px;
}

pre {
width:90%;
}

input,textarea {
font-family:Arial, Helvetica, Georgia, sans-serif;
font-size:12px;
padding:2px;
}

input#s,input#author,input#email,input#url,textarea#comment {
border:1px solid #999;
background-color:#fff;
padding:3px;
}

input#s {
width:142px;
}

input#author,input#email,input#url {
margin:0 5px 0 0;
}

#container01 {
width:900px;
background-color:#fff;
margin:0 auto;
}

#container {
width:900px;
text-align:left;
vertical-align:top;
background-color:#fff;
float:left;
margin:0 auto;
}

#left-sidebar {
float:left;
width:150px;
background:#fff;
padding:20px 15px 130px 25px;
}

#left-sidebar_access {
float:left;
width:150px;
background:#fff;
padding:20px 15px 1100px 25px;
}

#left-sidebar_sr {
float:left;
width:150px;
background:#fff;
padding:20px 15px 1200px 25px;
}

#about a {
width:150px;
height:30px;
background-image:url(image/about.jpg);
margin:0;
padding:0;
}

#about a:hover {
width:150px;
height:30px;
background-image:url(image/abouth.jpg);
margin:0;
padding:0;
}

strong.about-b{
display:block;
clear:both;
width:500px;
font-size:15px;
font-weight:bold;
margin-top:20px;
}

#studio a {
width:150px;
height:30px;
display:block;
background-image:url(image/studio.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#studio a:hover {
width:150px;
height:30px;
display:block;
background-image:url(image/studioh.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#seminar a {
width:150px;
height:30px;
display:block;
background-image:url(image/seminar.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#seminar a:hover {
width:150px;
height:30px;
display:block;
background-image:url(image/seminarh.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#product a {
border-bottom:1px solid #999;
width:150px;
height:29px;
background-image:url(image/product.jpg);
background-repeat:no-repeat;
display:block;
margin:0;
padding:0;
}

#product a:hover {
border-bottom:1px solid #999;
width:150px;
height:29px;
background-image:url(image/producth.jpg);
background-repeat:no-repeat;
display:block;
margin:0;
padding:0;
}

#recruit a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
border-bottom:1px solid #999;
width:150px;
height:29px;
color:#333;
background-image:url(image/recruit.jpg);
background-repeat:no-repeat;
display:block;
margin:0;
padding:0;
}

#recruit a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
border-bottom:1px solid #999;
width:150px;
height:29px;
color:#333;
background-image:url(image/recruith.jpg);
background-repeat:no-repeat;
display:block;
margin:0;
padding:0;
}

#access a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
border-bottom:1px solid #999;
width:150px;
height:29px;
color:#333;
background-image:url(image/access.jpg);
background-repeat:no-repeat;
display:block;
margin:0;
padding:0;
}

#access a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
border-bottom:1px solid #999;
width:150px;
height:29px;
color:#333;
background-image:url(image/accessh.jpg);
background-repeat:no-repeat;
display:block;
margin:0;
padding:0;
}

#link a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
border-bottom:1px solid #999;
width:150px;
height:30px;
color:#333;
background-image:url(image/link.jpg);
display:block;
padding:0;
}

#link a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
border-bottom:1px solid #999;
width:150px;
height:30px;
color:#333;
background-image:url(image/linkh.jpg);
display:block;
padding:0;
}

.narrowcolumn {
float:left;
width:685px;
background:#fff;
margin:0;
padding:0;
}

.post {
border:0 solid #999;
background:#fff;
margin:0;
padding:0;
}

.post01 {
border:0 solid #999;
background:#fff;
float:left;
margin:0;
padding:0 0 0 20px;
}

.post02 {
padding:0px 0 0 20px;
margin-top:15px;
}

.post h2 {
border-bottom:1px solid #eee;
color:#000;
padding:0 0 15px;
}

.entry {
line-height:24px;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
border:0;
padding:10px 0 0;
}

.entry h1 {
font-size:24px;
font-weight:400;
line-height:30px;
}

.entry h2 {
border:0;
font-size:14px;
color:#000;
}

.entry h6 {
font-size:11px;
font-weight:400;
}

.entry img {
border:1px solid #eee;
background-color:#fff;
padding:4px;
}

.entry img.wp-smiley {
border:0;
background-color:transparent;
padding:0;
}

.entry p.postinfo {
color:#999;
}

.postdate {
color:#000;
}

.browse {
margin:15px 15px 20px;
padding:15px 15px 10px 16px;
}

.comments-template {
border:1px solid #ebcf01;
background:#fff;
margin:15px 15px 0;
padding:15px;
}

.comments-template ol li {
line-height:24px;
border-bottom:1px solid #eee;
margin:15px 0 0;
padding:0 0 20px;
}

.comments-template h3#respond {
padding:20px 0 0;
}

.commentmetadata {
font-size:12px;
}

.comments-template p.nocomments {
padding:0;
}

table#wp-calendar {
width:100%;
font-family:Arial, Helvetica, Georgia, sans-serif;
text-transform:none;
}

table#wp-calendar caption {
padding:10px 15px;
}

table#wp-calendar th {
font-weight:400;
text-align:center;
vertical-align:top;
background:#eee;
}

table#wp-calendar td {
text-align:right;
padding:1px;
}

table#wp-calendar tfoot td {
text-align:center;
}

#minimalist {
float:left;
width:580px;
border-collapse:collapse;
margin:0;
}

#minimalist td {
border:1px dotted #ccc;
padding:5px 10px;
}

.one {
width:100px;
}

#minimalist01 {
width:630px;
border-collapse:collapse;
text-align:left;
margin:0;
}

#minimalist01 td {
padding:3px 10px;
}

.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

.clearfix {
min-height:1px;
}

* html .clearfix {
height:1px;
}

#pdf,#link001,#link002,#link003,#link004,.secl-l,#tex-l {
float:left;
}

#pdf {
font-size:9px;
}

#link-menu li,#menu-bar li,#menu-bar01 li {
float:left;
display:block;
height:31px;
}

#link-menu a,#menu-bar a,#menu-bar01 a,#menu-bar li,#menu-bar01 li {
text-indent:-7777em;
}

#menu-bar,#menu-bar01 {
width:693px;
height:31px;
display:block;
float:left;
margin-bottom:5px;
}

.detail,.entry h5 {
font-size:14px;
}

ul,#news ul {
list-style-type:none;
}

.rh01,.entry h4 {
font-size:16px;
}

.cpb-l,.pb-l {
width:468px;
display:inline;
float:left;
}

*,body,h1,h2,h4,h5,h6,address,blockquote,dd,dl,hr,p,form {
margin:0;
padding:0;
}

#about_ban,#about_ban02 {
width:685px;
height:72px;
float:left;
margin:20px 20px 0 0;
}

#about_ban02-01 {
width:685px;
height:72px;
float:left;
margin:20px 0px 20px 0;
}

#about_ban55 {
width:685px;
height:72px;
float:left;
margin:20px 0px 0px 0;
}

#about_ban03 {
width:685px;
height:72px;
float:left;
margin:20px 0px 20px 0;
}

dt,.narrowcolumn a {
font-weight:700;
}

#left-sidebar_access h1,#left-sidebar_sr h1,#left-sidebar_link h1,#left-sidebar h1 {
display:none;
padding:0;
}

#left-sidebar ul,#left-sidebar_access ul,#left-sidebar_sr ul,#left-sidebar_link ul,.comments-template ol {
list-style:none;
margin:0;
padding:0;
}

#left-sidebar ul li,#left-sidebar_access ul li,#left-sidebar_sr ul li,#left-sidebar_link ul li {
text-indent:-9999em;
}

.post h2 a,.browse a {
font-weight:400;
}

.entry img.alignleft,.alignleft {
float:left;
margin:5px 10px 0 0;
}

.alignright,.right {
float:right;
margin:5px 0 0 10px;
}

.imgtfe {
float:right;
}

#left-sidebar_link {
float:left;
width:150px;
background:#fff;
padding:20px 15px 2800px 25px;
}

#link005,#link006,#link007,#link008 {
float:left;
}

.link_block {
width:224px;
float:left;
text-align:center;
margin:10px 0;
}

.link_block em {
font-style:normal;
background:#eeeeee;
display:block;
width:200px;
font-size:9px;
padding:0;
margin:5px auto 0 auto;
}

.link_block a em {
cursor:pointer;
}

.link_block img {
border:0;
vertical-align:top;
margin:0;
padding:0;
}

#link001 h3 {
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 0px;
width:236px;
margin:0;
padding:0;
}

#link002 h3 {
float:right;
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 -30px;
width:236px;
margin:0 473px 0 0;
padding:0;
}

#link003 h3 {
float:right;
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 -60px;
width:236px;
margin:0 473px 0 0;
padding:0;
}

#link004 h3 {
float:right;
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 -90px;
width:236px;
margin:0 473px 0 0;
padding:0;
}

#link005 h3 {
float:right;
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 -120px;
width:236px;
margin:0 473px 0 0;
padding:0;
}

#link006 h3 {
float:right;
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 -150px;
width:236px;
margin:0 473px 0 0;
padding:0;
}

#link007 h3 {
float:right;
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 -180px;
width:236px;
margin:0 473px 0 0;
padding:0;
}

#link008 h3 {
float:right;
text-indent:-7777em;
background:url(link-images/link-subtitle.jpg) no-repeat 0 -210px;
width:236px;
margin:0 473px 0 0;
padding:0;
}

.linkbox-out {
float:right;
border:1px #E6E6E6 solid;
margin-right:25px;
display:inline;
}

.linkbox001 {
float:left;
width:673px;
border-left:10px #ff7d87 solid;
display:inline;
padding:10px 0 20px 0;
}

.linkbox002 {
float:left;
width:673px;
border-left:10px #FF7DC6 solid;
display:inline;
padding:10px 0 20px 0;
}

.linkbox003 {
float:left;
width:673px;
border-left:10px #CD7DFF solid;
display:inline;
padding:10px 0 20px 0;
}

.linkbox004 {
float:left;
width:673px;
border-left:10px #7D7DFF solid;
display:inline;
padding:10px 0 20px 0;
}

.linkbox005 {
float:left;
width:673px;
border-left:10px #54D3EE solid;
display:inline;
padding:10px 0 20px 0;
}

.linkbox006 {
float:left;
width:673px;
border-left:10px #43EC4B solid;
display:inline;
padding:10px 0 20px 0;
}

.linkbox007 {
float:left;
width:673px;
border-left:10px #DFEA37 solid;
display:inline;
padding:10px 0 20px 0;
}

.linkbox008 {
float:left;
width:673px;
border-left:10px #FFB449 solid;
display:inline;
padding:10px 0 20px 0;
}



#link-menu {
width:685px;
height:72px;
display:block;
float:left;
margin-bottom:30px;
}

#link-menu-ul li {
float:left;
background:none;
height:41px;
}


.link-m01 a {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat 0 0;
margin:0 10px 10px 0;
}

.link-m01 a:hover {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat 0 -31px;
margin:0 10px 10px 0;
}

.link-m02 a {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -164px 0;
margin:0 10px 10px 0;
}

.link-m02 a:hover {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -164px -31px;
margin:0 10px 10px 0;
}

.link-m03 a {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -328px 0;
margin:0 10px 10px 0;
}

.link-m03 a:hover {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -328px -31px;
margin:0 10px 10px 0;
}

.link-m04 a {
width:163px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -492px 0;
margin:0 0px 10px 0;
}

.link-m04 a:hover {
width:163px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -492px -31px;
margin:0 0px 10px 0;
}

.link-m05 a {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -655px 0;
margin:0 10px 10px 0;
}

.link-m05 a:hover {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -655px -31px;
margin:0 10px 10px 0;
}

.link-m06 a {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -819px 0;
margin:0 10px 10px 0;
}

.link-m06 a:hover {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -819px -31px;
margin:0 10px 10px 0;
}

.link-m07 a {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -983px 0;
margin:0 10px 10px 0;
}

.link-m07 a:hover {
width:164px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -983px -31px;
margin:0 10px 10px 0;
}

.link-m08 a {
width:163px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -1147px 0;
margin:0 0px 10px 0;
}

.link-m08 a:hover {
width:163px;
height:31px;
display:block;
background:url(link-images/link-menu.jpg) no-repeat -1147px -31px;
margin:0 0px 10px 0;
}


.bedhead_bnr {
float:right;
padding-right:25px;
margin:10px 0 20px 0;
}

.bedhead_bnr a ,.bedhead_bnr img {
margin:0;
padding:0;
}

.d1_b {
text-indent:340px;
}

table#d1 {
width:684px;
font-family:Arial, Helvetica, Georgia, sans-serif;
text-transform:none;
}

table#d1 td {
text-align:left;
width:404px;
}
