@charset "utf-8";

body {
	margin:0px;
	background-image:url(../images/bg1.jpg);
	background-repeat:repeat;
/*
	font-family: 'Hiragino Kaku Gothic Pro', 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
*/
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	color:#363636;
}

a, img {
	border:none;
	outline:none;
}

a {
	color:#09417b;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

div {
	float:left;
	display:inline;
}

.outer {
	width:1016px;
	height:auto;
	display:block;
	margin:0 auto;
	float:none;
}

.inner {
	width:1016px;
	height:auto;
	margin:0 auto;
	display:block;
	float:none;
	/* min-height:1000px; */
}

.tright {
	width:740px;
	height:130px;
	float:right;
	padding-right:10px;
	font-family: 'Hiragino Kaku Gothic Pro', 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
}

.tright ul {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

.tright li {
	float:left;
	list-style:none;
	display:block;
	color:#dedede;
	line-height:130px;
	font-weight:bold;
	margin:0px;
}

.tright li a {
	display:block;
	background-image:url(deactive1.png);
	background-position:top;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#eeeeee;
	text-align:center;
	font-size:14px !important;
	font-weight:bold;
	display:block;
	padding:0 5px;
}

.tright li ul {
	background:#333333;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:139px;
	z-index:200;
}

.tright li:hover ul {
	display:block;
	height:auto;
}

.tright li li {
	border-bottom: 1px solid #CCCCCC;
    color: #DEDEDE;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    min-width: 132px;
	padding-left:3px;
    text-align: left;
    text-decoration: none;
}

.tright li:hover li a {
	background:none;
}

.tright li ul a {
	border-bottom: 1px solid #CCCCCC;
    color: #DEDEDE;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    min-width: 55px;
    text-align: left;
    text-decoration: none;
}

.tright li ul a:hover, .tright li ul li:hover a{		
	color:#ffc310;
}
			
#gmenu {
	float:right;
	display:block;
	width:731px;
}

#gmenu ul {
	margin:0;
	padding:0;
	margin-right:-4px;
}

#gmenu ul li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	background-image:url(../images/gmenu_line.png);
	background-repeat:no-repeat;
	background-position:right top 59px;
}

#gmenu ul li.last_li {
	background-image:none;
}

#gmenu ul li a {
	color:#eeeeee;
	text-decoration:none;
	font-size:14px !important;
	font-family: 'Hiragino Kaku Gothic Pro', 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	height:18px;
	padding:57px 14px 4px 14px;
	background-image:url(../images/gmenu_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
}
#gmenu ul li a:hover, #gmenu ul li a.active {
	color:#ffc310;
}

/*プルダウンメニュー*/

#gmenu ul li ul.submenu {
	position:absolute;
	z-index:9999;
}
#gmenu ul li ul.submenu li {
	background-image:none;
	position:relative;
	float:none;
}
#gmenu ul li ul.submenu li a {
	font-weight:normal;
	text-decoration:none;
	font-size:14px !important;
	font-family: 'Hiragino Kaku Gothic Pro', 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	background-image:none;
	padding:6px 6px 8px;
	background-color:#CCC;
	color:#333;
}
#gmenu ul li ul.submenu li a:hover {
	background-color:#aaa;
	color:#fff;
}
#gmenu ul li ul.submenu li ul.submenu2 {
	position:absolute;
	top:0;
	left:100%;
}
/*ここまでプルダウンメニュー*/



