#header {
	height: 1120px;
	width: 840px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 13px;
	line-height: 21px;
	font-weight: normal;
	color: #7D8B91;
	margin-right: auto;
	margin-left: auto;
}
#body_top_under {
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_white/newtop_bk.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#body_top {
	height: 600px;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #000;
}
#body2_top {
	width: 620px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	margin-right: auto;
	margin-left: auto;
	color: #F03;
	height: 45px;
	float: left;
	clear: both;
	padding-top: 180px;
	padding-left: 115px;
	letter-spacing: 1px;
}
#footer_top {
	height: 35px;
	width: 600px;
	background-image: url(../img_newtop/copyright_line2.gif);
	font-size: 7.5pt;
	color: #000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 13pt;
	background-repeat: repeat-x;
	clear: both;
	margin-left: 50px;
	margin-top: 60px;
}
#top_text_top1 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 25pt;
	height: 410px;
	width: auto;
	margin-right: 10px;
	float: left;
	text-align: right;
	margin-top: 4px;
}
.gp_b {
	margin-top: 45px;
	margin-right: -1px;
}
#top_text_top2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8.5pt;
	line-height: 15pt;
	height: auto;
	width: 540px;
	float: left;
	padding-left: 15px;
	padding-bottom: 25px;
}
#top_text_contact {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 9pt;
	line-height: 18pt;
	height: 402px;
	width: 540px;
	float: left;
	padding-left: 15px;
	padding-bottom: 23px;
	letter-spacing: 1px;
}
#top_text_title2b {
	height: 25px;
	width: 510px;
	float: left;
	margin-bottom: 5px;
	font-size: 10pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left: 18px;
	color: #F00;
	background-image: url(../img_newtop/copyright_line3.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#top_text_title2b2 {
	height: 25px;
	width: 510px;
	float: left;
	margin-bottom: 5px;
	clear: both;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	padding-top: 5px;
	margin-left: 18px;
	color: #F00;
	background-image: url(../img_newtop/copyright_line3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#top_text_top2b {
	height: 420px;
	width: 555px;
	background-image: url(../img_newtop/gp_noimage_bk.gif);
	float: left;
	margin-bottom: 50px;
}
#top_text_top2b1 {
	height: auto;
	width: 127px;
	float: left;
	margin-bottom: 15px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 9pt;
	line-height: 26pt;
	margin-left: 18px;
}
#top_text_top2b2 {
	height: auto;
	width: 355px;
	float: left;
	margin-bottom: 15px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 9pt;
	line-height: 26pt;
}
#top_text_top3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 9pt;
	line-height: 14pt;
	height: 45px;
	width: 550px;
	float: left;
	clear: both;
	padding-left: 117px;
	color: #333;
	background-image: url(../img_newtop/copyright_line2.gif);
	background-repeat: repeat-x;
	padding-top: 6px;
}
#top_text_profile {
	height: 1482px;
	width: 540px;
	float: left;
	font-size: 9pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	background-image: url(../img_white/gp_w_profile.jpg);
	background-position: top;
}
#top_text_profiletext {
	height: auto;
	width: 300px;
	float: left;
	font-size: 9pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	margin-top: 190px;
	margin-left: 20px;
	line-height: 20pt;
}
#top_text_profilebase {
	height: 397px;
	width: 558px;
	background-image: url(../img_newtop/gp_noimage_bk.gif);
	margin-bottom: 28px;
	float: left;
}
#under_index {
	margin-right: auto;
	margin-left: auto;
	height: 1102px;
	width: auto;
	background-position: center top;
	text-align: center;
	background-attachment: scroll;
	overflow: auto;
	position: relative;
}
#under_margin {
	text-align: center;
	clear: both;
	height: 15px;
	width: 1900px;
	margin-right: auto;
	margin-left: auto;
}
#underground0 {
	margin-right: auto;
	margin-left: auto;
	height: 1102px;
	width: auto;
	background-image: url(../img_white/newtop_bk.jpg);
	background-position: center top;
	overflow: auto;
	position: relative;
}
#underground02 {
	margin-right: auto;
	margin-left: auto;
	height: 1102px;
	width: auto;
	background-image: url(../img_white/newtop_bk2.jpg);
	background-position: center top;
	overflow: auto;
	position: relative;
}
#underground03 {
	margin-right: auto;
	margin-left: auto;
	height: 600px;
	width: auto;
}
#underground04 {
	margin-right: auto;
	margin-left: auto;
	height: 1102px;
	width: auto;
	background-image: url(../img_white/newtop_bk3.jpg);
	background-position: center top;
	overflow: auto;
	position: relative;
}
#underground05 {
	margin-right: auto;
	margin-left: auto;
	height: 1102px;
	width: auto;
	background-image: url(../img_newtop/newtop_bk5.jpg);
	background-position: center top;
	overflow: auto;
	position: relative;
}
#body {
	height: auto;
	width: 760px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#body1 {
	background-color: #FFF;
	height: 25px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30pt;
}
#body2 {
	height: auto;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
}
#body_category {
	height: 1955px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-color: #FFF;
}
#body3 {
	height: auto;
	width: 700px;
	text-align: center;
	font-size: 12pt;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	clear: both;
	padding-bottom: 20px;
	padding-top: 25px;
}
#body4 {
	height: auto;
	width: 720px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
