/* body¥¿¥°Á´Áö*/
body{
background-color:#FAFAFA;
background-image:url(../img/header_bg.gif);
margin-left:auto;
margin-right:auto;
text-align:center;
background-repeat: repeat-x;
}


/* error */
.error {color:#CC3300;}


/* Á´ÁöËÈ */
#wrapper {
margin:0px auto;
width:970px;
font-size:14px;
text-align:left;
}

p.mozikan{
line-height:2.0em;
}

p.pageLink{
line-height:2.0em;
}

/* ¥Ø¥Ã¥À¡¼ */
#header {
width:970px;
/*background-color:#FF0000;*/
}

/* ¥Ø¥Ã¥À¡¼¥á¥Ë¥å¡¼ */
#headMenu{
width:950px;
padding:0 10px 0 10px;
/*background-color:#0000FF;*/
}

/* ¥Ø¥Ã¥É¥á¥Ë¥å¡¼ ul¥¿¥° */
/* ¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼°îÉÑ start */
.dropdown {float:left;font-size:0px;}
.dropdown dt {}
.dropdown dd {position:absolute; overflow:hidden;display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {list-style:none; border-top:none}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block;color:#333; text-decoration:none; background:#eaf0f2;}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {}

/* ¥×¥ë¥À¥¦¥ó¥á¥Ë¥å¡¼°îÉÑ end */


/* ¥Ñ¥ó£ç"·ïSÁö*/
#headPan{
background-image:url(../img/main_bg.gif);
background-repeat:repeat-y;
width:950px;
height:30px;
text-align:left;
/*padding:5px 10px 0 10px;*/
padding:5px 10px 0 10px;
/* background-color:#808080; */
}

/* ¥Ñ¥ó£ç"·áG¥ê¥¢ */
#pankuzu{
font-size:12px;
width:670px;
padding:5px 0 0 10px;
float:left;
letter-spacing: 0.1em;
}

/* ¥µ¥¤¥ÈÆâ´¡ºíŽÀ*/
#headSearch{
width:250px;
float:right;
padding:0 10px 0 0;
/* background:#00FFFF; */
}

/* ¥µ¥¤¥ÈÆâ´¡ºí"ËÅloat */
ul.siteSearch {
list-style: none;
margin: 0;
padding: 0;
}

ul.siteSearch li {
padding:0 10px 5px 0;
float:left;
}

/* ¥µ¥¤¥ÈÆâ´¡ºíŽÀinput text */
input.q{
width:150px;
height:15px;
}

/* ¥µ¥¤¥È¥¿¥¤¥È¥ë */
#headTop{
width:950px;
height:80px;
padding:0 10px 0 10px;
background-image: url(../img/page_title.jpg);
background-repeat: no-repeat;
background-position: right;
/*background-color:#00FFFF;*/
font-size:0px;
}

/* Éë·ú¥µ¥¤¥ºÉø-X²å½ü */
#fontChange{
padding:15px 0px 5px 0;
}

/* ¥µ¥¤¥È¥Þ¥Ã¥×²å½ü */
#sitemap{
padding:0 0px 0px 10px;
}

/* ¥»¥ó¥¿¥ê¥ó¥° */
.yose{
margin:10px;
}

/* ²å½ü£ö¡Ñ¥Ç¥£¥ó¥° */
.imageMargin{
padding:0px 0px 2px;
}

/* index.html£ö¾å#o¥Ê¡¼ */
div#banner img{
padding:0 10px 5px 10px;
}

#headLeft{
height:80px;
text-align:left;
float:left;
}

#headRight{
height:80px;
text-align:right;
float:right;
}

/* ¥á¥¤¥ó¥¨¥ê¥¢ */
#main{
width:960px;
padding:0 0px 0 10px;
background-image:url(../img/main_bg.gif);
background-repeat:repeat-y;
/*clear:both;*/
}

/* ¥á¥¤¥ó¡¡¹ë¡³¥ó¥Æ¥ó¥Ä */
#mainLeft{
width:185px;
float:left;
}

div#mainLeft div#leftBanner{
padding:0 10px 0 10px;
}

div#mainLeft div#leftBanner img{
padding:0 0 10px 0;
vertical-align: text-bottom;
}

div#mainLeft div#leftBanner h2{
padding:0;
margin:0;
line-height:1.0em;
vertical-align: text-bottom;
}

div#mainLeft div#leftBanner h2 a{
padding:0;
margin:0;
line-height:1.0em;
}

