﻿body{

	margin:0px;
	padding:0px;
	background-color: #FFF;
	position:relative;
	background:url(img/outline_bg.jpg) center top repeat-y;
}

*:first-child+html body{
	background:url(img/outline_bg.jpg) auto 0 repeat-y;
}
#container{

	margin:0px;
	padding:0px;
	width:1024px;
	left:50%;
	margin-left:-512px;
	position:relative;
}


#top_flash{

	text-align:center;
	width:500px;
	height:120px;
}
#top_rogo a{

	text-indent:-9999px;
	display:block;
	width:377px;
	height:39px;
	margin-left:30px;
	margin-top:5px;
	border:0;
	outline:none;
	background:url(img/title_menu_under.png) left top no-repeat;
}

#skysc_link{

	position:absolute;
	right:40px;
	font-size:0.8em;
}

#section{

	background:url(img/line.jpg) left top no-repeat;
	padding-top:30px;
}

/* campaign */

#campaign_banner a{

	display:block;
	overflow:hidden;
	width:276px;
	height:68px;
	position:absolute;
	background:url(img/and_link.png) left top no-repeat;
	text-indent:-9999px;
	right:30px;
	bottom:80px;
}

* html #campaign_banner a{

	bottom:120px;
}

#campaign_banner a:hover{

	background-position:0 -68px;
}

#campaign_banner_price a{

	display:block;
	overflow:hidden;
	width:276px;
	height:68px;
	background:url(img/camp_banner.gif) left top no-repeat;
	text-indent:-9999px;
	margin:-80px 0 30px 350px;
}

* html #campaign_banner_price a{

	margin:-60px 0 0 425px;
}

*:first-child+html #campaign_banner_price a{

	margin:-80px 0 0 425px;
}

#campaign_banner_price a:hover{

	background-position:0 -68px;
}

/* campaign end */

/* arrange banner */

#arrange_banner_price a{

	display:block;
	overflow:hidden;
	width:306px;
	height:86px;
	background:url(arrange/img/banner.gif) left top no-repeat;
	text-indent:-9999px;
	margin:-100px 0 30px 350px;
}

* html #arrange_banner_price a{

	margin:-60px 0 0 425px;
}

*:first-child+html #arrange_banner_price a{

	margin:-80px 0 0 425px;
}

#arrange_banner_price a:hover{

	background-position:0 -86px;
}



#arrange_banner_top a{

	display:block;
	overflow:hidden;
	width:213px;
	height:60px;
	background:url(img/banner_top.gif) left top no-repeat;
	text-indent:-9999px;
	
}

#arrange_banner_top a:hover{

	background-position:0 -60px;
}

/* arrange banner end*/


/* contents */
#contents{

	margin:0 0 0 30px;
	height:160px;
	width:600px;
	padding:270px 0 0 30px;
	text-align:center;
	background:url(img/bg.jpg) left top no-repeat;
}

* html #contents{
	padding:270px 0 100px 30px;
}


#contents p#top_text{
	
	text-indent:-9999px;
	display:block;
	width:527px;
	height:66px;
	background:url(img/top_text.png) left top no-repeat;
}

* html #contents p#top_text{

	background-image:url(img/top_text.gif);
}
/* contents end */

/* contents2 */

#contents2{

	margin:0 0 0 30px;
	height:auto;
	width:720px;
	padding:20px 0 0 30px;
	text-align:center;
	background:url(img/bg.jpg) left top no-repeat;
	float:left;
	position:relative;
}

* html #contents2{
	padding:20px 0 0 30px;
}

/* contents2 end */

#under_menu{
	background:url(img/footer_line.png) left top no-repeat;
	width:1024px;
	padding:20px;

}

#under_menu div a{

	-webkit-transition-duration:0.7s;
	-moz-transition-duration:0.7s;
}

#under_menu div a:hover{

	opacity:0.6;
}

* html #under_menu{

background:url(img/footer_line.gif) left top no-repeat;
}

/* under_menu2 */

#under_menu2{
	background:url(img/footer_line.png) left top no-repeat;
	width:1024px;
	padding:20px;
	clear:both;
	position:relative;
}

#under_menu2 div a{

	-webkit-transition-duration:0.7s;
	-moz-transition-duration:0.7s;
}

#under_menu2 div a:hover{

	opacity:0.6;
}

* html #under_menu2{

background:url(img/footer_line.gif) left top no-repeat;
}

/* under_menu2 end */