#body1_b {
	height: 26px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	padding-top: 4px;
	background-image: url(../img_newtop/copyright_line3.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 8px;
}
#body1_c {
	height: 25px;
	width: 745px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 15px;
	background-image: url(../img_newtop/category_top.jpg);
	background-repeat: repeat-x;
}
#list {
	height: 23px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	height: auto;
	width: 760px;
	background-image: url(../img_newtop/copyright_line3.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	color: #000;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	line-height: 16px;
}
#footer2 {
	height: auto;
	width: 760px;
	font-size: 8.5pt;
	color: #000;
	text-align: center;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	margin-top: 5px;
	padding-top: 0px;
}
#underground {
	margin-right: auto;
	margin-left: auto;
	height: 1102px;
	width: auto;
	margin-bottom: 0px;
}
#underground2 {
	margin-right: auto;
	margin-left: auto;
	height: 1520px;
	width: auto;
	margin-bottom: 0px;
}
#underground3 {
	margin-right: auto;
	margin-left: auto;
	height: 2000px;
	width: auto;
	margin-bottom: 0px;
}
h1 {
	font-size: 12px;
	color: #484848;
	text-align: center;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	color: #000;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	letter-spacing: 2px;
}
h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 18pt;
	color: #FFF;
}
h5 {
	font-size: 12px;
	line-height: 21px;
	color: #666;
}
h6 {
	font-size: 20px;
	color: #FFF;
	padding-top: 15px;
	padding-left: 5px;
}
.p1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 8.5pt;
	line-height: 14pt;
	text-align: center;
}
.p2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 15pt;
	text-align: center;
	padding-top: 12px;
	color: #666;
	background-color: #FFF;
	padding-bottom: 2px;
}
.p3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 17px;
	padding-bottom: 12px;
}
.p4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 25px;
	color: #000;
}
.p5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 8.5pt;
	line-height: 17pt;
	color: #000;
	text-align: center;
	padding-top: 14px;
}
.p6 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8.5pt;
	line-height: 15pt;
}
.p7 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 15px;
	line-height: 23px;
	color: #333;
	padding-bottom: 15px;
}
.p8 {
	color: #F00;
	font-size: 16px;
	text-align: center;
	background-color: #FFF;
	letter-spacing: 8px;
}
.menu　space {
	margin-right: 10px;
}
.logo_space {
	margin-right: 20px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.address_margin {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
#film {
	float: left;
	height: 1120px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_a.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#film_b {
	float: left;
	height: 1520px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_a.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#film2 {
	float: left;
	height: 1120px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_b.jpg);
	background-repeat: repeat-y;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#film2_b {
	float: left;
	height: 1520px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_b.jpg);
	background-repeat: repeat-y;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#film_c {
	float: left;
	height: 2000px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_a.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#film2_c {
	float: left;
	height: 2000px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_b.jpg);
	background-repeat: repeat-y;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#works_text {
	height: auto;
	width: 760px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	background-image: url(../img_newtop/copyright_line2.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 25px;
}
#works_webtext {
	height: auto;
	width: 720px;
	text-align: center;
	font-size: 12pt;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 20px;
	padding-top: 12px;
	clear: both;
}
#profile {
	height: 860px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/gp_newmap.jpg);
	margin-bottom: 20px;
}
#myprofile {
	height: 400px;
	width: 300px;
	padding-top: 456px;
	padding-left: 35px;
	font-size: 12px;
	line-height: 16px;
}
#profile2 {
	height: auto;
	width: 760px;
	background-color: #FFF;
	margin-bottom: 15px;
}
#profile_text {
	float: right;
	height: auto;
	width: 410px;
	margin-top: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 23px;
}
#profile_text2 {
	float: right;
	height: auto;
	width: 255px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 20px;
	clear: both;
	margin-right: 20px;
	padding-top: 25px;
}
.profiletext_margin {
	margin-top: 10px;
}
#profile_map {
	height: auto;
	width: 760px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#gpworks {
	height: 56px;
	width: 760px;
	color: #FFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/copyright_line2.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 11px;
}
.gpworks_iconmargin {
	margin-right: 9px;
}
.works_margin {
	margin-top: 4px;
}
#contact {
	height: 514px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_newtop/gp_contact2.jpg);
	clear: both;
}
#contact_ph {
	height: 350px;
	width: 300px;
	padding-top: 83px;
	padding-left: 78px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 30px;
	color: #E30000;
	font-weight: bold;
	line-height: 50px;
	clear: both;
}
#link_text {
	height: 1750px;
	width: 650px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
}
#link_text1 {
	height: auto;
	width: 125px;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	float: left;
	margin-bottom: 30px;
	padding-left: 10px;
}
#link_text2 {
	height: auto;
	width: 480px;
	font-size: 12px;
	line-height: 30px;
	color: #000;
	float: left;
	margin-bottom: 30px;
}
#link_title {
	height: 18px;
	width: 627px;
	font-size: 13px;
	margin-right: auto;
	margin-left: auto;
	color: #FD0013;
	clear: both;
	background-color: #000;
	margin-bottom: 12px;
	letter-spacing: 1pt;
	padding-bottom: 2px;
}
#link_banner {
	height: auto;
	width: auto;
	font-size: 12px;
	line-height: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
#footer3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10px;
	line-height: 10px;
	height: auto;
	width: auto;
}



.link_w {
	overflow:auto;
	width:auto;
290padding: 5px 10px 5px 5px;				font-size:9pt;
	color:#333;
	scrollbar-base-color:;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	height: auto;
	line-height: 20pt;
}


.link_w_profile {
	overflow:auto;
	width:auto;
290padding: 5px 10px 5px 5px;					font-size:9pt;
	color:#333;
	scrollbar-base-color:;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	height: auto;
	line-height: 20pt;
}


