@charset"Shift_JIS";h1,h2,h3,h4,h5,h6,p,ul,ol,dl{	margin-top: 0px;	margin-bottom: 0px;}body {	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ‚o–¾’©", "‚l‚r ƒSƒVƒbƒN", "‚l‚r –¾’©", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	background-image: url(img/body/bodyback.gif);	background-repeat: repeat;	color: #666666;	text-decoration: none;	margin: 0px;	padding: 0px;	font-size: 12px;}#head {	height: 140px;	width: 100%;	background-image: url(img/head/head_back.jpg);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;}#head .headmain {	margin-right: auto;	margin-left: auto;	height: 140px;	width: 1000px;}#head .headmain .logo a {	width: 196px;	height: 128px;	margin-left: 50px;	position: absolute;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/head/logo.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	margin-top: 12px;}#head .headmain .logo a:hover {	background-position: bottom;}#head  .headmain  .moji {	color: #FFFFFF;	position: absolute;	margin-left: 200px;	margin-top: 17px;	height: 20px;	width: 700px;	font-size: 14px;	font-weight: bold;}h1 {	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	margin: 0px;	padding: 0px;}h2 {	font-size: 14px;	font-weight: bold;	margin: 0px;	padding: 0px;}#head .headmain .botan {	height: 75px;	width: 450px;	margin-top: 49px;	position: absolute;	margin-left: 250px;}img {	vertical-align: middle;}#btn1 a {	height: 75px;	width: 90px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/head/btn/btn1.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	float: left;	color: #3B3C3D;}#btn1 a:hover {	background-position: bottom;}#btn2  a {	height: 75px;	width: 90px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/head/btn/btn2.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	float: left;	color: #3B3C3D;}#btn2 a:hover {	background-position: bottom;}#btn3 a {	height: 75px;	width: 90px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/head/btn/btn3.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	float: left;	color: #3B3C3D;}#btn3 a:hover {	background-position: bottom;}#btn4 a {	height: 75px;	width: 90px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/head/btn/btn4.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	float: left;	color: #3B3C3D;}#btn4 a:hover {	background-position: bottom;}#btn5 a {	height: 75px;	width: 90px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/head/btn/btn5.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	float: left;	color: #3B3C3D;}#btn5 a:hover {	background-position: bottom;}#contact {	position: absolute;	margin-top: 40px;	margin-left: 715px;	height: 90px;	width: 250px;}#contact .tel_fax {	height: 40px;	width: 250px;	font-weight: bold;	color: #FFFFFF;	font-size: 18px;	float: left;	background-image: url(img/head/tel_fax.jpg);}#contact .contact_fo a {	height: 50px;	width: 125px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	float: left;	background-image: url(img/head/contact.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #3B3C3D;}#contact .contact_fo a:hover {	background-position: bottom;}#contact .mitsumori_fo a {	height: 50px;	width: 125px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/head/mitsumori.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #3B3C3D;	float: right;}#contact .mitsumori_fo a:hover {	background-position: bottom;}#mainpic {	height: 340px;	width: 100%;	background-image: url(img/mainpic/mainpic_back.jpg);}#mainpic .main {	height: 340px;	margin-right: auto;	margin-left: auto;	width: 1000px;}#mainpic .main .pic {	height: 340px;	width: 1000px;}#con_back {	width: 100%;	margin: 0px;	padding: 0px;}#con_back  .con_main {	height: auto;	width: 1000px;	margin-right: auto;	margin-left: auto;}#con_back .con_main .wall {	height: 725px;	width: 900px;	margin-top: 15px;	margin-left: 50px;	background-color: #FFFFFF;	background-image: url(img/con/low_kakumaru.jpg);	background-repeat: no-repeat;	background-position: bottom;}#con_back .con_main .wall .kakumaru_up {	background-image: url(img/con/up_kakumaru.jpg);	background-repeat: no-repeat;	background-position: top;	height: 10px;	width: 900px;}#con_back .con_main .wall .moji {	height: 600px;	width: 870px;	margin-top: 10px;	margin-left: 15px;	position: absolute;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #999999;}#con_back .con_main .wall .moji .guide {	height: 500px;	width: 200px;	position: absolute;	text-decoration: none;}#con_back .con_main .wall .moji .guide .gu_moji {	margin-top: 15px;	font-size: 13px;	margin-left: 10px;	font-weight: bold;	line-height: 90%;	height: auto;}#con_back .con_main .wall .moji .guide .gu_moji a {	color: #666666;	text-decoration: none;}#con_back .con_main .wall .moji .guide .gu_moji a:hover {	color: #4BD0DE;	text-decoration: none;}#con_back .con_main .wall .moji .Service {	height: 580px;	width: 210px;	margin-left: 215px;	position: absolute;}#con_back .con_main .wall .moji .Service .sa_moji {	margin-top: 15px;	font-size: 13px;	margin-left: 10px;	font-weight: bold;	line-height: 100%;	height: auto;}#con_back .con_main .wall .moji .Service .sa_moji .sub_moji {	font-size: 12px;	margin-left: 5px;	text-decoration: none;	margin-top: 7px;	line-height: 145%;}#con_back .con_main .wall .moji .Service .sa_moji a {	color: #666666;	text-decoration: none;}#con_back .con_main .wall .moji .Service .sa_moji a:hover {	color: #FF0066;	text-decoration: none;}#con_back .con_main .wall .moji .design {	height: 550px;	width: 215px;	margin-left: 430px;	position: absolute;	border-right-width: 1px;	border-right-style: dashed;	border-right-color: #999999;}#con_back .con_main .wall .moji .design .de_moji {	margin-top: 15px;	font-size: 13px;	margin-left: 10px;	font-weight: bold;	line-height: 90%;	height: auto;}#con_back .con_main .wall .moji .design .de_moji a {	color: #666666;	text-decoration: none;}#con_back .con_main .wall .moji .design .de_moji a:hover {	color: #E6E530;	text-decoration: none;}#con_back .con_main .wall .moji .news {	width: 200px;	margin-left: 660px;	height: 300px;	position: absolute;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #999999;}#con_back .con_main .wall .mitumori_moji {	width: 200px;	margin-left: 675px;	position: absolute;	margin-top: 320px;	height: 280px;}.style1 {	color: #FF0099}#con_back .con_main .wall .mitumori_moji .free a {	height: 60px;	width: 200px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/con/free_est.gif);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #999999;	margin-bottom: 10px;}#con_back .con_main .wall .mitumori_moji .free a:hover {	background-position: bottom;}#con_back .con_main .wall .mitumori_moji .fax a {	height: 60px;	width: 200px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/con/fax_est.gif);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #999999;	margin-bottom: 10px;}#con_back .con_main .wall .mitumori_moji .fax a:hover {	background-position: bottom;}#con_back .con_main .wall .mitumori_moji .comi a {	height: 60px;	width: 200px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/con/comicclub.jpg);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #FFCC00;	margin-bottom: 10px;}#con_back .con_main .wall .mitumori_moji .comi a:hover {	background-position: bottom;}#con_back .con_main .wall .low_moji {	margin-top: 620px;	position: absolute;	width: 845px;	margin-left: 30px;	height: auto;	font-size: 11px;	line-height: 130%;	font-weight: normal;	text-decoration: none;	letter-spacing: normal;}#con_back .con_main .wall .low_moji .title {	font-size: 17px;	font-weight: bold;	color: #333333;	margin-bottom: 5px;	width: 230px;	text-align: center;	padding-top: 2px;	padding-bottom: 2px;	border-right: 2px none #E3E501;	border-left: 2px none #FF0099;}#con_back .con_main .wall .moji .Service .sa_h2 a {	height: 30px;	width: 200px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/con/service.gif);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #F0037F;}#con_back .con_main .wall .moji .Service .sa_h2 a:hover {	background-position: bottom;}#con_back .con_main .wall .moji .guide .gu_h2 a {	height: 30px;	width: 200px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/con/guide.gif);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #4BD0DE;}#con_back .con_main .wall .moji .guide .gu_h2 a:hover {	background-position: bottom;}	#con_back .con_main .wall .moji .design .de_h2 a {	height: 30px;	width: 200px;	font-size: 1px;	line-height: 1px;	text-decoration: none;	outline:none;	background-image: url(img/con/design.gif);	background-position: top;	display: block;	background-repeat: no-repeat;	color: #E6E600;}#con_back .con_main .wall .moji .design .de_h2 a:hover {	background-position: bottom;}#foot {	height: 108px;	width: 100%;	background-image: url(img/foot/foot_back.jpg);	background-repeat: repeat-x;	margin-top: 20px;}#foot .back {	height: 108px;	width: 1000px;	margin-right: auto;	margin-left: auto;}#foot .back .con {	height: 108px;	width: 900px;	margin-left: 50px;}#foot .back .con .up {	height: 38px;	width: 900px;	padding-top: 20px;	padding-left: 15px;}#foot .back .con .up a {	color: #666666;	text-decoration: none;}#foot .back .con .up a:hover {	color: #FFFFFF;	text-decoration: none;}#foot .back .con .up .yokosen {	font-size: 12px;	letter-spacing: -1px;	text-decoration: none;}#foot .back .con .low {	height: 50px;	width: 900px;}#foot .back .con .low .Copyright {	width: 500px;	margin-top: 18px;	margin-left: 15px;	color: #CCCCCC;	font-size: 12px;	text-decoration: none;	font-weight: bold;	font-family: "Times New Roman", Times, serif;	position: absolute;}#foot .back .con .low .fo_logo {	height: 50px;	width: 190px;	position: absolute;	margin-left: 700px;}#foot .back .con .low .fo_logo img {	text-align: left;	vertical-align: top;	margin: 0px;	padding: 0px;}#con_back .con_main .wall .moji .news .kousin {	margin-top: 10px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	line-height: 120%;	padding-bottom: 3px;}#con_back .con_main .wall .moji .news .kousin .date {	font-size: 10px;	text-decoration: none;	margin-bottom: 3px;	line-height: 120%;}#con_back .con_main .wall .moji .news .kousin .naiyo {	font-size: 12px;	text-decoration: none;	line-height: 120%;}#con_back .con_main .wall .moji .news .kousin .naiyo a {	color: #000000;	text-decoration: underline;}