#shitsumon{

	float:left;
}

#shitsumon a{

	display:block;
	text-indent:-9999px;
	width:100px;
	height:24px;
	border:0;
	background:url(img/title_menu_under.png) -240px -280px no-repeat;
	overflow:hidden;
}
* html #shitsumon a{
	margin-right:10px;
}
*:first-child+html #shitsumon a{
	margin-right:10px;
}


#sitemap2{
	float:left;
}
#sitemap2 a{

	display:block;
	width:100px;
	height:24px;
	background:url(img/title_menu_under.png) 0 -280px no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-left:14px;
}

:root *> #sitemap2 a{
	margin-left:24px;
}

#tokutei a{

	display:block;
	width:100px;
	height:24px;
	background:url(img/title_menu_under.png) -120px -280px no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin-top:0px;
	margin-left:250px;
}

#footer{
	border:0;
	height:auto;
	width:auto;
	position:absolute;
	bottom:9px;
	left:50%;
	margin-left:-90px;
	font-size:0.7em;
	color:#333333;

}


#footer2{
	border:0;
	height:auto;
	width:1024px;
	position:absolute;
	left:50%;
	margin-left:-512px;
	font-size:0.7em;
	color:#333333;
	margin-bottom:-20px;
	margin-top:-30px;
	text-align:center;
}


td,th {
	color: #000000;
}
a:link {
	color: #888888;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999;
}
a:hover {
	text-decoration:underline;
	color:#66F;
}
a:active {
	text-decoration: none;
	color: #FDFD8D;
}
h1 {
	font-size: 10px;
	font-weight:bold;
}
h1 a:hover{
	color:#66F;
}
h2 {
	font-weight:normal;
}
.style1 {font-family: "HGPｺﾞｼｯｸE"}
.style5 {font-size: 10px;}
.style8 {color: #666666;}
.menu {color: #333333; font-weight: bold; }

.pricetable {
	font-size:0.9em;
	word-spacing:normal;
	}

#price_ajust{

	margin:0 0 -15px -70px;
}
#contact_ajust{

	margin:0 0 -15px -70px;
}

#order_ajust{

	margin:-11px 0 0 0;
}

* html #order_ajust{
	margin:0 0 10px 0;
}
*:first-child+html #order_ajust{
	margin:0 0 10px 0;
}

#sitemap_ajust{

	margin:-15px 0 -20px 0;
	text-align:left;
}

* html #sitemap_ajust{

	margin:0 0 -20px 0;
	text-align:left;
}

*:first-child+html #sitemap_ajust{

	margin:0 0 -20px 0;
	text-align:left;
}


.inner {
	height:auto;
}

.equip_inner{

	height:auto;
}

.info_inner{  
	height:400px;
}

.info_inner table{
	margin-left:100px;
} 
	
.pricetitle {

	font-size:0.9em;
	color:#666666;
}
.price_subtitle {
	font-size:0.9em;
	font-weight:bold;
	color:#888;
}

#pricetext p{
	text-align:left;
	margin-left:104px;
	width:540px;
}
#pricetext p.price_subtitle{margin-left:84px;}


.normaltext {

	font-size:0.8em;
	color:#666666;
	letter-spacing:0.1em;
	line-height:1.5em;
}

.qa_text {

	font-size:0.8em;
	color:#666666;
	letter-spacing:0.1em;
	line-height:1.7em;
	
}

.qa_text p.subtitle{
	font-size:1.2em;
	font-weight:bold;
	border-top:outset 2px #BBB;
	border-bottom:inset 2px #BBB;
	padding:10px 0 10px 40px;
	text-align:left;
}


.order_text {

	font-size:0.8em;
	color:#666666;
	letter-spacing:0.1em;
	line-height:1.5em;
	
}

.order_title {
	font-size:1.2em;
	font-weight:bold;
	color:#888;
}

#contents2 div.order_text p{
	text-align:left;
	margin-left:104px;
	width:540px;
}
#contents2 div.order_text p.order_title{margin-left:84px;}

.infotext {

	font-size:1em;
	color:#666666;
}
	
.agree_text {

	font-size:0.8em;
	color:#666666;
	letter-spacing:0.1em;
	line-height:1.5em;
	height:300px;
	overflow:auto;
	padding:0 0 30px 0;
	
	
}
		
.normaltext_top {
		font-size:12px;
		color:#666666;
		margin-left:20px;
}		
		