/*Lightbox*/
.kuro{
	background-color:#000;
	filter:alpha(opacity="80");
	-moz-opacity:0.8;
	opacity:0.8;
	display:none;
	height: 555px;
	width: 760px;
	position: absolute;
	top: 1341px;
	margin-right: auto;
	margin-left: auto;
	left: 50px;
	right: 50px;
}
.siro{
	position:absolute;
	top:1400px;
	left:50px;
	width:660px;
	height:450px;
	background-color:#fff;
	display:none;
	margin-right: auto;
	margin-left: auto;
	right: 50px;
}
.siro img{border:0;margin:10px 0 0 10px;}#top_text_gpworksbase {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8.5pt;
	line-height: 15pt;
	height: 415px;
	width: 600px;
	float: left;
	padding-left: 16px;
	padding-bottom: 10px;
}
#top_text_gpworks1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 13pt;
	height: 45px;
	width: 800px;
	color: #F00;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#top_text_gpworks2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	height: auto;
	width: 820px;
	color: #F00;
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding-left: 18px;
}
.gpw_w_margin {
	margin-right: 15px;
	margin-bottom: 15px;
}
#top_index_text1 {
	width: 600px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 19px;
	margin-right: auto;
	margin-left: auto;
	color: #F03;
	height: 30px;
	clear: both;
	letter-spacing: 2px;
	text-align: left;
	padding-bottom: 12px;
	float: left;
}
#top_index_text2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 13px;
	line-height: 22px;
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-left: 46px;
}
.index_4icon_margin {
	margin-top: 13px;
	margin-right: 10px;
}
#top_index_text3 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 19px;
	height: 573px;
	width: 156px;
	color: #333;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-left: 30px;
}
.gpicon_space {
	margin-bottom: 14px;
}
#footer_index {
	height: 50px;
	width: 800px;
	font-size: 7.5pt;
	color: #000;
	text-align: center;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	line-height: 12pt;
	background-image: url(../img_newtop/copyright_line2.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	margin-top: 25px;
}
#body_index {
	height: 700px;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 135px;
}
#menu_newfont {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 11pt;
	text-align: center;
}
.gp_main_white_space {
	padding-top: 7px;
	padding-left: 4px;
}
#menu_newfont1 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
}
#top_w_about {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 9pt;
	line-height: 16pt;
	height: 427px;
	width: 540px;
	float: left;
	padding-left: 15px;
	color: #333;
	margin-top: -2px;
}
#gpw_history {
	height: auto;
	width: 510px;
	float: left;
	margin-bottom: 5px;
	font-size: 9pt;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-left: 18px;
	color: #000;
	line-height: 18pt;
}
#gpb_a_category {
	height: auto;
	width: 700px;
	color: #000;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	background-color: #FFF;
	margin-bottom: 10px;
}
body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
	color: #F00;
}
a:active {
	text-decoration: none;
	color: #F00;
}
#top_index_iconb {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 19px;
	height: 99px;
	width: 150px;
	color: #333;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
}
#top_index_iconw {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 19px;
	height: 99px;
	width: 150px;
	color: #333;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
}
#top_index_profile {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 18px;
	height: auto;
	width: 150px;
	color: #333;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
}
#about_base {
	height: auto;
	width: 710px;
	text-align: center;
	font-size: 12pt;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	clear: both;
	padding-bottom: 20px;
	padding-top: 25px;
}
#about1 {
	height: auto;
	width: auto;
	color: #FFF;
	margin-bottom: 40px;
}
#about2 {
	height: auto;
	width: auto;
	color: #FFF;
	margin-bottom: 20px;
}
.tshirt_margin {
	margin-top: 2px;
	margin-right: 2px;
}
#about_blog {
	height: auto;
	width: auto;
	color: #FFF;
	margin-top: 15px;
}
#about_border {
	height: 1px;
	width: auto;
	background-image: url(../img_newtop/copyright_line.jpg);
	background-repeat: repeat-x;
	font-size: 7.5pt;
	color: #FFF;
	text-align: center;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	line-height: 13pt;
}
#about_border2 {
	height: 7px;
	width: auto;
	background-image: url(../img_newtop/copyright_line.jpg);
	background-repeat: repeat-x;
	font-size: 7.5pt;
	color: #FFF;
	text-align: center;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-right: auto;
	margin-left: auto;
	line-height: 13pt;
	clear: both;
	margin-bottom: 30px;
	margin-top: 10px;
}
.blog_space {
	margin-top: 8px;
}
.tshirt_top_margin {
	margin-top: 8px;
	margin-right: 2px;
}
#profile4 {
	height: auto;
	width: 760px;
	background-color: #FFF;
	margin-top: 20px;
	margin-bottom: 20px;
}
#profile3 {
	height: auto;
	width: 760px;
	margin-bottom: 15px;
}
.p9 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 8.5pt;
	line-height: 17pt;
	color: #000;
	text-align: left;
	padding-top: 14px;
}
#profile_profile {
	height: 310px;
	width: 694px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
}
#profile_profile2 {
	height: 190px;
	width: 694px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	padding-left: 10px;
	margin-bottom: 40px;
	padding-right: 10px;
}
#profile_profile3 {
	height: 310px;
	width: 694px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 50px;
}
#profile_up {
	height: 30px;
	width: 650px;
	font-size: 12px;
	color: #333;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#profile_up2 {
	height: 20px;
	width: 650px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 17pt;
	color: #333;
	float: left;
	margin-top: 20px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#news {
	height: 170px;
	width: 710px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 20pt;
	color: #333;
	text-align: center;
}
#top_index_profile2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 21px;
	height: auto;
	width: 156px;
	color: #333;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
}
#under_index2 {
	margin-right: auto;
	margin-left: auto;
	height: 1102px;
	width: auto;
	background-image: url(../img_newtop/gpprofile_bk.jpg);
	background-position: center top;
	text-align: center;
	background-attachment: scroll;
	overflow: auto;
	position: relative;
}
#top_top {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 20px;
	height: 550px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #0F0;
}
#top_top_1 {
	height: 600px;
	width: 1020px;
	text-align: center;
	position: absolute;
	overflow: auto;
}



