@charset "UTF-8";
/* CSS Document */

/* ====================================================================== */
/*  STYLE SHEET                                                           */
/*                                                                        */
/* ====================================================================== */

@import url(top.css);
@import url(product.css);
@import url(download.css);
@import url(information.css);
@import url(news.css);
@import url(staff.css);
@import url(support.css);
@import url(recruit.css);
@import url(mail.css);
@import url(link.css);
@import url(privacy.css);
@import url(event.css);

/* ----------------------------------------共通 */

*{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Meiryo, Verdana, Arial, Helvetica, Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height:1.4em;
}
html{
	height:100%;
	min-height:100%;
}

body{
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin: 0px;
	color:#7C7C7C;
	background-image:url(../format/image_02.gif);
	background-color:#f0f0f0;
	background-position:center;
	background-repeat:repeat-y;
	}

a:link    {COLOR: #FF5679; TEXT-DECORATION: underline;}
a:visited {COLOR: #FF5679; TEXT-DECORATION: underline;}
a:hover   {COLOR: #FFD200; TEXT-DECORATION: none;}
a:active  {COLOR: #FFD200; TEXT-DECORATION: none;}
	
img{ margin:0;padding:0;border:none;}


/* ----------------------------------------はみ出し制御 */
.clearfix:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	min-height:1%;
	}

/* Hides  from IE-mac \*/
* html .clearfix{ height:1%; }
/* .clearfix{ display:block; }
/* End hide from IE-mac */


/* ----------------------------------------はみ出し制御 */


/* ----------------------------------------メイン */	


/* ----------------------------------------メイン */	

/* ----------------------------------------レフト */	
#left_contents{
	margin:5px 0px 0px 0px;
	width:272px;
	float:left;
	}
	
#left_contents .left_02 {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:231px;
	height:34px;
	background-image:url(../format/image_04.jpg);
	}
	
#left_contents .left_02 a:link,#left_contents .left_02 a:visited{
	margin:0px 0px 0px 176px;
	height:28px;
	width:49px;	
	background-image:url(../top/images/image_20.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
		
#left_contents .left_02 a:hover,#left_contents .left_02 a:active{
	margin:0px 0px 0px 176px;
	height:28px;
	width:49px;	
	background-image:url(../top/images/image_21.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
		
#left_contents .left_03n_x {
	margin:0px 0px 0px 20px;
	width:228px;
	height: auto;
	background-image:url(../top/images/image_10b.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	}
		
#left_contents .left_03n {
	margin:0px 0px 0px 20px;
	width:228px;
	height: auto;
	background-image:url(../top/images/image_10.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	}
			
#left_contents .left_03_x {
	margin:0px 0px 0px 20px;
	width:228px;
	height: auto;
	background-image:url(../top/images/image_12b.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	}
			
#left_contents .left_03 {
	margin:0px 0px 0px 20px;
	width:228px;
	height: auto;
	background-image:url(../top/images/image_12.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	}
	
#left_contents .left_04n {
	margin:5px 5px 0px 12px;
	width:214px;
	height: auto;
	background-image:url(../top/images/image_08.gif);
	background-position: top left;
	background-repeat:no-repeat;
	}

#left_contents .left_04 {
	margin:5px 5px 0px 12px;
	width:214px;
	height: auto;
	background-image:url(../top/images/image_06.gif);
	background-position: top left;
	background-repeat:no-repeat;
	}
	
#left_contents .left_06 {
	margin:0px 0px 0px 10px;
	}
			
#left_contents .left_05 {
	vertical-align:middle;
	}
					
#left_contents .left_07 {
	font-weight: bold;
	color:#FD7620;
	}
						
#left_contents .left_09 {
	margin:5px 0px 0px 20px;
	}
		
#left_contents .left_10 {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:231px;
	height:34px;
	background-image:url(../format/image_06.jpg);
	text-indent:-10000px;
	display:block;
	}
		
#left_contents .left_11 {
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:231px;
	text-align:center;
	background-image: url(../format/image_03.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	}
			