.toph {
	width:100%;
	height:30px;
	background-image:url(../images/top_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	clear:both;
}
.topb {
	width:100%;
	height:30px;
	background-image:url(../images/bg_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	clear:both;
}
.middle {
	background-image:url(../images/bg_repeat.jpg);
	background-repeat:repeat-y;
	padding:0 20px;
}
.top {
	width:1016px;
	height:110px;
	margin:0 auto;
}
.tleft {
	width:240px;
	height:110px;
}
.tright {
	width:740px;
	height:130px;
	float:right;
	padding-right:10px;
}
.tright ul {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
.tright ul li {
	height:20px;
	padding:0px 1px;
	float:left;
	list-style:none;
	display:block;
	color:#dedede;
	line-height:20px;
	font-weight:bold;
	margin:0px;
}
.tright ul li a {
	margin:0px;
	height:75px;
	line-height:130px;
	min-width:55px;
	 display:block;
	background-image:url(../images/deactive1.png);
	background-position:top;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#dedede;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.tright ul li a:hover {
	color:#ffc310;
}

.tright ul li a.active {
	color:#ffc310;
}

.tright li li {
	border-bottom: 1px solid #CCCCCC;
    color: #DEDEDE;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    min-width: 55px;
    text-align: left;
    text-decoration: none;
}

.tright li:hover li a {
		background:none;
}

.tright li ul a {
	border-bottom: 1px solid #CCCCCC;
    color: #DEDEDE;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    min-width: 128px;
    text-align: left;
    text-decoration: none;
	padding-left:3px;
	padding-right:3px;
}

.tright li ul a:hover, .tright li ul li:hover a {
	color:#ffc310;
}

.banner {
	width:940px;
	margin:0 auto;
	float:none;
	display:block;
}

.bannerm {
	width:570px;
	height:270px;
	float:right;
}

.bleft {
	margin:10px 0 0 0;
	width:262px;
	height:288px;
	padding:0 0 0 40px;
}

.bright {
	width:570px;
	float:right;
	padding-right:30px;
	padding-top:0;
}

.bannerm a {opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.bannerm a:hover {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
}

.banner1 {
	width:500px;
	height:155px;
	float:left;
	padding-bottom:2px;
}

.bannerm1 {
	width:350px;
	height:78px;
	float:left;
	padding-left:157px;
	padding-bottom:2px;
}
.bannerm2 {
	width:143px;
	float:right;
	height:159px;
}
.bannerm3 {
	width:596px;
	float:left;
	padding:1px 0px 0px 59px;
	height:77px;
}
.bannerm4 {
	width:650px;
	height:108px;
	float:right;
	padding-top:2px;
}
.p1 {
	width:99px;
	height:78px;
	padding-right:2px;
}
.p2 {
	width:124px;
	height:78px;
	padding-right:2px;
}
.p3 {
	width:120px;
	height:78px;
}
.p4 {
	width:143px;
	height:159px;
}
.p5 {
	width:98px;
	height:77px;
	padding-right:2px;
}
.p6 {
	width:121px;
	height:77px;
	padding-right:2px;
}
.p7 {
	width:118px;
	height:77px;
	padding-right:2px;
}
.p8 {
	width:102px;
	height:77px;
}
.p9 {
	width:194px;
	height:108px;
	padding-right:2px;
}
.p10 {
	width:156px;
	height:108px;
	padding-right:2px;
}
.p11 {
	width:295px;
	height:108px;
}

.menu {
	height:75px;
	width:100px;
	padding-bottom:35px;
	color:#dde0e0;
	vertical-align:baseline;
	background-image:url(../images/active.png);
	background-position:top;
	background-repeat:no-repeat;
}

.menu a {
	height:75px;
	padding-bottom:35px;
	background-image:url(../images/active.png);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	color:#dde0e0;
	vertical-align:baseline;
}
.menu1 {
	height:75px;
	width:100px;
	margin-bottom:35px;
	color:#dde0e0;
	vertical-align:baseline;	
}
.menu1 a {
	height:75px;
	margin-bottom:35px;
	text-align:center;
	text-decoration:none;
	color:#dde0e0;
	vertical-align:baseline;
}
.banner_base {
	width:650px;
	height:12px;
	background-image:url(../images/banner_bar.jpg);
	float:right;
}
.contentarea {
	background-color:#fff;
	width:940px;
	height:auto;
	padding:10px 20px 0 10px;
	margin-left:8px;
}
.contentarea p {
	font-size: 0.875em;
	color:#363636;
	text-align:justify;
	padding:3px 3px;
	line-height:1.25em;
	margin:0px;
}

.abc img {
	padding:4px;
	margin:0px;
}

.contentarea1 {
	background-color:#fff;
	width:100%;
	height:auto;
	text-align:left;
	padding:10px 0 0 0;
	clear:both;
}
.contentarea1 p {
	font-size: 0.875em;
	text-align:justify;
	padding:0 3px;
	line-height:1.8;
	margin-bottom:1em;
}
.contentarea1 .topp {
	font-size: 1em;
	font-weight:bold;
	line-height:1.8;
	margin-bottom:1.75em;
}
.contentarea1 p img
{
	padding:8px;
}
.contentarea1 ol, .contentarea1 ul {
	margin:0 0 0 25px;
}
.contentarea1 li {
	margin:0 0 1em 0;
	font-size:95%;
	line-height:1.5;
}
.contentarea1 ul.itemList li {
	margin:0 0 0.5em -40px;
	line-height:1.2;
}

.text{
	margin-bottom:3em;
	width:700px;
	float:left;
}
.text p{
	margin-bottom:40px;
}
.text ul{
	margin:0 0 0 0.85em;
	padding:0 0 40px 0;
	font-size: 0.85em;
	list-style-position:inside;
	text-indent:-0.85em;
}
.video{
	width:200px;
	float:right;
}
.video object{
	display:block;
	margin-bottom:20px;
}

#topul{
	display:block;
	width:422px;
	height:315px;
	float:left;
	margin:0;
	padding:0;
}
#topul li {
	list-style:none;
	margin-bottom:15px;
	width:422px;
	height:95px;
	background-image:url(../images/topul_bg2_on.jpg);
	background-repeat:repeat-x;
}

#topul li a{
	display:block;
	width:420px;
	height:63px;
	border:1px solid #000;
	background-color:#282474;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	font-size:1.35em;
	padding-top:30px;
	background-image:url(../images/topul_bg2.jpg);
	background-repeat:repeat-x;
}
#topul li a:hover {
	background:none;
}
#topmovie {
	float:right;
	width:420px;
	height:315px;
	display:block;
}