div#mainLeft div#leftBanner h2 a img{
margin:0;
line-height:1.0em;
vertical-align: text-bottom;
}

div#mainLeft div#leftMenu ul {
padding:0 0 10px 0;
}

div#mainLeft div#leftMenu ul li {
vertical-align: text-bottom;
font-size:0px;
}

/* ¥á¥¤¥ó¡¡±¦¥³¥ó¥Æ¥ó¥Ä */
div#mainRight{
width:773px;
float:left;
}

div#mainContents{
padding:0 0px 0 10px;
}

div#mainContents div#mainText{
padding:15px 15px 0 15px;
line-height:1.5em;
letter-spacing: 0.1em;
}

#mainBottom{
clear:both;
width:950px;
border-bottom:3px solid #2483BD;
padding:0 0 20px 0;
}

/* ¥Õ¥Ã¥¿¡¼ */
#footer{
padding:0 0 0px 0;
background-image:url(../img/footer_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
letter-spacing: 0.1em;
}

/* ¥Õ¥Ã¥¿¡¼ ¾äŽÀ*/
#footerTop{
padding:0 10px 0 10px;
width:950px;
background-repeat:repeat-y;
background-image:url(../img/main_bg.gif) ;
}

#footer p.copy{
padding:10px 10px 10px 10px;
line-height:1.3em;
}

/* ¥Õ¥Ã¥¿¡¼ ul¥¿¥° */
div#footerTop div.footerLine{
height:1.7em;
border-bottom:1px solid #C9C9C9;
padding:0.5em 10px 0.1em 10px;
}

div#footerTop div.footerLine h3{
float:left;
padding:0 10px 0 0;
}
div#footerTop div.footerLine h3.footRight{
float:right;
padding:0 0 0 0;
}
div#footerTop div.footerLine img{
vertical-align: text-bottom;
}

/* float£ö¡¦¹ü */
.boxClear{
clear:both;
}

/* ¥È¥Ã¥×¥Ú¡¼¥¸ */
div#whatsNew{
background-image: url(../img/main_whatsnew_bg.gif);
background-repeat: repeat-y;
background-position: right bottom;
background-color:#FAFAF0;
border:1px solid;
border-color:#C9C9C9;
/*height:383px;*/
width:372px;
margin-right: 5px;
float:left;
}

div#whatsNew h2{
line-height:1.0em;
}
div#whatsNew h2 a{
line-height:1.0em;
}
div#whatsNew h2 a img{
line-height:1.0em;
vertical-align: text-bottom;
}


div#whatsNew dl{
padding:10px 10px 0 10px;
line-height:1.0em;
}

div#whatsNew dl dt{
padding:0 0 0 13px;
background-image: url(../img/main_whatsnew_ya.gif);
background-repeat: no-repeat;
background-position:0 1px;
line-height:1.0em;
letter-spacing: 0.1em;
}

div#whatsNew dl dd{
padding:0 0 8px 13px;
line-height:1.5em;
letter-spacing: 0.1em;
}

div#osusume{
background-image: url(../img/main_osusume_bg.gif);
background-repeat: repeat-y;
background-position: right bottom;
background-color:#FAFAF0;
border:1px solid;
border-color:#C9C9C9;
/*height:383px;*/
width:372px;
margin-right: 0;
float:left;
}

div#osusume h2{
line-height:1.0em;
}

div#osusume dl{
padding:10px 10px 0 10px;
line-height:1.0em;
}

div#osusume dl dt{
padding:0 0 5px 13px;
background-image: url(../img/main_osusume_ya.gif);
background-repeat: no-repeat;
background-position:0 3px;
line-height:1.5em;
letter-spacing: 0.1em;
}

div#osusume h2{
line-height:1.0em;
}

div#osusume h2 a{
line-height:1.0em;
}

div#osusume h2 a img{
line-height:1.0em;
vertical-align: text-bottom;
}

/* ¥¤¥Ù¥ó¥È¡¦¥»¥ß¥Ê¡¼³«¹ò/íóòÂ*/
table#maintb{
width:700px;
font-size:14px;
}

table#maintb th{
border:1px #555555 solid;
background-color:#d3d3d3;
text-align:center;
}

table#maintb tr td{
border:1px #555555 solid;
}

table#maintb .kaisai{
width:70px;
}

table#maintb .eventName{
width:150px;
}

table#maintb .kaisaiti{
width:70px;
}