#left_contents .left_11b {
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	width:231px;
	text-align:center;
	}
			
#left_contents .left_12 {
	margin:0px 0px 0px 0px;
	border:#FD7620 solid 1px;
	}
			
#left_contents .left_13 {
	margin:5px 0px 5px 0px;
	color:#fd7620;
	}
							
#left_contents .left_14 {
	margin:5px 0px 5px 20px;
	}
								
#left_contents .left_15 {
	margin:0px 0px 5px 25px;
	}
									
#left_contents .left_16 {
	margin:10px 0px 0px 33px;
	}
										
#left_contents .left_17 {
	margin:0px 0px 0px 33px;
	width:200px;
	height: auto;
	}
/* ----------------------------------------レフト */	






/* ----------------------------------------フッダー */	
#footer{
	clear:both;
	margin:5px 0px 0px 0px;
	width:950px;
	text-align: center;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	color:#FD9825;
	}

#footer .pageUP{
	text-align:left;
	}


#footer .pageUP a:link,#footer .pageUP a:visited{
	margin:0px 0px 0px 875px;
	height:18px;
	width:64px;	
	background-image:url(../format/page_up.jpg);
	text-indent:-10000px;
	display:block;
	background-repeat:no-repeat;
	}

#footer ul {
	clear:both;
	list-style:none;
	}
	
#footer li{
	margin:0px 0px 5px 0px;
	float: left;
	padding:0;
	}


/* ----------------------------------------ホーム */

#footer li.b01 a:link,#footer li.b01 a:visited{
	height:25px;
	width:85px;	
	background-image: url(../format/button/top_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b01 a:hover,#footer li.b01 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/top_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b01_b a:link,#footer li.b01_b a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/top_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b02 a:link,#footer li.b02 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/information_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b02 a:hover,#footer li.b02 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/information_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b02_b a:link,#footer li.b02_b a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/information_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b03 a:link,#footer li.b03 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/product_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b03 a:hover,#footer li.b03 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/product_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b03_b a:link,#footer li.b03_b a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/product_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b04 a:link,#footer li.b04 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/download_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b04 a:hover,#footer li.b04 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/download_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b04_b a:link,#footer li.b04_b a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/download_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b05 a:link,#footer li.b05 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/event_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b05 a:hover,#footer li.b05 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/event_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b05_b a:link,#footer li.b05_b a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/event_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b06 a:link,#footer li.b06 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/support_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b06 a:hover,#footer li.b06 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/support_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b06_b a:link,#footer li.b06_b a:visited{
	height:25px;
	width:85px;			
	background-image:url(../format/button/support_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b07 a:link,#footer li.b07 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/staff_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b07 a:hover,#footer li.b07 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/staff_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b07_b a:link,#footer li.b07_b a:visited{
	height:25px;
	width:85px;			
	background-image:url(../format/button/staff_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b08 a:link,#footer li.b08 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/recruit_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b08 a:hover,#footer li.b08 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/recruit_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b08_b a:link,#footer li.b08_b a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/recruit_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b09 a:link,#footer li.b09 a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/mail_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b09 a:hover,#footer li.b09 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/mail_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b09_b a:link,#footer li.b09_b a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/mail_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b10 a:link,#footer li.b10 a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/link_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b10 a:hover,#footer li.b10 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/link_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b10_b a:link,#footer li.b10_b a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/link_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */
/* ----------------------------------------ホーム */

#footer li.b11 a:link,#footer li.b11 a:visited{
	height:25px;
	width:85px;		
	background-image:url(../format/button/privacy_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#footer li.b11 a:hover,#footer li.b11 a:active{
	height:25px;
	width:85px;		
	background-image:url(../format/button/privacy_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
#footer li.b11_b a:link,#footer li.b11_b a:visited{
	height:25px;
	width:85px;	
	background-image:url(../format/button/privacy_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}
	
/* ----------------------------------------ホーム */



#copyright{
	color:#FD9825;
	clear:both;
	}

/* ----------------------------------------フッダー */		
	