.clear {
    clear: both;
	float:none;
}

h1 {
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #c48615;
	color:#c49515;
	text-align:left;
	font-size:26px;
	font-weight:bold;
	font-family:serif;
}
/*
h1 div {
	text-align:center;
	float:none;
	display:block;
	width:17em;
}
h1 .subTitle {
	font-size:12px;
	font-family:sans-serif;
}
*/
h2 {
	margin:0 0 10px 0;
	padding:0 0 3px 5px;
	color:#666666;
	background:transparent;
	border-bottom:#dddddd 3px solid;
	font-size:16px;
	font-weight:bold;
	clear:both;
}
h3 {
	margin:0 0 10px 0;
	padding:0 0 3px 5px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	clear:both;
}
/*
.head_covers{
	color:#c48615;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
}
.head_covers b {
	color:#211f1d;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	padding:10px 30px 0 5px;
	font-weight:normal;
}
.head_television{
	color:#c48615;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
}
.head_television b
{
color:#211f1d;
text-transform:uppercase;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
padding:10px 22px 0 5px;
background:url(../images/downarrow.jpg);
background-repeat:no-repeat;
font-weight:normal;
background-position:65px 5px;
}
.head_brands
{color:#c48615;
text-transform:uppercase;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
}
.head_brands b
{
color:#211f1d;
text-transform:uppercase;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
padding:10px 30px 0 5px;
background:url(../images/downarrow.jpg);
background-repeat:no-repeat;
font-weight:normal;
background-position:158px 5px;
}
.head_feature
{color:#c48615;
text-transform:uppercase;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
}
.head_feature b
{
color:#211f1d;
text-transform:uppercase;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
padding:10px 25px 0 5px;
background:url(../images/downarrow.jpg);
background-repeat:no-repeat;
font-weight:normal;
background-position:70px 5px;
}
.head_council
{color:#c48615;
text-transform:uppercase;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
}
.head_council b
{
color:#211f1d;
text-transform:uppercase;
font-family:Tahoma, Geneva, sans-serif;
font-size:22px;
padding:10px 30px 0 5px;
background:url(../images/downarrow.jpg);
background-repeat:no-repeat;
font-weight:normal;
background-position:105px 5px;
}
*/
.contentarea2 {
	background-color:#fff;
	height:auto;
	min-height:300px;
	padding:0 30px 0 0 ;
	text-align:center;
}

.contentarea2 p {
	font-size: 0.875em;
	color:#686666;
	text-align:justify;
	padding:45px 2px;
	line-height:20px;
}

.contentarea2 p img {
	padding:5px;
}

.contentarea3 p {
	font-size: 0.875em;
	color:#686666;
	text-align:justify;
	padding:3px 3px;
	line-height:20px;
	word-wrap: normal;
}
.contentarea3 p img{
	padding:8px;
}