.works_icon {
	margin-top: 13px;
	margin-left: 25px;
	margin-right: 10px;
}
div#godhp_base{
	height: 650px;
	width: 1000px;
	text-align:left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
div#godphoto_base {
	height: 630px;
	width: 920px;
	text-align:left;
	background-color: #000;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	padding-top: 20px;
	position: relative;
}
#jiden_body {
	width: 735px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	color: #F03;
	height: auto;
	float: left;
	clear: both;
	letter-spacing: 1px;
}
#body_jiden {
	height: auto;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}
#jiden_title {
	width: 620px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 23px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	height: 45px;
	float: left;
	clear: both;
	padding-left: 115px;
	letter-spacing: 1px;
	padding-top: 180px;
}
#footer_prologue {
	height: auto;
	width: 628px;
	font-size: 7.5pt;
	color: #000;
	text-align: center;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	clear: both;
	line-height: 12pt;
	float: left;
}
#history_topreturn {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 25pt;
	height: 410px;
	width: auto;
	margin-right: 20px;
	float: left;
	text-align: right;
	margin-top: 4px;
}
.link_iconspace {
	margin-top: 13px;
	margin-left: 62px;
}



#photo_base {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8.5pt;
	line-height: 15pt;
	height: auto;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}



#photo_top {
	width: 785px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	clear: both;
	background-color: #FFF;
	padding-left: 15px;
	margin-top: 8px;
}
#photo_text1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 22px;
	height: auto;
	width: 700px;
	color: #F00;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	float: left;
}
#photo_text2 {
	font-size: 12px;
	height: auto;
	width: 700px;
	color: #FFF;
	padding-top: 6px;
	line-height: 20px;
	float: left;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#footer_photo {
	height: 50px;
	width: 800px;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	clear: both;
	line-height: 16px;
	background-image: url(../img_newtop/copyright_line.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
}
#gphp_top {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 20px;
	height: 550px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
#footer_gptop {
	height: auto;
	width: 980px;
	font-size: 7.5pt;
	color: #000;
	text-align: center;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	line-height: 12pt;
	background-image: url(../img_newtop/copyright_line3.gif);
	background-repeat: repeat-x;
	margin-top: 6px;
	padding-top: 5px;
}
#text_gptop2 {
	width: 800px;
	color: #FFF;
	float: left;
	clear: both;
	margin-top: 5px;
	margin-left: 10px;
}
#text_gptop2corpo {
	width: 180px;
	color: #FFF;
	margin-top: 5px;
	float: left;
}
.designicon {
	float: right;
}
#redbackground {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: 1000px;
}
#prologue_returnspace {
	width: auto;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 19px;
	margin-right: auto;
	margin-left: auto;
	color: #F03;
	height: auto;
	letter-spacing: 2px;
	text-align: left;
	float: left;
}
#prologue_returnspace2 {
	width: 200px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-right: auto;
	margin-left: auto;
	color: #F03;
	height: 50px;
	float: left;
}
#prologue_textspace {
	width: 600px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	height: auto;
	line-height: 24px;
	margin-bottom: 30px;
	clear: both;
	float: left;
}
#footer_history {
	height: 35px;
	width: auto;
	background-image: url(../img_newtop/copyright_line2.gif);
	font-size: 7pt;
	color: #000;
	text-align: center;
	padding-top: 6px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 13pt;
	background-repeat: repeat-x;
	clear: both;
}
#text_gptop3 {
	height: 21px;
	width: 980px;
	color: #FFF;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 1px;
}
#profile5 {
	height: auto;
	width: 760px;
	background-color: #FFF;
	margin-bottom: 20px;
}
#webbox {
	height: auto;
	width: 120px;
	float: left;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 44px;
	font-size: 10px;
	color: #000;
}
#footer1 {
	height: 42px;
	width: 760px;
	font-size: 7.5pt;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	line-height: 13pt;
	background-color: #000;
}
#body_web {
	height: 330px;
	width: 728px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20pt;
	margin-right: 28px;
	margin-left: auto;
	color: #FFF;
	margin-bottom: 30px;
}
#body_web2 {
	height: 58px;
	width: 760px;
	font-size: 20px;
	line-height: 28px;
	margin-right: auto;
	margin-left: auto;
	color: #D90010;
	margin-top: 12px;
	text-align: center;
}
#body_link {
	height: auto;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-color: #DC0000;
}
#footer_link {
	height: 60px;
	width: 760px;
	background-image: url(../img_newtop/copyright_line3.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	color: #000;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	line-height: 16px;
	background-color: #DC0000;
}
#body1_b_link {
	height: 25px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	color: #000;
	background-image: url(../img_newtop/gp_logo_c.jpg);
	background-repeat: repeat;
	padding-left: 8px;
}
#category1 {
	height: 594px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/category_pamph1.jpg);
	float: none;
}
#category11 {
	height: 594px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/category_flier1.jpg);
	float: none;
}
#category111 {
	height: 594px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/category_illust1.jpg);
	float: none;
}
#category1111 {
	height: 594px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/category_3d1.jpg);
	float: none;
}
#category11111 {
	height: 480px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	float: none;
	background-image: url(../img_category/category_web1.jpg);
	margin-top: 25px;
}
#category1a {
	height: 200px;
	width: 380px;
	font-size: 14px;
	line-height: 26px;
	color: #000;
	padding-top: 230px;
	padding-left: 50px;
}
#category1a2 {
	height: 240px;
	width: 330px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	padding-top: 209px;
	padding-left: 50px;
	float: left;
	margin-top: 15px;
}
#category1b {
	height: 140px;
	width: 485px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 18pt;
	color: #000;
	padding-left: 50px;
}
#category1b1 {
	height: 133px;
	width: 140px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 18pt;
	color: #000;
	float: left;
}
#category1b2 {
	height: 133px;
	width: 332px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 18pt;
	color: #000;
	float: right;
}
#category1a3 {
	height: 230px;
	width: 350px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
	line-height: 32px;
	color: #000;
	padding-top: 215px;
	float: right;
	margin-top: 15px;
}
#category2 {
	height: 582px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/category_pamph2.jpg);
}
#category22 {
	height: 570px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/category_flier2.jpg);
}
#category222 {
	height: 564px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/category_illust2.jpg);
}
#category2222 {
	height: 582px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/category_3d2.jpg);
}
#category22222 {
	height: 405px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/category_web2.jpg);
}
#category22b {
	height: 340px;
	width: 680px;
	font-size: 14px;
	line-height: 28px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	padding-top: 200px;
}
#category222b {
	height: 340px;
	width: 455px;
	font-size: 14px;
	line-height: 24px;
	color: #630;
	clear: both;
	padding-top: 200px;
	float: left;
	padding-left: 50px;
}
#category2222b {
	height: 355px;
	width: 455px;
	font-size: 14px;
	line-height: 25px;
	color: #333;
	clear: both;
	padding-top: 195px;
	float: left;
	padding-left: 60px;
}
#category22222b {
	height: auto;
	width: 680px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
	clear: both;
	padding-top: 195px;
	margin-right: auto;
	margin-left: auto;
}
#category2b {
	height: 145px;
	width: 680px;
	font-size: 14px;
	line-height: 24px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	padding-top: 195px;
}
#category3 {
	height: auto;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	padding-bottom: 5px;
}
#category3b {
	height: 140px;
	width: 680px;
	font-size: 12px;
	line-height: 18px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	padding-top: 10px;
	padding-bottom: 18px;
}
#category3c {
	height: 180px;
	width: 680px;
	font-size: 12px;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
}
#category_banner {
	height: auto;
	width: auto;
	font-size: 12px;
	line-height: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #333;
	clear: both;
	margin-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}
