	@charset "SHIFT_JIS";
	
	/* BODY */
	body { font-size: 12px; line-height:1.2em; color: #cccccc; background-color: #000000;  margin: 0px; padding: 0px; height:100%; text-align:center; margin:0px auto;}
	html, body { width:100%;}
	img { border:none;}
	a { outline: none; }
	a:link { text-decoration: none; color: #333333;}
	a:visited { text-decoration: none; color: #333333; }
	a:hover { text-decoration: none; color: #FF9966; }
	a:active { text-decoration: none; }
	
	h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; font-size: 12px; font-weight:normal; }
	strong { font-weight: normal;}
	p { margin: 0px; padding: 0px; }
	.img02 { padding:0px;}
	.img3 { padding:1px; background-color:#FFFFFF;}
	.img { padding:1px; background-color:#aaaaaa;}
	.img_right { float:right;}
	.img_left { float:left;}
	.btm_img { background-color: #ffffff; padding:0px;}
	.title { text-align:left; font-size:14px; color:#666666; padding:10px;}
	
	.center { text-align:center;}
	
	.point { font-size:14px; background-color:#000000; color:#FFFFFF; padding:10px; text-align:center; font-weight:bolder; -moz-border-radius:4px;-webkit-border-radius:4px;}
	
	
	.tirashi_txt { padding:10px; text-align:left; background-color:#000000; width:80%; color:#eeeeee; margin-bottom:10px; -moz-border-radius:4px;-webkit-border-radius:4px;}
	
	
.header { width:100%; height:100px; text-align:center; padding:10px;}
.header_div { width:980px; height:80px; margin:0px auto; text-align:left;}

.subpage_main { width:100%; height:500px; text-align:center; padding:10px;}
.subpage_main_div { width:980px; height:480px; margin:0px auto; text-align:center;}

.subpage_menu { width:100%; height:80px; text-align:center; padding:5px; background-image:url(../img/subpage_menu_bg.png);}
.subpage_menu_div { width:980px; height:80px; margin:0px auto; text-align:center;}
.menu_list { width:980px; height:60px; margin-top:40px;}


.menu_txt01 { font-size:12px; text-align:left; padding:1px; color: #CCCCCC;}
	
.trailer { background-color:#000000; padding:10px;-moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px;}
	
	
	.img_tirashi { text-align:center; border-color:#000000; border-style:solid; border-width:3px;}

.info_header { width:900px; height:auto; border-color:#CC9933; border-style:solid; border-width:1px; text-align:center; background-color:#FFFFFF;}
	
.info_box { width:880px; height:auto; margin:0px auto; text-align:center; padding:10px;}
.info_box table { width:880px; height:auto; margin:0px auto; text-align:center;}
.info_txt01 { font-size:12px; color:#333333; background-color: #ffffff; margin-top:10px; border-left-color:#996600; border-top-color:#996600; border-top-style:solid; border-top-width:0px; border-right-color:#996600; border-right-style:solid; border-right-width:0px; border-left-style:solid; border-left-width:10px; line-height:18px; padding:6px; text-align:left; border-bottom-color: #996600; border-bottom-style:solid; border-bottom-width:1px;}
.info_txt02 { font-size:12px; color:#333333; line-height:18px; padding:10px; text-align:left; border-bottom-color:#333333; border-bottom-style:dotted; border-bottom-width:0px;}

.info_txt03 { font-size:12px; color:#333333; line-height:18px; padding:3px; text-align:left; border-bottom-color:#333333; border-bottom-style:dotted; border-bottom-width:0px;}
	
	
.info_txt04 { font-size:12px; color:#ffffff; line-height:18px; padding:10px; text-align:center; border-bottom-color:#333333; background-color:#996633;}
	
	
	.info_txt04 a { outline: none; }
	.info_txt04 a:link { text-decoration: none; color: #ffffff;}
	.info_txt04 a:visited { text-decoration: none; color: #ffffff; }
	.info_txt04 a:hover { text-decoration: none; color: #333333; }
	.info_txt04 a:active { text-decoration: none; }
	
	.info_img { padding:1px; background-color: #CC6600;}
	
	
	
	
	
	/* BuTTOM */

.menu_05
{
     background: url(../img/btm_logo01.gif);
     height:90px;
	 width:90px;
	  display:block;
	 background-position:0 0px;
	 text-indent:-5000px;
	 margin:2px;
}
.menu_05 a
{
     background: url../img/btm_logo01.gif);
     height:90px;
	 width:90px;
	 display:block;
	 text-indent:-5000px;
	 margin:2px;
}








/* Button with jQuery */ 


.menu_01
{
     background: url(../img/btm_concept02.gif);
     height:90px;
	 width:90px;
	  display:block;
	 background-position:0 0px;
	 text-indent:-5000px;
	 margin:2px;
}
.menu_01 a
{
     background: url(../img/btm_concept01.gif);
     height:90px;
	 width:90px;
	 display:block;
	 text-indent:-5000px;
	 margin:2px;
}




.menu_02
{
     background: url(../img/btm_portfolio02.gif);
     height:90px;
	 width:90px;
	  display:block;
	 background-position:0 0px;
	 text-indent:-5000px;
	 margin:2px;
}
.menu_02 a
{
     background: url(../img/btm_portfolio01.gif);
     height:90px;
	 width:90px;
	 display:block;
	 text-indent:-5000px;
	 margin:2px;
}


.menu_03
{
     background: url(../img/btm_service02.gif);
     height:90px;
	 width:90px;
	  display:block;
	 background-position:0 0px;
	 text-indent:-5000px;
	 margin:2px;
}
.menu_03 a
{
     background: url(../img/btm_service01.gif);
     height:90px;
	 width:90px;
	 display:block;
	 
	 margin:2px;
}


.menu_04
{
     background: url(../img/btm_inquiry02.gif);
     height:90px;
	 width:90px;
	  display:block;
	 background-position:0 0px;
	 text-indent:-5000px;
	 margin:2px;
}
.menu_04 a
{
     background: url(../img/btm_inquiry01.gif);
     height:90px;
	 width:90px;
	 display:block;
	 margin:2px;
}



.about_layout { width:660px; height:auto; margin:0px auto; text-align:center; margin-top:50px; line-height:18px;}
.about_special { width:450px; font-size:14px; color:#FFFFFF; line-height:18px; -webkit-border-radius: 10px;	/* Safari,Google Chrome—p */
	-moz-border-radius: 10px;	/* Firefox—p */ border-width:1px; border-color:#CCCCCC; border-style:solid; padding:10px; margin:0px auto; text-align:center;}

.company { width:650px; height:auto; margin:0px auto; text-align:center; margin-top:10px;}
.company_info { width:250px; height:auto; margin:0px auto; text-align:center;}
.company_txt01 { font-size:12px; color:#CCCCCC; text-align:right; padding:5px;}
.company_txt02 { width:10px; height:auto; font-size:12px; color:#CCCCCC; text-align:right; padding:5px;}
.company_txt03 { font-size:12px; color:#CCCCCC; text-align:left; padding:5px;}


.sample_layout { width:750px; height:auto; margin:0px auto; text-align:center; margin-top:0px; line-height:18px;}

.sample_header { width:750px; height:auto; margin:0px auto; text-align:left; padding:10px; margin-top:0px; line-height:18px; border-bottom-color:#CCCCCC; border-bottom-style:solid; border-bottom-width:1px;}

.sample_ex { width:750px; height:auto; text-align:left; padding:10px; border-bottom-color:#CCCCCC; border-bottom-style:solid; border-bottom-width:1px;}
.sample_list { width:750px; height:auto; text-align:left; padding:10px; background-color:#;}
.sample_list_table { width:740px; height:auto; text-align:left; padding:0px;}
.sample_list_table_pic { width:160px; height:160px; border-style:dotted; border-width:2px; border-color:#FF9900; text-align:center; font-size:12px; color:#CCCCCC; padding:10px; line-height:18px;}


	
	
	
/*    OVERLAY           */
	
	
/* the overlayed element */
.simple_overlay {

    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background-color:#333;

    width:675px;
    min-height:200px;
    border:1px solid #666;
	

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(/media/img/overlay/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}	
	
.url { background-color: #3399FF; color:#FFFFFF; padding:3px;}
.site { background-color: #FF6600; color:#FFFFFF; padding:3px;}
.comment { background-color: #339900; color:#FFFFFF; padding:3px;}





	.dvd_txt01 { padding:10px; font-size:14px; text-align:left; width:400px; color:#333333;}
	/* CSS Document */
	.dvd_image { padding:10px;}
	.dvd2 { width:600px; margin:0px auto; padding:10px;} 


.dvd_img { background-color:#990000; border-radius:3px; border-color:#FFFFFF; border-style:solid; border-width:5px;}
	.dvd_img:hover { background-color:#990000; border-radius:3px; border-color:#000000; border-style:solid; border-width:5px;}