.contentarea3 {
	background-color:#fff;
	width:280px;
	height:auto;
	text-align:center;
	min-height:300px;
	padding:0;
	margin-left:10px;
}

.headb {
	border-bottom:dotted 1px #686666;
	height:34px;
	width:940px;
	margin-bottom:2px;
	margin-left:30px;
	
}
.headbi
{
	border-bottom:dotted 1px #686666;
	height:34px;
	/*width:290px;*/
	width:245px;
	margin-bottom:2px;
	
}
.headb1
{
	float:left;
}
.headb2 {
	float:right;
	padding-right:645px;
}

.bottom {
	height:100px;
	width:1000px;
	background-image:url(../images/bottom.jpg);
	margin-left:8px;
	
}

.bottom img {
	padding:7px;
}


/***		FOOTER 		***/

#footer{
	clear:both;
	float:none;
	display:block;
	margin:10px auto;
}

footer {
	display:block;
	width:100%;
	padding:10px 0;
	font-family:Calibri, Verdana, Helvetica, Arial, sans-serif;
	text-align:center;
	font-size:16px;
	color:#ffc310;
}

footer a {
	padding:0 2px 0 2px;
	color:#ffc310;
	text-decoration:none;
	}

footer a:hover {
		color:#dedede;
}
footer a.active {
		color:#dedede;
}

.footerR {
	float:right;
	width:67px;
	height:33px;
	background:url(../images/fb.jpg);
	background-repeat:no-repeat;
}
.footerR img {
	padding:5px;
}

.footerR a {
	text-decoration:none;
}

.more a {
	width:56px;
	height:26px;
	display:block;
	background:url(../images/more.jpg);
	background-repeat:no-repeat;
	margin: -3px 0 0 870px;
}

.more a:hover {
	background:url(../images/more1.jpg);
	background-repeat:no-repeat;
}

.click a	{
	width:169px;
	height:45px;
	display:block;
	background:url(../images/click.jpg);
	background-repeat:no-repeat;
	margin: -10px 0 0 145px;
}

.click a:hover {
	background:url(../images/click1.jpg);
	background-repeat:no-repeat;
}

.bird {
	padding:8px 5px 5px 8px;
}

.bird a	{
	width:24px;
	height:17px;
	display:block;
	background:url(../images/footerbird.png);
	background-repeat:no-repeat;
}

.bird a:hover {
	background:url(../images/footerbird1.png);
	background-repeat:no-repeat;
}

.fb {
	padding:8px 5px;
}
.fb a {
	width:11px;
	height:16px;
	background:url(../images/footerfb.png);
	background-repeat:no-repeat;
	display:block;
}
.fb a:hover {
	background:url(../images/footerfb1.png);
	background-repeat:no-repeat;	
}
.footerR a:hover {
	outline-color:#dedede;
}
.footerd {
	width:992px;
	margin-left:8px;
	font-size:9px;
	color:#dedede;
	padding:0px 0px 10px 0px;
}
.footerd a {
	font-size:9px;
	padding:0 2px 0 2px;
	color:#dedede;
	text-decoration:none;
	}
	.footerd a:hover
	{
		color:#ffc310;
	}
	.headtest1
	{
		color:#c48615;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:22px;
	}
	.headtest2
	{
		color:#211f1d;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:22px;
	}
	.contentm
	{
		min-height:255px;
		width:900px;
	}
	#slider1 ul li
	{
	list-style:none;
	
	}
		#slider ul li
	{
	list-style:none;
	
	}
	 #slider {position: relative; width: 173px; height: 211px; margin: 0 auto;}
                #slider .holder_cont {position: relative; overflow: hidden; width: 163px; height: 178px; margin-left:25px; margin-top:30px;}
                #slider .holder {width: 10000px;}
                #slider .slide {position: relative; float:left; width: 173px; height: 211px;}
                #slider .slide .caption {display: none; position: absolute; bottom: 0; _bottom: -1px; left: 0; width: 178px; background: #FFF; padding: 10px; opacity: 0.8;}                
                #slider .button {position: absolute;}
                #slider .prev {bottom: 30%; left: -10px;}
                #slider .next {bottom: 30%; right: -55px;}
	  #slider1 {position: relative; width: 1000px; margin: 0 auto;}
                #slider1 .holder_cont {width: 880px; margin-left:50px; overflow: hidden; text-align:center; height:105px; margin-top:-13px;}
                #slider1 .holder {width: 10000px; height: 95px;}
                #slider1 .slide {position: relative; margin:5px 10px 0 0; float:left; width: 210px; height:95px;}
                #slider1 .slide .caption {display: none; position: absolute; bottom: 0; left: 0;background: #FFF; padding: 10px; opacity: 0.8; }                
                #slider1 .button {position: absolute;}
                #slider1 .prev {top: 25%; left: 0px;}
                #slider1 .next {top: 25%; right: 0px;}
                h4 {font-size: 18px; font-weight: bold; margin-bottom: 15px;}
                .clear {clear:both;}
