a:link { color: #333333; text-decoration: none; } 
a:visited { color: #333333 ; text-decoration: none; } 
a:hover { color: #333333; text-decoration: underline; } 
a:active { color: #333333; text-decoration: none; }

*{
color: #6E6E6E; 
    margin:0;
    padding:0;
    font-size: 10px; /* for Modern  Browser */
	 /*_letter-spacing: 0.1em;  for IE only */
    *font-size: small; /* for IE 7 */
    *font: x-small; /* under IE 6 */
	 _line-height: 1.2em; 
}
html{
    height:100%;
}


#topword h1{
font-size:10px;
text-align:center;
padding:5px 0px;
font-weight:normal;
}


#all{
background-color: #D4D5D8; 
background-image: url(../img/bg.jpg); 
background-repeat: repeat-x; 
height: 100%;
width: 100%;
}


* html .container{
min-height: 100%;
text-align: left; 
}


.container{ 
    height:100%;
    width: 900px;
    margin:0px auto;
    background-image:url(../img/background_cont.jpg); background-repeat: repeat-y;
    position:relative;
    min-height: 100%;
}


#wrap > .container {
        height: auto;
}


.contents {
        padding-bottom: 25px;
}

.content{
width:740px;
min-height:340px;
    background-image:url(../img/background_bg.jpg);background-repeat: no-repeat; 
}

.content-non{
width:740px;
min-height:340px;
}


.topnavi {
        height:22px;
		background-image:url(../img/bg.jpg);background-repeat: no-repeat; 
}



b { font-weight: bold; }


.cont-font{
color: 888888; 
}

.first{
font-size: 13px; 
color: #666666; 
line-height: 1.2em;
}

.second{
font-size:12px; 
color: #666666; 
line-height: 14px; 
letter-spacing:1px;
}

.one{
font-size:13px; 
color:#666666; 
font-weight:bold; 
line-height:1.3em;
}

.two{
font-size:12px;
color:#666666;
letter-spacing:1px;
}

img.imgover{cursor:hand;}

.if{
font-size:13px;
color:#666666;
}
.if span.b{
font-size:13px;
color:#666666;
font-weight:bold;
}


table#border td.two{border:1px solid #666666; font-size:12px; color:#666666;  padding:5px; letter-spacing:1px;}


.pageup li {
height:22px;
text-align: right;x
margin: 5px 5px 3px 5px; 
list-style-type: none; 
}

.pageup a{ 
height:22px;
text-align: right;
padding-left: 20px;
background:  url(../img/pageup.gif) no-repeat top left;
text-decoration: none; 
}

.pageup a:link { color: #6E6E6E; text-decoration: none; } 
.pageup a:visited { color: #6E6E6E ; text-decoration: none; } 
.pageup a:hover { color: #333333; text-decoration: none; } 
.pageup a:active { color: #6E6E6E; text-decoration: none; }


.pagecontents a{font-size:11px; color:#6E6E6E; text-decoration:none;}
.pagecontents a:link{font-size:11px; color:#6E6E6E; text-decoration:none;}
.pagecontents a:active{font-size:11px; color:#6E6E6E; text-decoration:none;}
.pagecontents a:visited{font-size:11px; color:#6E6E6E; text-decoration:none;}
.pagecontents a:hover{font-size:11px; color:#333333; text-decoration:underline;}

.footNavi{
width:680px;
text-align:center;
font-size:11px;
}
.footNavi a{
font-size:11px;
color:#6E6E6E;
text-decoration:none;
}
.footNavi a:link,
.footNavi a:active,
.footNavi a:visited{
font-size:11px;
color:#6E6E6E;
text-decoration:none;
}
.footNavi a:hover{
color:#333333;
text-decoration:underline;
}





.shopname{font-size:11px; text-align:center;}

.rights{font-size:11px; text-align:center;}




.topBack01{
padding-left:15px;
padding-top:20px;
margin-bottom:5px;
}
.topBack01 p{
background:url('../img/pageup.gif') no-repeat top left;
padding-left:20px;
}
.topBack01 p a{
font-size:12px
}

.topBack02{
padding-left:15px;
margin-bottom:20px;
}
.topBack02 p{
background:url('../img/pageup.gif') no-repeat top left;
padding-left:20px;
}
.topBack02 p a{
font-size:12px
}

.news a{font-size:13px;}
.news a:link,
.news a:visited,
.news a:active{color:#6E6E6E;}
.news a:hover {color:#333333;}


.gaiyou p{
font-size:11px;
color:#000000;
}
.gaiyou .p01{
margin-top:2px;
}
.gaiyou .p02{
margin-top:10px;
}
.gaiyou .p01 span{
font-size:20px;
color:#000000;
font-weight:bold;
}
.gaiyou .p02 span{
color:#0000FF;
text-decoration:underline;
font-size:11px;
}

.apoint .p01{
font-size:13px;
color:#000000;

}
.apoint .p01 span{
font-size:20px;
color:#000000;
font-weight:bold;
}




/* index Table padding */
table#flame_index{width:570px;}

td.first h2{font-size: 13px; color: #666666; line-height: 1.2em; font-weight:normal;}
td.one h2{font-size:13px; color:#666666; font-weight:bold; line-height:1.3em; }
td.two h2{font-size:12px; color:#666666; letter-spacing:1px; font-weight:normal;}
td.if h3{font-size:13px; color:#666666; font-weight:normal;}

.one span{
font-size:13px;
font-weight:normal
}



p.look{
font-size:10px;
text-align:right;
margin-top:5px;
}

p.look a{
color:#666666;
text-decoration:none;
font-size:10px;
}
p.look a:link,
p.look a:active,
p.look a:visited,
p.look a:hover{
color:#666666;
text-decoration:none;
}

.one p.look{
font-weight:normal;
}





div#banner {margin:20px 0px 10px 0px; border:0px solid #000000;}

div#banner p{padding-bottom:5px;}
div#banner p.google{padding-bottom:10px;}

div#banner p.shibuya{margin-top:2300px;}

.img_none{cursor:hand;}

td.first span.jimu{position:relative; left:400px; top:; font-size: 13px; color: #666666; line-height: 1.2em;}

.imgoverfilter a:link img{filter:Alpha(Opacity=30); opacity:0.30;}
.imgoverfilter a:active img{filter:Alpha(Opacity=30); opacity:0.30;}
.imgoverfilter a:visited img{filter:Alpha(Opacity=30); opacity:0.30;}
.imgoverfilter a:hover img{filter:Alpha(Opacity=100);  opacity:1.00;}


td.base div{position:relative;}
td.base div p.ronly{position:absolute; top:5px; left:174px; }
td.base div p.ronly_1{position:absolute; top:15px; left:165px; }

.index_title{
text-align:center;
font-size:12px;
font-weight:bold;
padding-top:35px;
padding-bottom:20px;
letter-spacing:1px;
}

div.content .main_photo div{
position:relative;
}
div.content .main_photo p{
position:absolute;
}

div.content .main_photo p a{
font-size:11px;
color:#FFFFFF;
}
div.content .main_photo p a:hover{
font-size:11px;
color:#454545;
text-decoration:none;
}

div.content .main_photo .p01{
top:120px;
left:145px;
}
div.content .main_photo .p02{
top:145px;
left:145px;
}
div.content .main_photo .p03{
top:170px;
left:145px;
}




.topBack00{
padding-left:15px;
padding-top:20px;
padding-bottom:20px;
}
.topBack00 p{
background:url('../img/pageup.gif') no-repeat top left;
padding-left:20px;
}
.topBack00 a{
font-size:12px;
}

.his5{
text-align:justify;
text-justify:distribute;
font-size:11px;
}

.his5 a{
font-size:11px;
color:#6E6E6E;
}
.his5 a:link,
.his5 a:active,
.his5 a:visited{
color:#6E6E6E;
text-decoration:none;
}
.his5 a:hover{
color:#333333;
text-decoration:underline;
}



/* gentleman Table padding */
.style14{font-size:14px; color:#FFFFFF; font-weight:bold;}
.style12{font-size:12px; text-align:left; color:#444444; background-color:#E6E6E6;}
.style12_1{font-size:12px; text-align:left; color:#444444; background-color:#BFBFBF;}
#gentle td{padding: 2px;}
.card{font-size:12px; text-align:center;}


/* sample Table padding */

.one_sample{
font-size:13px; 
color:#666666; 
font-weight:bold; 
line-height:1.3em;
font-family:Arial;
}
table#gentle_sample{margin:0px 0px 0px 20px; width:500px; border:0px solid #000000; }
table#gentle_sample td{padding:1px 5px 1px 20px;}
td.moji10a{font-size:10px; text-align:center; width:100px;}
td.moji10b{font-size:10px; text-align:center; width:375px;}
td.moji12a{font-size:12px; text-align:center; width:100px;}
td.moji12b{font-size:12px; text-align:left; width:375px;}
td.moji10c{font-size:10px; text-align:right; }

table#flame_sample{width:570px;}

hr.sample{margin: 0px 0px 0px 0px; border-top: 1px #b9bbbe solid; border-right: 1px #dddee1 solid; border-left: 1px #dddee1 solid; border-bottom: 1px #f1f3f9 solid;}

span.allow1{font-size:9px; font-weight:200; position:relative; top:; left:200px;}
span.allow2{font-size:9px; font-weight:200; position:relative; top:; left:160px;}



/* recruit Table padding */
table#flame_recruit{width:570px;}


.item {
	font-size: 12px;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 120px;
}

input.old {
	width: 30px;
}

input,select,textarea {
	color: #336699;
	background-color: #e6e6e6;
	border:	1px solid #999999;
}

textarea { width: 350px; }

td.sub input{font-size:13px;}


/* press Table padding */
table#flame_press{width:570px;}
.name{font-size:12px; text-align:center;}

.press_top{font-size:14px;text-align:center;}




/* lady Table padding */
table#flame_lady{width:570px;}


/* president Table padding */
table#flame_president{width:570px;}
.red{color:#FF0000}

/* link Table padding */
table#flame_link{width:570px;}

.left-banner{width:88px; height:31px; border:solid 0px #fff; position:relative; top:2px; margin-right:5px;}

.box1{font-size:10pt; height:37px; overflow:auto; border-bottom:1px solid #f8f;}

table#sougolink td{padding-bottom:5px; margin:0px 10px 0px 0px; border:0px solid #000000;}


/* history Table padding */
table#flame_history{width:570px;}

.his_style1{font-size:14px; text-align:left; border-top:2px solid #999999; border-left:2px solid #999999; padding:5px 0px 0px 5px; letter-spacing:1px; }

.his_style2{width:120px; font-size:12px;}

.his_style2 a{color:#6E6E6E; font-size:12px;}
.his_style2 a:link,
.his_style2 a:active,
.his_style2 a:visited{
color:#6E6E6E; text-decoration:none;
}
.his_style2 a:hover{
color:#333333; text-decoration:underline;
}
.his_style2 a img{
border:0;
}

.his_style3{width:300px; font-size:13px; color:#666666;}

.his_style3 p.syuzai{text-align:right; position:relative; top:80px; left:; font-size:13px;}
.his_style3 p.syuzai a:link {color:#666666; text-decoration:none; font-size:13px;}
.his_style3 p.syuzai a:active {color:#666666; text-decoration:none; font-size:13px;}
.his_style3 p.syuzai a:visited {color:#666666; text-decoration:none; font-size:13px;}
.his_style3 p.syuzai a:hover {color:#666666; text-decoration:none; font-size:13px;}





/* q&a Table padding */
table#flame_qa{width:570px;}

.qa_one{
font-size:13px; 
color:#666666; 
font-weight:600; 
line-height:1.3em;
}

div#menu p{font-size:13px; color:#666666; margin:5px 0px 0px 25px;}
div#menu1 p{font-size:13px; color:#666666; margin:5px 0px 0px 25px;}
div#menu2 p{font-size:13px; color:#666666; margin:5px 0px 0px 25px;}
div#menu3 p{font-size:13px; color:#666666; margin:5px 0px 0px 25px;}
div#menu4 p{font-size:13px; color:#666666; margin:5px 0px 0px 25px;}
div#menu5 p{font-size:13px; color:#666666; margin:5px 0px 0px 25px;}

.one_qa{
font-size:13px; 
color:#666666; 
font-weight:bold; 
line-height:1.3em;
font-family:Arial;
}


/* Sitemap Table padding */
table#flame_sitemap{ width:570px;}
td.if ul{ margin:0px 0px 0px 30px; font-size:13px; color:#666666; font-weight:bold; line-height:1.3em; list-style-type:square;}

ul#list li{ padding:0px 0px 5px 0px;}

td.if table{ margin:0px 0px 0px 20px;}
table#list td{ padding:0px 40px 1px 20px; border-left:0px solid #000000;}
hr.site{margin: 1px 0px 1px 0px; border-top: 1px #b9bbbe solid; border-right: 1px #dddee1 solid; border-left: 1px #dddee1 solid; border-bottom: 1px #f1f3f9 solid;}

.site_style13 a{font-size:13px;}

.site_style13a img{position:relative; top:; left:-1px;}
.site_style13b img{position:relative; top:; left:-2px;}
.site_style13c img{position:relative; top:; left:-1px;}
.site_style13f img{position:relative; top:; left:-1px;}
.site_style13i img{position:relative; top:; left:-1px;}
.site_style13m img{position:relative; top:; left:-1px;}




/* company Table padding */
td#flame_company .table1{
margin-left:30px;
}

.table2 td{
margin:0;
padding:0;
}

.table2 .company1{
font-size:18px;
font-weight:bold;
color:#333333;
padding-left:5px;
background-color:#DBE9FF;
}

.table2 .padlef5{
padding-left:5px;
width:90px;
}

.table2 .if{
padding-bottom:10px;
color:#000000;
}

.table2 .if_company1{
font-size:13px;
padding-bottom:10px;
}

.table2 .company2{
font-size:10px;
color:#666666;
padding-left:130px;
letter-spacing:1px;
}

.table2 .company2 a:link, 
.table2 .company2 a:active, 
.table2 .company2 a:visited, 
.table2 .company2 a:hover{
font-size:10px;
letter-spacing:1px;
color:#666666;
text-decoration:none;
}








/* mobile Table padding */
td#flame_mobile{width:570px;}

table#flame_left{width:270px; border:0px solid #000000;}
table#flame_right{width:255px; border:0px solid #000000;}

.mobile_if{font-size:13px; color:#666666; padding-bottom:10px; text-align:center;}

.mozi1{font-size:80%;}
td.mozi1 input{font-size:13px;}
td.mozi1 select{font-size:13px;}
td.mozi1 select option{font-size:13px;}





/* newface Table padding */
td#flame_newface1{width:570px; border:0px solid #000000;}

td#flame_newface1 div{width:424px; height:265px; margin:30px 0px 0px 60px; border:0px solid #000000;}

table#flame_newface2{width:424px; height:265px;}

table#flame_newface3{width:424px; height:265px;}


td.num p{margin:225px 0px 0px 200px}
td.num p.yoko{margin:155px 0px 0px 157px}

td#flame_newface1 div{position:relative;}
td#flame_newface1 div p.pic{position:absolute; top:13px; left:241px;}
td#flame_newface1 div p.pic1{position:absolute; top:25px; left:171px;}

td#flame_newface1 div p.his{position:absolute; top:225px; left:30px; width:200px;
font-size:11px; color:#777777;}




div#leftpart{width:230px; border:0px solid #000000; float:left;}
div#rightpart{width:212px; border:0px solid #000000; float:right;;}
div#rightpart img{padding-right:10px;}
.if1{font-size:13px; color:#666666; text-align:right;}
.if2{font-size:13px; color:#666666; text-align:left;}

table#flame_new td{padding:0px; margin:0px;}
hr.new{margin: 0px 0px 0px 0px; border-top: 1px #b9bbbe solid; border-right: 1px #dddee1 solid; border-left: 1px #dddee1 solid; border-bottom: 1px #f1f3f9 solid;}

p.back_top{margin:3px 0px 0px 62px;}
p.back_top a{font-size:11px;}




p.back_top span a{margin:-14px 0px 0px 215px; font-size:11px; display:block;}

span.yahoo{font-size:10px;}




/* About gra padding */
table#flame_about_gra{width:570px;}



/* Member Table padding */
table#flame_member{width:570px;}
.img_member{cursor:hand;}

.topBack03{
padding:20px 0 0 15px;
margin-bottom:5px;
}
.topBack03 p{
background:url('../img/pageup.gif') no-repeat top left;
padding-left:20px;
}
.topBack03 a{
font-size:13px;
}

.topBack04{
padding-left:15px;
margin-bottom:5px
}
.topBack04 p{
background:url('../img/pageup.gif') no-repeat top left;
padding-left:20px;
}
.topBack04 a{
font-size:12px
}

.topBack05{
padding:0 0 20px 15px;
}
.topBack05 p{
background:url('../img/pageup.gif') no-repeat top left;
padding-left:20px;
}
.topBack05 a{
font-size:12px
}


/* Style Table padding */
table#flame_style{width:570px;}
ul.photo li{float:left;}
.photo1{list-style-type:none;}

.one_style{
font-size:13px; 
color:#666666; 
font-weight:bold; 
line-height:1.3em;
text-align:center;
}

.if_style{font-size:13px; color:#666666; text-align:center;}




 /* Table padding */
#cell1 td, th { 
padding: 1px 4px 1px 4px;
}

#cell2 td, th { 
padding: 2px 2px 2px 2px;
}
#cell3 td, th { 
padding: 3px;
}
#cell4 td, th { 
padding: 4px 4px 4px 4px;
}

#cell5 td, th { 
padding: 5px 5px 5px 5px;
}

#cell6 td, th { 
padding: 1px 5px 1px 5px;
}

 /* Table padding */

.thumbnail{
margin:3px 20px 10px 0px;
float: left;
}

.cata {
	margin: 5px 0px 2px 0px;
	border-top: 1px #c0c1c3 solid; 
	border-right: 1px #dddee1 solid; 
	border-left: 1px #dddee1 solid; 
	border-bottom: 1px #dddee1 solid; 
}


hr.cata {
	margin: 5px 0px 2px 0px;
	border-top: 1px #b9bbbe solid; 
	border-right: 1px #dddee1 solid; 
	border-left: 1px #dddee1 solid; 
	border-bottom: 1px #f1f3f9 solid; 
}


.hr1 {
	margin: 1px 0px 1px 0px;
	border-top: 1px #b9bbbe solid; 
	border-right: 1px #d4d5d9 solid; 
	border-left: 1px #d4d5d9 solid; 
	border-bottom: 1px #d4d5d9 solid; 
}






}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#content1 { display:block; }
#content2 { display:none; }
#content3 { display:none; }
#content4 { display:none; }
#button1on { display:block; }
#button1 { display:none; }
#button2on { display:none; }
#button3on { display:none; }
#button4on { display:none; }

.hotspot {color:#900; padding-bottom:1px;  cursor:pointer}

#tt {position:absolute; display:block; background:url(../images/tt.gif) top left no-repeat }
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/clear.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 25px 3px 5px; margin-left:5px; text-align: center; font-size:11px; color:#5a5a5a; text-decoration: none;}
#ttbot {display:block; height:10px; margin-left:5px; background:url(../images/cleargif) top right no-repeat; overflow:hidden}

#ttcont a:link { text-decoration: none; } 