#titletext {
	font-size:15px;
	font-weight:bold;
	color:#727275;
	background:url(img/glass.png) left top no-repeat;
	overflow:visible;
	display:block;
	height:50px;
	width:157px;
	padding:14px 2px;
	text-shadow:1px 1px 2px #FFF,5px 5px 4px #AAA;
}

* html #titletext {
	background-image:url(img/glass.gif);
}

#titletext_l{
	font-size:15px;
	font-weight:bold;
	color:#727275;
	background:url(img/glass_long.png) left top no-repeat;
	overflow:visible;
	display:block;
	height:54px;
	width:343px;
	padding:14px 2px;
	text-shadow:1px 1px 2px #FFF,5px 5px 4px #AAA;
}

* html #titletext_l{
	background-image:url(img/glass_long.gif);
}

span.red{color:red;}
span.gray{color:gray;}

.top_bg {

	height:570px;
}

.profile_bg {
	background:url(img/fadmad_bg_top_menu.jpg) center top no-repeat fixed;
}


#underword {

	font-size:0.5em;
	color:#666666;
	position:absolute;
	bottom:22px;
	left:50%;
	width:520px;
	text-align:center;
	margin-left:-70px;
}

#underword2 {

	font-size:0.5em;
	color:#666666;
	position:absolute;
	bottom:50px;
	left:50%;
	width:520px;
	text-align:center;
	margin-left:-70px;
	margin-bottom:-50px;
}

.topword{

	font-size:8px;
	text-align:right;
	color:#999999;
	margin: 0px;
	padding: 0px 40px 0px 0px;
	float:right;
}
.topword a:link {
	color: #999999;
	text-decoration: none;}
	
.topword a:visited {
	color: #999999;
	text-decoration: none;}

.topword a:hover{
	color:#CCCCCC;
}


/* ***********************************
                  menu2
*********************************** */
#menu2{

	margin:50px 20px 0 0;
	padding:0px;
	position:relative;
	width:228px;
	height:285px;
	float:right;

}
* html #menu2{
	margin-bottom:-85px;
	margin-left:-30px;
}
#menu2 ul{
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

#menu2 ul li{

	margin-bottom:15px;
}

#menu2 ul li a{
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
}

#menu2 ul li#sound_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) 0 -50px no-repeat;
	border:0;
	text-indent:-9999px;
}

#menu2 ul li#sound_btn a:hover{
	background-position:0 -83px;
}

#menu2 ul li#profile_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) -130px -50px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0;
}


#menu2 ul li#profile_btn a:hover{
	background-position:-130px -83px;
}

#menu2 ul li#equip_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) 0 -130px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
	padding:0px;
}



#menu2 ul li#equip_btn a:hover{
	background-position:0 -163px;
}

#menu2 ul li#price_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) -130px -130px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
}


#menu2 ul li#price_btn a:hover{
	background-position:-130px -163px;
}

#menu2 ul li#order_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) 0 -200px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
}


#menu2 ul li#order_btn a:hover{
	background-position:0 -233px;
}

#menu2 ul li#contact_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) -130px -200px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
}


#menu2 ul li#contact_btn a:hover{
	background-position:-130px -233px;
}

/* ***********************************
                  menu2 end
*********************************** */


/* ***********************************
                  menu
*********************************** */


#menu{

	margin:50px 0px 0 0;
	padding:0px;
	width:228px;
	height:285px;
	position:relative;
	float:right;

}

* html #menu{
	margin-bottom:-85px;
	margin-left:-30px;
}
#menu ul{
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

#menu ul li{

	margin-bottom:15px;
}

#menu ul li a{
	-webkit-transition-duration:1s;
	-moz-transition-duration:1s;
}

#menu ul li#sound_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) 0 -50px no-repeat;
	border:0;
	text-indent:-9999px;
}

#menu ul li#sound_btn a:hover{
	background-position:0 -83px;
}

#menu ul li#profile_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) -130px -50px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0;
}


#menu ul li#profile_btn a:hover{
	background-position:-130px -83px;
}

#menu ul li#equip_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) 0 -130px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
	padding:0px;
}



#menu ul li#equip_btn a:hover{
	background-position:0 -163px;
}

#menu ul li#price_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) -130px -130px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
}


#menu ul li#price_btn a:hover{
	background-position:-130px -163px;
}

#menu ul li#order_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) 0 -200px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
}


#menu ul li#order_btn a:hover{
	background-position:0 -233px;
}