.right {float:right;}
				
 #slider ul,ol,li{margin:0;padding:0;}
input,
textarea {
	font-family: 'Hiragino Kaku Gothic Pro', 'MS UI Gothic', Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	padding:3px;
	font-size:13px;
}
 .input {
	width:228px;
	height:20px;
	border:1px solid #999999;
	background:#dfdfdf;
	color:#111111;
	margin:0 0 5px 5px;
}
.inputmsg
	{width:228px;
	height:75px;
	border:1px solid #999999;
	color:#111111;
	background:#dfdfdf;
	margin:0 0 0 5px;}
	
.submit
	{padding:4px;
	background:#949494;
	border:none;
	color:#fff;
	float:right;
	cursor:pointer;
	margin:5px 8px 0 0px;}
.submit:hover
	{text-decoration:underline;}
#poplink a
{
	margin:0px;
	height:20px;
	line-height:20px;
	min-width:55px;
	 display:block;
	text-decoration:none;
	color:#dedede;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	
}

#poplink a:hover
{
	color:#ffc310;
}
.form-text
{
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#686666;
	text-align:left;
	padding:3px 3px;
	line-height:20px;
}

/* index */
#logoSeal {
	float:right;
	width:160px;
	padding:10px 0 0 20px;
}

#slidePic {
	float:right;
	width:570px;
	margin:10px 0 0 0 ;
}
#slidePic a {
	border:none;
	margin:0;
	padding:0;
}
#slidePic  #imageSlide {
	margin:0 0 0 0;
	padding:0;
}
#slidePic ul#topThumbList {
	width:570px;
 	list-style:none;
	margin:0;
	padding:0;
}
#slidePic ul#topThumbList li {
	width: 95px;
	height:30px;
	float: left;
	margin:0;
	padding:0;
}
#slidePic ul#topThumbList li a {  
	text-align: center;  
	display:block;  
	padding:0;  
	width: 100%;  
}
#slidePic ul#topThumbList li a img:hover{
	filter:alpha(opacity=90);
	opacity:0.5;
}


/* OTHERS */
.pageTop {
	text-align:right;
	width:100%;
	clear:both;
	position:relative;
	margin:30px 0;
}
.pageTop a {
	position:absolute;
	right:0;
	background:transparent url(../images/icon_pagetop.gif) no-repeat 0 0;
	display:block;
	width:106px;
	height: 0;
    padding-top: 17px;
	text-indent:-99999px;
	overflow: hidden;
}
.pageTop a:hover {
	background-position:0 -17px;
}

.picRight {
	float:right;
	padding:5px 0 20px 20px;
}
.picLeft {
	float:left;
	padding:5px 20px 20px 0;
}

p#announce a {
	text-align:left;
	padding: 0px 0px 10px 0px;
	font-size: 1.75em;
	color:#c49515;
	font-family:serif;
	font-weight:bold;
	line-height:1.25em;
	margin-left: 600;
	text-decoration: none;
	border-bottom:dotted 1px #c48615;
}

.movieBox {
	margin:0 0 0 25px;
	float:left;
}

.profile{
	border-top: 1px solid #999999;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:30px;
}
.info, .komon .txt{
	width:220px;
	margin-left:10px;
	font-size: 80%;
    font-weight: bold;
    line-height: 1.3;
}
.info span, .komon .txt span{
	display:block;
	border-bottom: 1px dotted #aaaaaa;
	padding:8px 0;
	margin-bottom:8px;
}
.komon .txt{
	width:680px;
}
.komon .txt span{
	padding-top:0;
}
.txt{
	width:680px;
	margin-left:30px;
    line-height: 1.6;
}
.txt p{
	font-size: 80%;
}