table#maintb .kaijo{
width:150px;
}

table#maintb .syusai{
width:70px;
}

table#maintb .money{
width:60px;
}

table#maintb td.date{
text-align:center;
background-color:#eeeeee;
}

table#eventSearch td#fontSize{
font-size:10px;
}

table#maintb td.gaiyo{
text-align:right;
vertical-align:top;
}

#sibori{
width:70px;
}

.honbu {
background-color:#ffeeee;
}

/* ·Ú·ì»½¿ð/Áãy¡¼¥¸ */
.fontRed{
color:#ff0000;
}

.bg01{
color:#FFFFFF;
background-color:#336699;
display:block;
width:715px;
margin:10px 0 10px 0;
}

.xls{}

.xlsBut {
float:left;
width:270px;
margin-left:40px;
margin-top:20px;
margin-bottom:5px;	
}

.xlsCm {
float:left;
width:350px;
margin-left:25px;
margin-top:30px;	
margin-bottom:5px;	
}


.xlsVersion1{
margin-left:50px;
margin-right:50px;
width:580px;
color:#336699;
font-size:90%;
}

.xlsVersion2{
margin-left:50px;
margin-right:50px;
width:630px;
color:#FF3300;
font-size:90%;
}



.youken{
}

.youken h4{
color:#336699;
font-size:90%;
font-weight:bold;
margin:0;
border-bottom:solid 1px #336699;
}
.youken p{
font-size:85%;
line-height:120%;
margin:0.3em 0 0.5em 1em;
}

.seido{
width:500px;
margin:0 20px 0 20px;
float:left;
}

.seido-img{
width:150px;
height:360px;
float:left;
}

#tetuduki{
margin:0 0 0 20px;
}

#shorui{
width:705px;
margin-top:1.5em;
margin:0 0 0 10px;
}

#shorui h4{
font-size:100%;
font-weight:bold;
margin:0;
background:#D7E6F2;
}
#shorui h5{
color:#336699;
font-size:100%;
font-weight:bold;
margin:0 0 0 1em;
border-bottom:solid 1px #336699;
}
#shorui p{
font-size:100%;
line-height:150%;
margin:0.3em 0 0.5em 2em;
}
#shorui em{
font-size:100%;
font-style:normal;
font-weight:bold;
color:#FF6600;
}

.imgPadding{
padding:10px 0 0 0;
}

#syorui{
width:580px;
text-align:center;
}

strong{
font-weight:bold;
}

/* ¥á¡¼¥ë¥Þ¥¬¥¸¥ó */
ul#mail{
padding:0 0 0 30px;
}

ul#mail li{
list-style-type: disc;
}

table#mailTb tr td{
border:0;
}

table#mailTb td.name{
width:150px;
}

table#mailTb td.sonota{
vertical-align:top;
}

table#mailTb td.mokuzi{
width:150px;
}

table#mailTb td.data{
width:200px;
}

table#mailTb td.syurui{
width:100px;
}


table#mailTb td.kakunin{
width:100px;
}

.formIndent{
padding:0 0 0 20px;
}

.inputSize{
width:400px;
}

.imeModeActive{
ime-mode:active;
}

.imeModeInactive{
ime-mode:inactive;
}


#comment{
width:400px;
height:100px;
ime-mode:active;
}

submit.mailBtn{
width:100px;
}

/* ÃÄÁö¡ê¥ó¥¯ */
div.linkBox{
padding:0 10px 10px 10px;
}

div.linkBox h4{
font-weight:bold;
/*background-color:#BBDDFF;*/
background-color:#CCDDEE;
}

div.linkBox h5{
padding:10px 20px 0 20px;
font-weight:bold;
}

div.linkBox p{
padding:0 20px 10px 20px;
}

div.linkBox span.moziSize{
font-size:12px;
}

/* ³Æ·Ð¹ø.Yµó±ô#³ãÅãN */
div.linkKyokuBox{
padding:10px 10px 5px 10px;
}

div.linkKyokuBox div.kyokuTitle{
background-color:#BBDDFF;
}

div.linkKyokuBox p.address{
padding:3px 15px 0 15px;
}

div.paddingBox{
padding:10px 0 10px 0;
}

/* ·Ú·ì»½¿ðŽÀ*/
p.keigenImege{
text-align:center;
}

table.keigentb{
width:485px;
font-size:14px;
}

table.keigentb tr td{
border:1px #555555 solid;
}

table.keigentb td.mannaka{
text-align:center;
}