#body1_category {
	height: 25px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-left: 6px;
	color: #000;
	background-image: url(../img_newtop/copyright_line5.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#category4 {
	height: 150px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
}
#category4a {
	height: 150px;
	width: 410px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	color: #FFF;
	float: left;
}
#category4b {
	height: 150px;
	width: 350px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	color: #FFF;
	float: left;
}
#body_syokai {
	height: 524px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url(../img_category/syokaibase.jpg);
}
#sakuhinbox1 {
	height: 350px;
	width: 555px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #000;
	padding-top: 115px;
	margin-right: auto;
	margin-left: auto;
}
.sakuhin_margin {
	margin-left: 92px;
}
.sakuhin_margin2 {
	margin-top: 36px;
}
#category_merit {
	height: 140px;
	width: 680px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
}
#category_icontext {
	font-size: 12px;
	height: 97px;
	width: 100px;
	line-height: 16px;
	margin-top: 32px;
	margin-left: 105px;
}
#category_icontext2 {
	font-size: 12px;
	height: 97px;
	width: 98px;
	line-height: 16px;
	margin-top: 32px;
	margin-left: 110px;
}
#category_icontext3 {
	font-size: 12px;
	height: 97px;
	width: 102px;
	line-height: 16px;
	margin-top: 32px;
	margin-left: 103px;
}
#category_icon1 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon1.jpg);
}
#category_icon2 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon2.jpg);
}
#category_icon3 {
	height: 134px;
	width: 215px;
	float: left;
	background-image: url(../img_category/category_icon3.jpg);
}
#category_icon4 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon4.jpg);
	background-repeat: no-repeat;
}
#category_icon5 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon5.jpg);
	background-repeat: no-repeat;
}
#category_icon6 {
	height: 134px;
	width: 215px;
	float: left;
	background-image: url(../img_category/category_icon6.jpg);
	background-repeat: no-repeat;
}
#category_icon7 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon7.jpg);
	background-repeat: no-repeat;
}
#category_icon8 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon8.jpg);
	background-repeat: no-repeat;
}
#category_icon9 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon9.jpg);
	background-repeat: no-repeat;
}
#category_icon10 {
	height: 134px;
	width: 232px;
	float: left;
	background-image: url(../img_category/category_icon10.jpg);
	background-repeat: no-repeat;
}
#profile_iconbase {
	height: 38px;
	width: 760px;
	color: #000;
	clear: both;
	padding-top: 13px;
	margin-right: auto;
	margin-left: auto;
}
#profile_icontextbase {
	height: 100px;
	width: 760px;
	color: #000;
	clear: both;
}
#profile_icontextbase2 {
	height: 18px;
	width: 760px;
	color: #FFF;
	clear: both;
	background-color: #F00;
	font-size: 16px;
	text-align: center;
	line-height: 14px;
	letter-spacing: 2px;
	padding-top: 5px;
	margin-top: 30px;
	margin-bottom: 5px;
}
#profile_icontext {
	height: auto;
	width: 140px;
	color: #000;
	float: left;
	font-size: 10px;
	line-height: 16px;
	margin-right: 15px;
}
#profile_icontext2 {
	height: auto;
	width: 140px;
	color: #000;
	float: left;
	font-size: 10px;
	line-height: 16px;
}
.profile4icon_space {
	float: left;
	margin-right: 15px;
}
#gp_merit1 {
	height: 594px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/category_merit1.jpg);
	float: none;
}
#gp_merit1a {
	height: 150px;
	width: 440px;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	padding-top: 430px;
	padding-left: 50px;
}
#gp_merit2 {
	height: 449px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/category_merit2.jpg);
	margin-top: 20px;
}
#gp_merit2b {
	height: 240px;
	width: 580px;
	font-size: 12px;
	line-height: 22px;
	margin-right: auto;
	margin-left: auto;
	color: #26B6B4;
	clear: both;
	padding-top: 170px;
}
#gp_merit3 {
	height: auto;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	margin-bottom: 30px;
}
#gp_merit4 {
	height: 28px;
	width: 625px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	margin-bottom: 30px;
}
#gp_merit4a {
	height: 25px;
	width: 114px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	float: left;
}
#gp_merit4b {
	height: 25px;
	width: 395px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	float: left;
}
#gp_merit4c {
	height: 25px;
	width: 114px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	float: right;
}
#gp_idea1 {
	height: 344px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/idea1.jpg);
	float: none;
	margin-top: 10px;
}
#gp_idea1a {
	height: 85px;
	width: 620px;
	font-size: 14px;
	line-height: 25px;
	color: #000;
	padding-top: 235px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