.councilBox {
	margin:20px 0 0 0;
}
.councilBox dl  {
	margin:0;
	padding:20px 0 0 0 ;
	clear:both;
	border-top:1px solid #999999;
}
.councilBox dl dt {
	margin:0;
	padding:0 30px 5px 10px;
	float:left;
	width:220px;
}
.councilBox dl dt .pic {
	margin:0 0 10px 0;
	width:220px;
	display:block;
}
.councilBox dl dt p {
	font-size:80%;
	font-weight:bold;
	line-height:1.3;
	width:100%;
}
.councilBox dl p.nameEng {
	border-bottom:1px dotted #aaaaaa;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:left;
}
.councilBox dl dd.comment {
	margin:0;
	padding:0 0 20px 0;
	font-size:80%;
	line-height:1.3;
	float:left;
	width:680px;
}

.councilBox dl dd p#komon_en {
	border-bottom:1px dotted #aaaaaa;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:1.5;
	font-weight:bold;
	font-size:100%;
}

.councilBox dl dd p#komon_jp {
	line-height:1.5;
	font-size:100%;
	font-weight:bold;
}

.noBorder {
	border:none !important;
}

table.formTbl input,
table.formTbl textarea {
	width:350px;
}

table.formTbl .button input {
	width:100px;
	margin:20px 0 0 60px;
}

.linkText {
	background:#fff url(../images/icon_arrow.gif) no-repeat 2px 2px;
	text-indent:23px;
}
.linkText a {
	vertical-align:baseline;
	color:#a28125;
	font-weight:bold;
}

.conspicuous {
	color:#ff004e;
	font-weight:bold;
	line-height:1.2;
}
.linkWindow {
	background:url(../images/icon_link.gif) no-repeat bottom right;
	padding:3px 18px 0 0;
	font-size:13px;
}
.linkPdf {
	float:right;
}
.linkPdf a {
	padding:0 0 5px 23px;
	background:url(../images/icon_pdf.gif) no-repeat 2px -2px;
	text-align:right;
}

.textSmall {
	font-size: smaller;
}

.text0625em {
	float: right;
	font-size: 0.625em;
	font-family: ゴシック;
}

#catalogpageturning {
	clear: both;
	width: 76%;
	margin: 20px 0px  40px 0px;
	font-size: smaller;
	font-weight:bold;
	color:#d60000;
	text-align:right;
}

/* SUPERBRANDS - Years */
table.superbrands_list{
	width:940px;
	font-size:14px;
}
table.superbrands_list th {
	border-bottom:1px solid #eee;
}
table.superbrands_list td, table.superbrands_list th {
	padding: 0 6px;
	height:50px;
}
table.superbrands_list td img{
	vertical-align:middle;
	margin-right:6px;
}
.bumon {
	font-size: 1em;
	font-family: ゴシック;
	color: #444444;
}

.brands {
	font-size: 1em;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-weight: bold;
	color: #090909;
}

.company {
	font-size: 1em;
	font-family: ゴシック;
	color: #444444;
}

/* TAB MENU */
.tabmenu,
.tabmenu li,
.tabmenu li a {
    float: left;
}
.contentarea ul.tabmenu{
	margin-left:0;
	padding:0;
}
.contentarea ul.tabmenu li{
	margin:0;
}
.tabmenu li a {
	text-align:center;
	width:200px;
	text-decoration:none;
	background-color:#EEE;
	color:#333;
	padding:10px;
}
.tabmenu li.active a,.tabmenu li a:hover {
	background-color:#CCC;
}

.tabmenu li{
	list-style-type: none;
}

.content {
    clear: both;
    overflow: hidden;
    border:1px solid #eee;
}
.tabbox {
    display: none;
}
.tabmenu li {
}
.tabmenu li.active {
}
.tabmenu li.active a{
}
/*ここまでタブメニュー*/




/* Q&A */
dl.qaList {
	padding:0;
	margin:0;
}

dl.qaList dt {
	background:url(../images/icon_q.gif) no-repeat 0 0;
	margin:0;
	padding:10px 0 10px 40px;
	line-height:1.5;
	vertical-align:bottom;
	color:#09417b;
}