table.keigentb td.bun{
width:358px;
}

/* Ë÷5¡¦iÁ÷¶ì*/
div.mohouBox{
padding:10px 10px 5px 10px;
}

div.mohouBox div.mohouTitle{
background-color:#FFFF99;
}

div.mohouBox p.mohouText{
padding:10px 15px 0 15px;
}

div.mohouPadding{
padding:30px 0 10px 0;
}

/* ÃÏ°åEÃæ½æ°ç+ÅñÑòmºâ¼é7¡¦x±ç¿Íº¡¡Ç¡¼¥¿¥Ù¡¼¥¹ */
table#dataBase{
width:700px;
}

table#dataBase td#image{
text-align: center;
width:200px;
}


/* ²â+¾éÆë(éõÍá@£ä€¡¦¡¦àÂ*/
dl#kakoWhatNew{
line-height:1.0em;
}

dl#kakoWhatNew dt{
padding:0 0 10px 15px;
background-image: url(../img/main_whatsnew_ya.gif);
background-repeat: no-repeat;
background-position:0 4px;
line-height:1.5em;
letter-spacing: 0.1em;
}

/* ²â+¾éÆë(éõÍá@£ä€¡¦¡¦àÂ*/
dl#kakoOsusume{
line-height:1.0em;
}

dl#kakoOsusume dt{
padding:0 0 10px 15px;
background-image: url(../img/main_osusume_ya.gif);
background-repeat: no-repeat;
background-position:0 4px;
line-height:1.5em;
letter-spacing: 0.1em;
}

/* ¥µ¥¤¥È¥Þ¥Ã¥× */
ul.sitemapList{
line-height:1.0em;
padding:5px 0 10px 0;
}

ul.sitemapList li{
padding:5px 0 5px 15px;
}

/* ¥Ñ¥Æ¥ó¥È2009 */
table#patent{
width:600px;
height:140px;
text-align: center;
}

table#patent tr td{
border:1px #555555 solid;
}

/* Ãæ½æE¥Ù¥ó¥Á¥ã¡¼¸ð€°ÂÂå*wÁ÷¹þŽÀ*/
table.chusyo{
width:700px;
font-size:14px;
}

table.chusyo th{
text-align:center;
border:1px #555555 solid;
background-color:#d3d3d3;
}

table.chusyo tr td{
border:1px #555555 solid;
}

table.chusyo .date{
height:10px;
width:100px;
}

table.chusyo .kaisai{
height:10px;
width:70px;
}

table.chusyo .theme{
height:10px;
width:400px;
}

table.chusyo .chirashi{
text-align:center;
height:10px;
width:50px;
}

table.chusyo .moushikomi{
height:10px;
width:50px;
}

/* ÁêÃÌ²êŽÀ*/
table.soudan{
width:700px;
font-size:14px;
}

table.soudan th{
text-align:center;
border:1px #555555 solid;
background-color:#d3d3d3;
}

table.soudan tr td{
border:1px #555555 solid;
}

table.soudan .date{
height:10px;
width:120px;
}

table.soudan .kaisai{
height:10px;
width:180px;
}

table.soudan .theme{
height:10px;
width:340px;
}

table.soudan .chirashi{
text-align:center;
height:10px;
width:60px;
}

/* Ž©Ž¡ÁöÁù£ö·Ù±ç */
table.chiikiShien{
width:700px;
font-size:14px;
}

table.chiikiShien tr td{
border:1px #555555 solid;
}


table.chiikiShien .obi{
background-color:#BBDDFF;
}

/* ÃÏ°å¡Ö¥é¥ó¥É */
table.brand{
width:600px;
font-size:14px;
}

table.brand th{
text-align:center;
border:1px #555555 solid;
background-color:#d3d3d3;
}

table.brand tr td{
border:1px #555555 solid;
}


table.brand td.syouhyou{
width:200px;
height:22px;
}

table.brand td.kumiai{
width:250px;
height:22px;
}

table.brand td.todouhu{
text-align:center;
width:150px;
height:22px;
}

/* ²â+¥á¡¼¥ë */
ul.kakoMail li{
padding:2px 0 2px 15px;
}

/* ¥¤¥ó¥Ç¥Ã¥¯¥¹¡¦€Ëá³ãÅãNÍÑ¥Ü¥Ã¥¯¥¹ */
#indexLink{
padding:20px 0 0 0;
width:380px;
height:50px;
float:left;
text-align:left;
}