#menu ul li#contact_btn a{

	display:block;
	width:123px;
	height:33px;
	overflow:hidden;
	background:url(img/title_menu_under.png) -130px -200px no-repeat;
	border:0;
	text-indent:-9999px;
	margin-left:0px;
	margin-top:0px;
}


#menu ul li#contact_btn a:hover{
	background-position:-130px -233px;
}


/* ***********************************
                  menu end
*********************************** */


img{
	border:0px;
	text-decoration:none;
	}


#index_underlink h2 a{
	position:relative;
	float:left;
	color:#999999;
	margin:0;
	padding:0;
	font-size:9px;
}

#index_underlink h2 a:hover{

	text-decoration:underline;
}
#link{
	position:absolute;
	bottom:-30px;
	right:20px;
	border:0;
}



#link a{float:left;}
#link a img{border:0;}
#link a:hover img{text-decoration:none; padding-top:0px; border:0;}
#seo{
	margin-top:20px;
	padding-top:20px;
	font-weight:normal;
}

#contents_title{

	margin:0 0 10px -65px; 
	padding:0;
}
#contact_title{

	margin:0 0 10px -5px; 
	padding:0;
}


/* ***********************************
           profile page
*********************************** */


#profile_text{

	vertical-align:middle;
}

#prof_photo{

	text-indent:-9999px;
	width:255px;
	height:213px;
	overflow:visible;
	position:absolute;
	left:85px;
	top:160px;
	background:url(img/kaburaki.png) left top no-repeat;
}
* html #prof_photo{
	left:10px;
	top:100px;
	background:url(img/kaburaki.gif) left top no-repeat;
}
*:first-child+html #prof_photo{
	left:85px;
	top:100px;
}
.profiletable {

	font-size:12px;
	border:hidden;
	line-height:1.3em;
	letter-spacing:0.1em;
}


/* ***********************************
           profile page end
*********************************** */



/* ***********************************
           sound page
*********************************** */


#soundflash{

	margin:0;
}

#soundtext{

	margin:0 0 0 -60px;
}

#soundtext p{

	letter-spacing:0.2em;
	line-height:1.5em;
	text-align:left;
	margin-left:190px;
	width:540px;
}

/* ***********************************
           sound page end
*********************************** */




/* ***********************************
           epuipment page
*********************************** */

th.category, th.maker,th.name,td.tabletitle{
	border-bottom:#99FFCC solid 3px;
}

td.category,td.maker,td.name{
	border-bottom:#DEDEDE solid 1px;
}

.section table{
	text-align:left;
	font-size:0.8em;
	letter-spacing:0.1em;
	line-height:1.5em;
}

.category{font-weight:bold;}

.titletext{
	text-align:left;
	font-size:0.8em;
	color:#666666;
	margin-left:30px;
}

#equip_undertext{

	text-align:left;
	margin-left:140px;
	width:540px;
}

#equip_undertext p{
margin-bottom:0;
}

/* ***********************************
           epuipment page end
*********************************** */



/* ***********************************
           sitemap page
*********************************** */


#sitemap_list{

}

#sitemap_list li{
	list-style-type:none;
	text-align:left;
	margin:5px;
} 

#sitemap_list li a{
	font-weight:bold;
	font-size:0.9em;
}

#sitemap_list li a:hover{
	text-decoration:underline;
}

#sl_sound{
	padding-left:27px;
}
#sl_prof{
	padding-left:50px;
}
#sl_price{
	padding-left:70px;
}
#sl_order{
	padding-left:78px;
}
#sl_contact{
	padding-left:68px;
}
#sl_qa{
	padding-left:56px;
}
#sl_sitemap{
	padding-left:40px;
}
#sl_info{
	padding-left:28px;
}
#sl_agree{
	padding-left:11px;
}
#sl_arrange{
	padding-left:0px;
}


/* ***********************************
           sitemap page end
*********************************** */



/* ***********************************
           contact2 page
*********************************** */

div#fc2_form{margin:0 0 0 150px;}

#contents2.normaltext p{
	text-align:left;
	margin-left:130px;
	width:540px;
}
/* ***********************************
           contact2 page end
*********************************** */

#banner{

	text-align:left;
	margin:-5px 0 0 10px;
	left:0;
	bottom:0;
}

#banner a img{
	border:0;
}

#icon_link{

	position:absolute;
	bottom:20px;
	left:647px;
	display:inline;
	height:30px;
	width:170px;
}