dl.qaList dd {
	background:url(../images/icon_a.gif) no-repeat 0 0;
	margin: 0 0 30px 0;
	padding: 10px 0 10px 40px;
	line-height: 1.5;
	vertical-align: bottom;
}


/* SNS BOX */
.snsBox{
	display:block;
	margin-top:20px;
	float:right;
	text-align:right;
	line-height:20px;
}
.snsBox div{
	float:none;
}

.snsBox a {
	margin:0 0 0 6px;
	padding:0;
}

a.linkIcon {
	background:url(../images/icon_02.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	color:#ffc310;
	font-size: 16px;
	width:auto;
	line-height:36px;
	margin:0 4px;
}

/* sampleList */
dl.sampleList {
	clear: both;
	padding: 0 0 10px 0;
}
dl.sampleList dt {
	float: left;
}
dl.sampleList dd {
	padding:0 0 0 90px;
}

/* Mediaページ */
ul.media_list {
	margin:40px 0 0.5em -40px;
	line-height:1.2;
	list-style:none;
}
ul.media_list li {
	float:left;
	margin-right:64px;
}
ul.media_list li img {
	border:1px solid #CCC;
}

a.media_pdf, a media_big {
	padding:0 0 5px 23px;
	text-align:right;
	display:inline;
	margin-left:20px;
}
a.media_pdf{
	background:url(../images/icon_pdf.gif) no-repeat 2px -2px;
}
/* 発表会ページ */

div#eve_ja{
	width:940px;
	margin-bottom:30px;
}
ul.event_ul{
	font-size:14px;
	line-height:22px;
	width:440px;
	display:block;
	margin-left:30px;
	float:right;
}
ul.event_ul li.eve_name{
}
ul.event_ul li{
	margin:0 0 0 -40px;
}

div.img_gal{
	width:414px;
	overflow:hidden;
}
div.img_gal p{
	height:262px;
	margin:0 0 4px 0;
	padding:0;
}
div.img_gal ul{
	display:block;
	overflow:hidden;
	list-style:none;
	margin-left:0;
	padding-left:0;
}
div.img_gal li{
	display:block;
	float:left;
	list-style:none;
}
img#MainPhoto{
	margin:0;
	padding:0;
	height:auto;
}
div.img_gal li img{
	cursor:pointer;
}

/***		CONTACT FORM - INPUT CHECK PAGE 		***/

div#formCheck{
	float: none;
	margin: 0px auto;
	padding: 60px 0px 130px;
}

div#formCheck div#subtitle {
	float: none;
	margin: 40px auto 25px;
	max-width: 80%;
	text-align:center;
	font-weight: bold;
}

table#formCheck {
	margin: 0px auto;
	min-width: 600px;
	max-width: 80%;
	background-color: #4c190c;
	border-color: #d2cfb0;
}

table#formCheck tr {
	background-color: #fff;
}

table#formCheck td {
	padding: 9px 25px;
}

table#formCheck td.formCheck_heading {
	background-color: #f3e6cb;
}

table#formCheck td#formButtons {
	text-align: center;
}

form#formCheck .form-button {
	padding: 9px 22px;
	background: #f3e6cb;
	border: 1px solid #999;
	border-radius: 9px;
	box-shadow: 1px 2px 2px #eee;
	font-size: 1.12em;
	cursor: pointer;
}

form#formCheck .form-button:hover {
	background: #d39a00;
	color: #fff;
}

/***		CONTACT FORM - AFTER SENDING PAGE 		***/
div#messageSent {
	float: none;
	margin: 0px auto;
	padding: 200px 0px 250px;
	width: 60%;
	min-widh: 500px;
	margin: 0px auto;
	text-align: center;
	font-size: 1.125em;
	color: #fff;
	font-weight: bold;
}

/***		ERROR PAGE - CAPTCHA NOT VALIDATED 		***/
div#messageError {
	float: none;
	margin: 0px auto;
	padding: 40px 0px 180px;
	width: 60%;
	min-widh: 500px;
	margin: 0px auto;
	text-align: center;
	font-size: 1.125em;
	color: #000076;
	font-weight: bold;
}


/*------clearfix---------*/
.cf:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.cf { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .cf { height: 1%; }  
.cf { display: block; }  
/* End hide from IE-mac */  