#gp_idea2 {
	height: 367px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/idea2.jpg);
}
#gp_idea2b {
	height: auto;
	width: 285px;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	clear: both;
	float: right;
	margin-top: 80px;
	margin-right: 40px;
}
#gp_idea3 {
	height: 265px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/idea3.jpg);
}
#gp_idea3b {
	height: auto;
	width: 265px;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	clear: both;
	float: right;
	margin-top: 40px;
	margin-right: 180px;
}
#gp_idea4 {
	height: 265px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/idea4.jpg);
}
#gp_idea4b {
	height: auto;
	width: 300px;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	float: left;
	margin-top: 40px;
	margin-left: 50px;
}
#gp_idea4c {
	height: auto;
	width: 220px;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	float: left;
	margin-top: 135px;
	margin-left: 150px;
}
#gp_idea5 {
	height: 494px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_category/idea5.jpg);
	margin-bottom: 20px;
}
#gp_idea5b {
	height: auto;
	width: 400px;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	float: left;
	margin-top: 52px;
	margin-left: 320px;
	clear: both;
}
.number_space {
	margin-right: 10px;
}
#gp_idea5c {
	height: auto;
	width: 270px;
	font-size: 12px;
	line-height: 22px;
	color: #000;
	float: left;
	margin-top: 160px;
	margin-left: 75px;
	clear: both;
}
#film_d {
	float: left;
	height: 2160px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_a.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#film2_d {
	float: left;
	height: 2160px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_b.jpg);
	background-repeat: repeat-y;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#gp_p_c1 {
	height: 1384px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/category_p_c1.jpg);
	float: none;
}
#gp_p_c2 {
	height: 351px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/category_p_c2.jpg);
	float: none;
	margin-bottom: 20px;
}
#gp_p_c3 {
	height: 270px;
	width: 750px;
	font-size: 16px;
	line-height: 36px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	float: none;
	padding-top: 75px;
}
#category_webmerit {
	height: 170px;
	width: 680px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	margin-top: 30px;
}
#gp_sodan1 {
	height: 370px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/sodan1.jpg);
	float: none;
	margin-bottom: 20px;
}
#gp_sodan1a {
	height: 95px;
	width: 674px;
	color: #7EBB92;
	padding-top: 270px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 24px;
}
#gp_sodan2l {
	height: auto;
	width: 384px;
	color: #FFF;
	clear: both;
	float: left;
}
#gp_sodan2r {
	height: auto;
	width: 376px;
	color: #FFF;
	float: left;
}
#gp_sodan3 {
	height: 166px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	background-image: url(../img_category/sodan8.jpg);
	float: none;
	clear: both;
	margin-bottom: 30px;
}
#info_body {
	height: 600px;
	width: 700px;
	color: #7D8B91;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_category/info_bk.jpg);
}
#info_info {
	height: 150px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	text-align: center;
}
#info_info2 {
	height: auto;
	width: 350px;
	color: #FFF;
	padding-top: 420px;
	padding-left: 43px;
}
#sitemap1 {
	height: 180px;
	width: 715px;
	font-size: 16px;
	line-height: 36px;
	margin-left: auto;
	color: #F00;
	margin-right: auto;
	margin-top: 30px;
}
#sitemap2 {
	height: 1220px;
	width: 760px;
	font-size: 20px;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	float: none;
}
#sitemap3 {
	height: 115px;
	width: 735px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding-left: 22px;
}
#sitemap3a {
	height: 1033px;
	width: 23px;
	font-size: 20px;
	line-height: 20px;
	margin-left: 28px;
	color: #000;
	float: left;
	background-image: url(../img_sitemap/site_root.jpg);
}
#sitemap3b {
	height: auto;
	width: 705px;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	float: left;
	padding-top: 48px;
}
#sitemap3c {
	height: 56px;
	width: 365px;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	float: left;
	clear: both;
	margin-bottom: 30px;
}
#sitemap3c2 {
	height: 56px;
	width: 365px;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	float: left;
	clear: both;
}
#sitemap3c2b {
	height: 25px;
	width: auto;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	float: left;
	clear: both;
	padding-left: 15px;
}
#sitemap3c2c {
	height: 56px;
	width: 685px;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	float: left;
	clear: both;
	padding-left: 15px;
}
#sitemap3c2d {
	height: 56px;
	width: 685px;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	float: left;
	clear: both;
	margin-left: 15px;
	margin-bottom: 50px;
}
#sitemap3d {
	height: 56px;
	width: 87px;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	float: left;
}
#sitemap3e {
	height: 56px;
	width: 273px;
	font-size: 10px;
	line-height: 16px;
	color: #000;
	float: left;
}
#sitemap3f {
	height: 56px;
	width: auto;
	font-size: 12px;
	line-height: 6px;
	color: #000;
	float: left;
	padding-right: 2px;
}
#sitemap3g {
	height: 56px;
	width: 65px;
	font-size: 10px;
	line-height: 20px;
	color: #000;
	float: left;
}
#sitemap3h {
	height: 56px;
	width: 220px;
	font-size: 10px;
	line-height: 16px;
	color: #000;
	float: left;
}
#sitemap3i {
	height: auto;
	width: 170px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	float: left;
}
#sitemap3j {
	height: 110px;
	width: 195px;
	font-size: 10px;
	line-height: 16px;
	color: #000;
	float: left;
}
#sitemap3ja {
	height: 110px;
	width: 45px;
	font-size: 10px;
	line-height: 16px;
	color: #000;
	float: left;
	background-image: url(../img_sitemap/site_root4.jpg);
}
#sitemap_k {
	height: 170px;
	width: 155px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	padding-left: 50px;
	float: left;
}
#sitemapl {
	height: 40px;
	width: 715px;
	font-size: 16px;
	line-height: 20px;
	margin-left: auto;
	color: #F00;
	margin-right: auto;
	padding-top: 10px;
	background-image: url(../img_newtop/copyright_line2.gif);
	background-repeat: repeat-x;
}
#sitemap_m {
	height: 170px;
	width: 300px;
	color: #000;
	font-size: 10px;
	float: left;
	line-height: 16px;
}
.profile4icon_space2 {
	margin-bottom: 15px;
}
#port_body {
	height: 552px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	background-image: url(../img_portfolio/gp_portfolio.jpg);
	margin-top: 10px;
}
#port1 {
	height: 200px;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	padding-top: 74px;
	padding-left: 7px;
}
.port_space {
	padding-right: 35px;
}
#port1a {
	height: 195px;
	width: 295px;
	color: #000;
	float: left;
}
#port1b {
	height: 137px;
	width: 295px;
	color: #000;
	float: left;
	clear: both;
}
#port1c {
	height: 52px;
	width: 295px;
	color: #000;
	float: left;
	clear: both;
	margin-top: 6px;
	font-size: 12px;
	line-height: 16px;
}
#port1aa {
	height: 195px;
	width: 295px;
	color: #000;
	float: right;
}
#port2 {
	height: 196px;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	padding-top: 55px;
	padding-left: 7px;
}
#privacypolicy1 {
	height: 40px;
	width: 510px;
	font-size: 14px;
	line-height: 20px;
	margin-left: auto;
	color: #F00;
	margin-right: auto;
	margin-top: 40px;
	clear: both;
}
a:link {
	color: #000;
}
a:visited {
	color: #000;
}
a:hover {
	color: #F00;
}
a:active {
	color: #F00;
}
#privacypolicy2 {
	height: auto;
	width: 480px;
	font-size: 12px;
	line-height: 18px;
	margin-left: auto;
	color: #333;
	margin-right: auto;
	clear: both;
}
#privacypolicy3 {
	height: 40px;
	width: 510px;
	font-size: 14px;
	line-height: 20px;
	margin-left: auto;
	color: #F00;
	margin-right: auto;
	margin-top: 40px;
	clear: both;
	background-image: url(../img_newtop/copyright_line4.gif);
	background-repeat: repeat-x;
	padding-top: 15px;
}
#privacypolicyname {
	height: 60px;
	width: 492px;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	clear: both;
	float: right;
	margin-top: 35px;
}
#privacypolicyicon {
	height: 45px;
	width: 480px;
	font-size: 12px;
	line-height: 18px;
	margin-left: auto;
	color: #333;
	margin-right: auto;
	clear: both;
	margin-top: 15px;
}
#privacypolicyicon1 {
	height: auto;
	width: auto;
	font-size: 10px;
	line-height: 10px;
	color: #333;
	float: left;
	margin-right: 10px;
}
#privacypolicy2b {
	height: auto;
	width: 480px;
	font-size: 12px;
	line-height: 18px;
	margin-left: auto;
	color: #333;
	margin-right: auto;
	clear: both;
	padding-bottom: 20px;
}
#genre1 {
	height: 170px;
	width: 688px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	clear: both;
	background-image: url(../img_genre/gp_genre1.jpg);
	padding-top: 188px;
	padding-left: 72px;
	margin-bottom: 30px;
}
#genre1a {
	height: 62px;
	width: 640px;
	color: #000;
	clear: both;
}
#genre1b {
	height: 55px;
	width: 624px;
	color: #000;
	clear: both;
	font-size: 12px;
	line-height: 20px;
}
#genre2 {
	height: 283px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre2.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre3 {
	height: 225px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre3.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre4 {
	height: 225px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre4.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre5 {
	height: 147px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre5.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre6 {
	height: 193px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre6.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre7 {
	height: 275px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre7.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre8 {
	height: 185px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre8.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre9 {
	height: 227px;
	width: 718px;
	color: #D00;
	clear: both;
	background-image: url(../img_genre/gp_genre9.jpg);
	padding-top: 7px;
	padding-left: 40px;
	font-size: 20px;
	font-weight: bold;
}
#genre_text {
	height: 60px;
	width: 674px;
	color: #000;
	clear: both;
	font-size: 12px;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
}
.ganreicon_space {
	padding-right: 14px;
	padding-bottom: 10px;
}
#film_e {
	float: left;
	height: 3810px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_a.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#film2_e {
	float: left;
	height: 3810px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img_newtop/gp_film_b.jpg);
	background-repeat: repeat-y;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#ganre_banner {
	height: 80px;
	width: auto;
	font-size: 12px;
	line-height: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #333;
	clear: both;
	margin-bottom: 10px;
	text-align: center;
}
#gp_hallomail1 {
	height: auto;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
}
#undergroundmail {
	margin-right: auto;
	margin-left: auto;
	height: auto;
	width: auto;
}
#mov_photo {
	height: 1260px;
	width: 760px;
	font-size: 14px;
	line-height: 20px;
	margin-left: auto;
	color: #F00;
	margin-right: auto;
	clear: both;
	background-image: url(../img_category/mov_image.jpg);
	margin-bottom: 10px;
}
#mov_photo_sample {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	height: auto;
	width: 730px;
	color: #F00;
	float: none;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	padding-right: 0px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 3px;
}
#mov_photo_sample1 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	height: 70px;
	width: 730px;
	color: #F00;
	float: none;
	margin-right: auto;
	margin-left: auto;
	background-color: #000;
	padding-top: 25px;
	padding-left: 30px;
}
#gp_opening1 {
	height: auto;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	float: none;
	margin-bottom: 20px;
}
#gp_top_gaiyo {
	height: 150px;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	clear: both;
	background-image: url(../img_index_icon/gp_top_gaiyo.jpg);
	margin-bottom: 20px;
}
#gp_top_gaiyo_t {
	height: 38px;
	width: 115px;
	font-size: 10px;
	line-height: 12px;
	margin-top: 28px;
	margin-left: 78px;
	color: #000;
	float: left;
}
#gp_top_gaiyo_t2 {
	height: 38px;
	width: 115px;
	font-size: 10px;
	line-height: 12px;
	margin-top: 28px;
	margin-left: 67px;
	color: #000;
	float: left;
}
#gp_top_gaiyo_tb {
	height: 38px;
	width: 115px;
	font-size: 10px;
	line-height: 12px;
	margin-top: 42px;
	margin-left: 78px;
	color: #000;
	float: left;
}
#gp_top_gaiyo_t2b {
	height: 38px;
	width: 115px;
	font-size: 10px;
	line-height: 12px;
	margin-top: 42px;
	margin-left: 67px;
	color: #000;
	float: left;
}
#gp_top_gaiyo_title {
	height: auto;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #F00;
	clear: both;
	background-image: url(../img_newtop/copyright_tenline.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 40px;
	padding-bottom: 10px;
}
#gp_top_gaiyo_title2 {
	height: auto;
	width: 760px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #F00;
	clear: both;
	padding-bottom: 5px;
	padding-top: 10px;
}
#gp_top_icon_title {
	height: auto;
	width: 716px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 20pt;
	margin-right: auto;
	margin-left: auto;
	color: #F00;
	clear: both;
	margin-bottom: 30px;
}
.gp_top_icon_space {
	padding-right: 4px;
}
#works_text_top {
	height: auto;
	width: 760px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	background-image: url(../img_newtop/copyright_line2.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 8px;
}
#top_mark {
	height: auto;
	width: 720px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#moviesample {
	height: 430px;
	width: 680px;
	font-size: 14px;
	line-height: 20px;
	margin-left: auto;
	color: #F00;
	margin-right: auto;
	clear: both;
	padding-top: 536px;
	padding-left: 70px;
}
#moviesample1 {
	height: auto;
	width: 400px;
	font-size: 10px;
	color: #FFF;
	float: left;
	padding-bottom: 25px;
	padding-top: 170px;
	line-height: 20px;
	letter-spacing: 1px;
}
#moviesample2 {
	height: auto;
	width: auto;
	font-size: 10px;
	color: #FFF;
	float: left;
	padding-bottom: 25px;
	padding-left: 25px;
	line-height: 15px;
	letter-spacing: 1px;
}
#movie_text {
	height: auto;
	width: 700px;
	font-size: 12px;
	line-height: 24px;
	margin-left: auto;
	color: #FFF;
	margin-right: auto;
	clear: both;
}
#body_top_base {
	height: 41px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	color: #000;
}
#body_top_base2 {
	height: 41px;
	width: 167px;
	color: #000;
	float: left;
}
#body_top_base3 {
	height: 30px;
	width: 523px;
	color: #FFF;
	float: left;
	background-image: url(../img_newtop/gp_logo_b.jpg);
	background-repeat: repeat-x;
	padding-top: 11px;
	padding-left: 70px;
	font-size: 12px;
}

