@charset "UTF-8";

/* ----- base ----- */
* {margin: 0;padding: 0;font-weight:normal;font-style:normal;}

body{margin:0px auto 0px auto;font-family: Osaka,verdana,Times New Roman,arial ,sans-serif;color:#333333;background:#EBEBEB;}
#container1{background-color: #fff;width:760px;text-align:left;margin:0px auto 0px auto;padding:10px 0px 10px 0px;}
#container1 img{margin:10px 0px 0px 10px;padding:0px;vertical-align:top;}
#container2{background-color: #fff;width:760px;text-align:left;margin:0px auto 0px auto;padding:0px;}
/* ----- main ----- */
.main0{margin:10px 0px 100px 10px;padding:0px;width:520px;float:left;display: inline;}
.main1{margin:0px 0px 100px 10px;padding:0px;width:365px;float:left;display: inline;}
.main12{margin:0px 0px 320px 10px;padding:0px;width:365px;float:left;display: inline;}
.main2{margin:0px 10px 100px 0px;padding:0px;width:365px;float:right;display:inline;}
.main3{padding::0px 10px 20px 0px;width:550px;float:right;display:inline;background-color:#fff;}
.main4{margin:0px 0px 20px 10px;padding:0px;width:740px;}
/* ----- side ----- */
#side   {margin:10px 0px 20px 10px;padding:0px;width:180px;float:left;display:inline;}
.side1  {margin:10px 10px 100px 0px;padding:0px;width:188px;float:right;display:inline;}
.banner {margin:0px 0px 10px 0px;border:1px #CECECE solid;width:186px;}

.sideshop    {height:30px;background-image: url("../img/side/side_title.gif");margin:0px 0px 0px 0px;border-left:1px #CECECE solid;border-right:1px #CECECE solid;border-top:1px #CECECE solid;width:186px;background-color: #f1f1f1;}
.sideshop2   {height:30px;background-image: url("../img/side/side_title.gif");margin:0px 0px 0px 0px;border-left:1px #CECECE solid;border-right:1px #CECECE solid;width:186px;background-color: #f1f1f1;}
.sideshop3   {height:30px;background-image: url("../img/side/side_title.gif");margin:0px 0px 0px 0px;border-left:1px #CECECE solid;border-right:1px #CECECE solid;width:186px;background-color: #f1f1f1;}
.sideshoplist{background-color:#FBF9F7;margin:0px 0px 0px 0px;border:1px #CECECE solid;width:186px;padding:0px 0px 0px 0x;}
.sideshoplist{background-color:#FBF9F7;margin:0px 0px 5px 0px;border:1px #CECECE solid;width:186px;padding:0px 0px 0px 0x;}
.sideshop p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
.sideshop2 p {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
.sideshop3 p {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}

.sideshoplist ul   {margin: 0;padding: 5px;}
.sideshoplist ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button2.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}

.sidecorp     {height:30px;background-image: url("../img/side/sidecorp_title.gif");margin:0px 0px 0px 0px;border-left:1px #AACCEE solid;border-right:1px #AACCEE solid;border-top:1px #AACCEE solid;width:186px;background-color: #f1f1f1;}
.sidecorplist {background-color:#FEFDFD;margin:0px 0px 10px 0px;border:1px #AACCEE solid;width:186px;padding:0px 0px 0px 0x;}
.sideshoplist2{background-color:#FEFDFD;margin:0px 0px 15px 0px;border-left:1px #AACCEE solid;border-right:1px #AACCEE solid;width:186px;padding:0px 0px 0px 0x;}
.sidecorp  p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
.sidecorp2 p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
.sidecorp3 p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}

.sidecorplist ul   {margin: 0;padding: 5px;}
.sidecorplist ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button4.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
.sidecorplist2 ul   {margin: 0;padding: 5px;}
.sidecorplist2 ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button4.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}

.sideguide    {height:30px;background-image: url("../img/side/sideguide_title.gif");margin:0px 0px 0px 0px;border-left:1px #BDEDAB solid;border-right:1px #BDEDAB solid;border-top:1px #BDEDAB solid;width:186px;background-color: #f1f1f1;}
.sideguidelist{background-color:#fff;margin:0px 0px 15px 0px;border:1px #BDEDAB solid;width:186px;padding:0px 0px 0px 0x;}
.sideguide p  {font-weight:bold;font-size:9pt;padding:4px 3px 3px 10px;}
.sideguidelist ul   {margin: 0;padding: 5px;}
.sideguidelist ul li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button6.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}

/* ----- ヘッダー ----- */
.std     {white-space: nowrap;width: 1%;}
.smalltd {white-space: nowrap;width: 1%;}
.smalltd2{white-space: nowrap;width: 1%;padding:6px 0px 0px 10px;vertical-align:middle;}
.smalltd3{white-space: nowrap;width: 1%;padding:6px 10px 0px 2px;vertical-align:middle;}
.bigtd{width:100%;text-align:right;vertical-align:middle;}
.headermenu{padding:5px 0px;margin:0px 10px 0px 0px;}
.headermenu img{padding:0px 0px;margin:0px 10px 0px 0px;}

#searchform {margin: 2px 0 5px 0;}
/* ----- 検索 ----- */
div#site-search input#s
{width:95px;height:22px;overflow:hidden;line-height:150%;background:#ebebeb;color:#333333;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-bottom:none;border-right:none;margin:0px;}
input.searchsubmit {font-size:9pt; background:#CCC url("../img/inc/search.gif") repeat-x; border:solid 1px;margin:2px;width:22px;}

/* ----- menu ----- */
#topmenu  {margin:0px auto 0px auto;padding:0px;border-top:1px solid #CCCCCC;border-top:1px solid #CCCCCC;background-image: url("http://www.hirokoshi.co.jp/wp/img/inc2/back.gif");}
#topmenu table{width:760px;text-align:left;margin:0px auto 0px auto;padding:10px 0px 10px 0px;border-collapse:collapse;background:#D24148;}
#topmenu td{margin:0px;padding:0px;}
#topmenu .img{border-left:1px solid #EFE4E2;}
/* ----- フッター ----- */
#footer        {margin:100px 0px 0px 0px;width:100%;border-top: 2px solid #CCCCCC;clear:both;}
#footer p      {padding:0px 0px 50px 10px;font-size:7pt;text-align: left;}
.footermenu    {padding:5px 0px;margin:10px 0px 0px 10px;}
.footermenu img{padding:0px 0px;margin:0px 10px 0px 0px;}

.footer_menu   {font-size:10pt;margin:70px 0px 20px 0px;width: 540px;line-height:160%;}

/* ----- フォント ----- */
body, th, td {font-size: 9px;}
input, select, option, textarea, label {font-size: 12px; padding:2px;}
.kakaku {font-size:17pt;margin:0px 0px 0px 0px;color:#AA0000;}
.center {text-align: center;}
.center2{margin:15px 0px;text-align: center;}
.center3{margin:0px 0px 5px 0px;text-align: center;}
.left3  {margin:0px 0px 5px 10px;}
.black  {font-weight:bold;color:#000;}
.red    {font-weight:bold;color:#D60707;}
.red2   {font-weight:bold;color:#AA0000;}
.red2n  {color:#AA0000;}
.red3   {font-weight:bold;color:#9F4010;}
.green  {font-weight:bold;color:#669933;}
.blue   {color:#0066CC;}
.normal{font-weight:normal;}
.small{font-size:7pt;}
.small2{font-size:8pt;}
.bold{font-weight:bold;}
.top{vertical-align:top;padding:10px;}
.right{font-size:9pt;text-align:right;margin:0px 15px;}
.jumpright{text-align:right;margin:10px 0px 40px 0px;width:540px;clear:both;}
.right100{font-size:9pt;margin:0px 0px 0px 370px;}
p{font-size:10pt;line-height:190%;padding: 3px 0px;}
p.p2{margin:0px 0px 50px 0px;}
p.p3{margin:0px 0px 20px 0px;}
p.p4{margin:0px 0px 10px 0px;}
p.p5{margin:0px 0px 15px 0px;}
#link{font-size:8pt;padding: 5px 5px;text-align:right;}
.navigation{font-size:8pt;}
.m100 {margin:100px 0px 0px 0px;}
.mb100{margin:0px 0px 50px 0px;}
.gray{color:#636563;font-size:10pt;}
/* ----- フォーム ----- */
form{margin:0px;padding:0px;display:inline;}
/* ----- 画像のボーダー ----- */
img{border:none;}
.fla {border:1px solid #ddd;}
/* ----- リンク ----- */
a:link    {color: #665849; text-decoration:underline;}
a:visited {color: #665849; text-decoration:underline;}
a:active  {color: #B30000; text-decoration:none;}
a:hover   {color: #B30000; text-decoration:none;}

.storycontent a:link    {color: #D01E1E; text-decoration:underline;}
.storycontent a:visited {color: #D01E1E; text-decoration:underline;}
.storycontent a:active  {color: #B30000; text-decoration:none;}
.storycontent a:hover   {color: #B30000; text-decoration:none;}


.sideshoplist a:link    {color: #D01E1E; text-decoration:underline;}
.sideshoplist a:visited {color: #D01E1E; text-decoration:underline;}
.sideshoplist a:active  {color: #D01E1E; text-decoration:none;}
.sideshoplist a:hover   {color: #D01E1E; text-decoration:none;}

.sidecorp p a:link    {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sidecorp p a:visited {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sidecorp p a:active  {color: #4E4D4D;font-weight:bold;text-decoration:underline;}
.sidecorp p a:hover   {color: #4E4D4D;font-weight:bold;text-decoration:underline;}

.sidecorplist a:link    {color: #07519A; text-decoration:underline;}
.sidecorplist a:visited {color: #07519A; text-decoration:underline;}
.sidecorplist a:active  {color: #07519A; text-decoration:none;}
.sidecorplist a:hover   {color: #07519A; text-decoration:none;}

.corpindextitle p a:link    {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.corpindextitle p a:visited {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.corpindextitle p a:active  {color: #4E4D4D;font-weight:bold;text-decoration:underline;}
.corpindextitle p a:hover   {color: #4E4D4D;font-weight:bold;text-decoration:underline;}

.sideguide p a:link    {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sideguide p a:visited {color: #4E4D4D;font-weight:bold;text-decoration:none;}
.sideguide p a:active  {color: #4E4D4D;font-weight:bold;text-decoration:underline;}
.sideguide p a:hover   {color: #4E4D4D;font-weight:bold;text-decoration:underline;}

.sideguidelist a:link    {color: #07519A; text-decoration:underline;}
.sideguidelist a:visited {color: #07519A; text-decoration:underline;}
.sideguidelist a:active  {color: #07519A; text-decoration:none;}
.sideguidelist a:hover   {color: #07519A; text-decoration:none;}

.searchshop a:link    {color: #B30000;font-weight:bold;font-size:10p;text-decoration:underline;}
.searchshop a:visited {color: #B30000;font-weight:bold;text-decoration:underline;}
.searchshop a:active  {color: #B30000;font-weight:bold;text-decoration:none;}
.searchshop a:hover   {color: #B30000;font-weight:bold;text-decoration:none;}

.situation1 a:link    {color:#65B132;font-weight:bold;}
.situation1 a:visited {color:#65B132;font-weight:bold;}
.situation1 a:active  {color:#65B132;font-weight:bold;}
.situation1 a:hover   {color:#65B132;font-weight:bold;}

h1 a:link    {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;}
h1 a:visited {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;}
h1 a:active  {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;text-decoration:none;}
h1 a:hover   {font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;text-decoration:none;}

.sideshop a:link    {font-weight:bold;}
.sideshop a:visited {font-weight:bold;}
.sideshop a:active  {font-weight:bold;}
.sideshop a:hover   {font-weight:bold;}

.recipe_new_table01_shop a:link    {color: #D01E1E;font-weight:bold;text-decoration:underline;}
.recipe_new_table01_shop a:visited {color: #D01E1E;font-weight:bold;text-decoration:underline;}
.recipe_new_table01_shop a:active  {color: #D01E1E;font-weight:bold;text-decoration:none;}
.recipe_new_table01_shop a:hover   {color: #D01E1E;font-weight:bold;text-decoration:none;}


/* ----- top ----- */
.toptitle   {padding:5px 0px;margin:20px 0px 10px 0px;width:540px;border-bottom:1px #6C3E3E solid;}
.toptitle2  {padding:5px 0px;margin:10px 0px 5px 0px;width:520px;border-bottom:1px #6C3E3E solid;}
.toptitle3  {padding:5px 0px;margin:10px 0px 5px 0px;width:540px;border-bottom:1px #6C3E3E solid;}
.toptitle32 {padding:5px 0px;margin:10px 0px 15px 0px;width:540px;border-bottom:1px #6C3E3E solid;}
.day{font-size:7pt;color:#222222;border-bottom:1px #AAAAAA dotted;padding:0px 0px 10px 0px;}
.news{font-size:11pt;line-height: 150%;}
.newsmall{margin:10px 0px 10px 0px;font-size:8pt;line-height: 150%;}
.newsy{font-size:8pt;margin:10px 0px;line-height: 170%;}
.button{background-image: url("../img/inc/top/button.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 13px;vertical-align:bottom;}
.buttonhistory{background-image: url("../img/inc/top/button.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 13px;vertical-align:bottom;}
.buttonbig{background-image: url("../img/inc/top/buttontxt.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 18px;vertical-align:bottom;font-weight:bold;}
.rbutton{float:right;background-image: url("../img/inc/top/button2.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 13px;vertical-align:top;font-size:9pt;}
.button5{background-image: url("../img/ai/button5.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 0px 0px 11px;vertical-align:bottom;}
.button8{background-image: url("../img/ai/button8.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 11px;vertical-align:bottom;}
.sitemap{padding:5px 0px;margin:40px 0px 10px 0px;width:520px;border-top:1px #6C3E3E solid;}
.title{font-weight:bold;font-size:9pt;padding:5px 0px;margin:10px 0px 10px 0px;width:520px;border-bottom:1px #6C3E3E solid;}
.topproducts table{padding:0px 0px;margin:10px 0px 10px 0px;width:520px;}
.topproducts td{height:150px;padding:0px 0px;margin:0px 0px 0px 0px;width:260px;border:1px #EAEAEA solid;vertical-align:top;}
.topproducts .imgleft{float:left;border:1px #CECECE solid;margin:5px 5px 10px 5px;}
.topproducts div{padding:5px 10px 10px 10px;font-size:10pt;color:#4C4C4C;line-height:150%;float:right;}

.topprtabe table{padding:0px 0px;margin:10px 0px 10px 0px;width:540px;}
.topprtabe td   {padding:5px;margin:0px 0px 0px 0px;vertical-align:top;font-size:11pt;line-height:140%;}
.topprtabe img {border:1px #CECECE solid;}

.sidecolumn {padding:5px;margin:0px 0px 5px 0px;vertical-align:top;font-size:8pt;line-height:180%;clear:both;}
.sidecolumntitle {padding:0px 0px 5px 0px;line-height:140%;}
.sidecolumn img  {border:1px #CECECE solid;margin:0px 5px 5px 0px;}




#container2 .topimg{margin:0px 0px 10px 0px;padding:0px;border:1px #CECECE solid;width:540px;}
#container2 .topimg p{margin:10px;padding:0px;font-size:10pt;}


h1{font-size:12pt;line-height: 150%;font-weight:bold;color:#000;}
h2{font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;}
h3{font-size:12pt;line-height: 150%;font-weight:bold;color:#333333;}
.marquee{background-color:#999999;width:540px;padding:2px;}
.marquee marquee{vertical-align:middle;}
/* ----- base ----- */
.crumbs{font-size:9pt;line-height: 150%;}
.crumbs strong{font-weight:bold;}
/* ----- table1 ----- */
iframe{border:1px #CECECE solid;}
table.table1{border-collapse: collapse;margin:0px 0px 10px 0px;width:520px;}
table.table1 th{background-color:#F4F4F4;font-size:8pt;padding: 3px 7px 3px 7px;border:1px #CCCCCC solid;line-height:170%;white-space:nowrap;text-align:left;vertical-align:top;width:100px;}
table.table1 td{font-size:8pt;padding: 3px 7px 3px 7px;border: 1px #CCCCCC solid;line-height: 170%;}

/* ----- tablerecruit ----- */
iframe{border:1px #CECECE solid;}
table.tablerecruit{border-collapse: collapse;margin:0px 0px 10px 0px;width:520px;}
table.tablerecruit th{background-color:#F4F4F4;font-size:8pt;padding: 3px 7px 3px 7px;border:1px #CCCCCC solid;line-height:170%;white-space:nowrap;text-align:left;vertical-align:top;width:100px;}
table.tablerecruit td{font-size:8pt;padding: 3px 7px 3px 7px;border: 1px #CCCCCC solid;line-height: 170%;}
table.tablerecruit input{font-size: 12px; padding:2px;margin:2px;}

table.tablerecruit2{border-collapse: collapse;margin:0px 0px 10px 0px;}
table.tablerecruit2 td{font-size:8pt;padding: 3px 7px 3px 7px;border: 1px #fff solid;line-height: 170%;}

/* ----- table1in ----- */
table.table1in   {border-collapse: collapse;margin:0px 0px 0px 0px;}
table.table1in td{padding:0px 0px 0px 0px;border:0px;line-height: 170%;}

.ifmap {border: 1px #CCCCCC solid;margin:0px 0px 10px 0px;width:518px;}
.ifmap2{border: 1px #CCCCCC solid;margin:0px 0px 10px 0px;width:538px;}
.googlemap{font-size:10pt;line-height:150%;}
/* ----- NEWS ----- */
iframe{margin:10px 0px 200px 0px;border: 1px #cccccc solid;}
.photo {margin:20px 0px 0px 0px;width:450px;}
.photo2{border: 1px #cccccc solid;}
.photo th{padding:0px 6px 15px 0px;font-size:10pt;text-align:center;}
.photo td{padding:0px 6px 6px 0px;}
.photo img{border: 1px #cccccc solid;}
.photos img{border: 1px #cccccc solid;}
.newstable   {margin:0px 0px 30px 0px;}
.newstable td{padding:5px;font-size:9pt;}
.meta{clear:both;}

.newstable_110502    {border-collapse: collapse;margin:20px 0px 10px 0px;width:300px;}
.newstable_110502 th {background-color:#F4F4F4;font-size:10pt;padding:5px;border:1px #CCCCCC solid;line-height:150%;white-space:nowrap;text-align:center;vertical-align:middle;width:100px;}
.newstable_110502 td {font-size:10pt;padding:5px;border: 1px #CCCCCC solid;line-height:150%;}
.newstable_110502_td1{width:20px;text-align:center;}


/* ----- ----- */
.tickercontainer { 
background-color:#999999;
width: 540px; 
margin: 0; 
padding: 3px;
overflow: hidden; 
}
.tickercontainer .mask {
position: relative;
width: 540px;
overflow: hidden;
}
ul.newsticker { 
position: relative;
left: 540px;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: right;
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 5px 0 0;
}
ol{
    margin:0px 0px 10px 30px;
    padding:2px 0px 0px 10px;
}

li{
    padding:2px;
    font-size:10pt;
    line-height: 150%;
}

/* ----- topform ----- */
.topform2        {margin:10px 0px 10px 0px;border-top:1px #cccccc solid;width:530px;}
.topform0        {margin:0px 0px 2px 0px;padding:0px;border-top:1px #CECECE solid;border-right:1px #CECECE solid;border-left:1px #CECECE solid;border-bottom:1px #CECECE solid;width:540px;}
.topform         {margin:0px 0px 10px 0px;padding:0px;border-top:1px #CECECE solid;border-right:1px #CECECE solid;border-left:1px #CECECE solid;border-bottom:1px #CECECE solid;width:540px;}
.topform table   {margin:0px 0px 0px 5px;padding:0px;}
.topform table th{text-align:left;margin:0px;padding:5px;font-size:9pt;color:#666666;font-weight:bold;line-height:170%;}
.topform table td{margin:0px;padding:2px;font-size:9pt;}
.topform         {background-color:#fff;width: 540px;}
.topformtxt      {line-height: 170%;margin:0px;padding:3px;font-size:8pt;color:#666666;}
.topformtxt2     {line-height: 170%;margin:0px 0px 0px 5px;padding:3px;font-size:8pt;color:#666666;}
.button2         {line-height: 170%;background-image:url("http://www.hirokoshi.co.jp/img/ai/button2.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;vertical-align:middle;font-size:10pt;}


/* ----- topsearch ----- */
.topsearch         {border-top:2px #993300 solid;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-right:1px #CECECE solid;border-left:1px #CECECE solid;border-bottom:1px #CECECE solid;width:540px;}
.topsearchtable1   {margin:2px 0px 5px 5px;padding:0px;width:520px;}
.topsearchtable1 th{vertical-align:top;margin:0px;padding:2px 2px 0px 2px;font-size:9pt;color:#666666;font-weight:bold;}
.topsearchtable1 td{margin:0px;padding:2px 2px 2px 2px;font-size:9pt;}

.topsearchtable2   {margin:2px 0px 5px 5px;padding:0px;border-top:1px dotted #D0D0D0;width:520px;}
.topsearchtable2 th{vertical-align:top;margin:0px;padding:2px 2px 0px 2px;font-size:9pt;color:#666666;font-weight:bold;}
.topsearchtable2 td{margin:0px;padding:2px 2px 2px 2px;font-size:9pt;}

.topsearchtable3   {margin:2px 0px 5px 5px;padding:0px;border-top:1px dotted #D0D0D0;width:520px;}
.topsearchtable3 th{vertical-align:top;margin:0px;padding:2px 2px 0px 2px;font-size:9pt;color:#666666;font-weight:bold;}
.topsearchtable3 td{margin:0px;padding:5px 2px 2px 2px;font-size:9pt;}

.topsearchimg  {border:1px #CECECE solid;margin:5px 0px 0px 0px;}

/* ----- テーブルフォーム ----- */
table.tableform   {border-collapse: collapse;margin:0px 0px 10px 0px;width:540px;}
table.tableform th{background-color:#F4F4F4;font-size:8pt;padding: 3px 7px 3px 7px;border:1px #CCCCCC solid;line-height:170%;white-space:nowrap;text-align:left;vertical-align:top;width:100px;}
table.tableform td{font-size:8pt;padding: 3px 7px 3px 7px;border: 1px #CCCCCC solid;line-height: 170%;vertical-align:top;width:397px;}
.text             {margin:5px 0px;font-size:10pt;line-height:150%;}
input.submit {font-size:9pt; background:#CCC url("http://www.hirokoshi.co.jp/img/ai/submit.gif") repeat-x; border:solid 1px; border-color:#CCC #999 #666; margin:2px; padding:3px;}


/* ----- 会社概要 ----- */
.corpindex1      {width:540px;margin:0px 0px 0px 0px;}
.corpindex1 th   {padding:0px 5px 10px 0px;vertical-align:top;}
.corpindex1 td   {padding:0px 0px 10px 0px;vertical-align:top}
.corpindextitle  {background-color:#F4F4F4;padding:0px;border-top: 1px #CCCCCC solid;border-left: 1px #CCCCCC solid;border-right: 1px #CCCCCC solid;}
.corpindextitle p{text-align:left;font-size:10pt;padding:5px 7px 5px 7px;font-weight:bold;line-height:170%;}
table .corpindex2{width:265px;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;border: 1px #CCCCCC solid;}
.corpindex2 td   {text-align:left;padding:3px 3px 3px 3px;font-size:10pt;line-height:170%;}


table.tablecorp1   {border-collapse: collapse;margin:0px 0px 10px 0px;width:540px;}
table.tablecorp1 th{background-color:#F4F4F4;font-size:8pt;padding: 3px 7px 3px 7px;border:1px #CCCCCC solid;line-height:170%;white-space:nowrap;text-align:left;vertical-align:top;width:130px;}
table.tablecorp1 td{font-size:8pt;padding: 3px 7px 3px 7px;border: 1px #CCCCCC solid;line-height: 170%;vertical-align:top;}

table.tablecorp2   {border-collapse: collapse;margin:0px 0px 0px 0px;}
table.tablecorp2 td{border:1px #fff solid;font-size:8pt;padding:0px 5px 0px 0px;line-height:170%;}

.histitle  {background-color:#F4F4F4;padding:0px;border-top:2px #CCCCCC solid;width:540px;}
.histitle p{font-size:10pt;padding:5px 7px 5px 7px;font-weight:bold;line-height:170%;}
.historyjump{font-size:8pt;padding:0px;line-height:170%;margin:5px 0px;}
table.tablecorp3   {border-collapse: collapse;margin:0px 0px 0px 0px;width:540px;}
table.tablecorp3 th{font-size:8pt;padding: 3px 7px 3px 7px;border-bottom:1px #CCCCCC solid;line-height:170%;white-space:nowrap;text-align:left;width:80px;}
table.tablecorp3 td{font-size:8pt;padding: 3px 7px 3px 7px;border-bottom:1px #CCCCCC solid;line-height:170%;}

.banner_entry{margin:0px 0px 10px 0px;}

/* ----- コラム ----- */

.columnarea p {font-size:11pt;line-height:150%;margin:0px 0px 15px 0px;padding:0px;}
.columnareas p{font-size:10pt;line-height:150%;margin:0px 0px 15px 0px;padding:0px;}
.subtitle {font-size:13pt;line-height:150%;font-weight:bold;color:#9F4010;margin:10px 0px 5px 0px;padding:0px;}
.subtitle2{font-size:13pt;line-height:130%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding:0px;}
.subtitle3{font-size:10pt;line-height:130%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding:0px;}
.subtitle4{font-size:13pt;line-height:150%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding:0px;}
.photoleft{margin:0px 10px 10px 0px;text-align:left;float:left;}
.photoleft2{margin:0px 10px 30px 0px;text-align:left;float:left;}
.photoright{margin:0px 0px 10px 10px;text-align:left;float:right;}
.photoclear{clear:both;}
.alignleft{float:left;margin:0px 10px 10px 0px;}
.alignright{float:right;}

/* ----- お店情報 ----- */
.profile1 td    {vertical-align:top;}

.profile2       {width:320px;}
.profile2 th    {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;white-space:nowrap;width:1%;line-height:170%;}
.profile2 td    {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;width:99%;vertical-align:middle;line-height:170%;}


/* ----- ガイド ----- */
.button7{background-image: url("../img/ai/button7.gif");background-repeat:no-repeat;margin:0px 0px 0px 0px;padding:0px 8px 0px 10px;vertical-align:bottom;}
.decimal{list-style-type:decimal;magin:0px 0px 0px -10px;}

.guidearea p  {font-size:10pt;line-height:150%;margin:0px 0px 15px 0px;padding:0px;}
.guidetable   {margin:0px 0px 15px 0px;padding:0px;}
.guidetable td{font-size:10pt;line-height:150%;margin:0px 0px 0px 0px;padding:10px;vertical-align:top;}
.rsstable th{border-bottom:1px dotted #CFCFCF;font-size:9pt;font-weight:bold;white-space: nowrap;width: 1%;font-size:10pt;line-height:150%;margin:0px 0px 0px 0px;padding:4px 2px;vertical-align:middle;}
.rsstable td{border-bottom:1px dotted #CFCFCF;font-size:9pt;width:100%;text-align:left;vertical-align:middle;padding:4px 2px;}


/* ----- 新サイト ----- */

/* ----- お店情報 ----- */

.shop_news      {font-size:10pt;line-height:170%;font-weight:bold;color:#AA0000;margin:0px 0px 10px 0px;}
.shop_headline  {font-size:11pt;line-height:170%;font-weight:bold;color:#663300;}

.shoptable      {width:540px;vertical-align:top;margin:0px 0px 10px 0px;}
.shoptable  th  {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;white-space:nowrap;width:1%;line-height:170%;}
.shoptable  td  {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;width:99%;vertical-align:middle;line-height:170%;}

.shoplist li{margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button2.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}

/* ----- 検索結果 ----- */

.searchlist       {width:540px;vertical-align:top;margin:0px 0px 15px 0px;}
.searchlist  th   {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;white-space:nowrap;width:1%;line-height:170%;}
.searchlist  td   {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;width:99%;vertical-align:top;line-height:170%;}

.searchlist2       {width:540px;vertical-align:top;margin:0px 0px 15px 0px;}
.searchlist2  th   {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;white-space:nowrap;width:1%;line-height:170%;font-weight:bold;}
.searchlist2  td   {border-bottom:1px dotted #CFCFCF;padding:3px;font-size:8pt;width:99%;vertical-align:top;line-height:170%;}

.searchlist3       {width:510px;vertical-align:top;margin:0px 0px 15px 0px;}
.searchlist3  th   {padding:3px;font-size:8pt;white-space:nowrap;width:1%;line-height:170%;font-weight:bold;}
.searchlist3  td   {padding:3px;font-size:8pt;width:99%;vertical-align:top;line-height:170%;}

.searchtitle      {width:530px;padding:5px;border-bottom:1px dotted #D0D0D0;}
.searchshop       {font-size:12pt;}
.searchlist  .cate{font-size:8pt;color:#663300;font-weight:bold;}
.searchlist  .fee {font-size:8pt;color:#747474;}
.searchlist  .spot{font-size:8pt;color:#888888;}
.searchlist  .situation{font-size:8pt;}
.searchlist  .situation1{color:#65B132;font-weight:bold;}
.searchlist  .situation2{color:#ccc;}
.searchlist img {border:1px #CECECE solid;}


/* ----- コラム ----- */

.newsarea      {margin:0px 0px 50px 0px;padding:0px;}
.newsarea .date{margin:5px 0px 10px 0px;padding:0px;text-align:right;}
.newsarea2     {margin:50px 0px 50px 0px;padding:0px;}
.newsarea3     {margin: 5px 0px 20px 0px;padding:0px;}
.newsarea p    {font-size:11pt;line-height:150%;margin:0px 0px 15px 0px;padding:0px;}
.newstitle     {font-size:13pt;line-height:150%;font-weight:bold;color:#9F4010;margin:10px 0px 5px 0px;padding:0px;}
.newsleft      {margin:0px 10px 10px 0px;text-align:left;float:left;}
.newsright     {margin:0px 0px 10px 10px;text-align:left;float:right;}

.newsarea_index{margin:0px 0px 50px 0px;padding:0px;}
.newsarea_index .date{margin:5px 0px 10px 0px;padding:0px;text-align:right;}
.newsarea p    {font-size:11pt;line-height:150%;margin:0px 0px 5px 0px;padding:0px;}

.searchloop{margin:10px 0px 30px 0px;}
.search-excerpt{font-weight:bold;color:#729A23;}

/* ----- レシピ ----- */

.recipe_table01    {margin:10px 0px 50px 0px;}
.recipe_table01 img{margin:0px 20px 0px 0px;border: 1px #cccccc solid;}
.recipe_table01 td{vertical-align:top;}
.recipe_table02   {width:250px;}
.recipe_table02 th{font-size:11pt;padding:2px;border-bottom:2px #E4E4E4 solid;font-weight:bold;}
.recipe_table02 td{font-size: 9pt;padding:2px;border-bottom:1px #E4E4E4 solid;}

.recipe_bloc02    {float:left;margin:0px 5px 10px 0px;}
.recipe_bloc02 img{border: 1px #cccccc solid;}
.recipe_bloc03    {padding:3px 0px;text-align:center;font-size:9pt;}
/* ----- 2010bou ----- */

.table_2010bou01   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:540px;}
.table_2010bou02   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:540px;background-color:#EBEBEB;}

.subtitle_2010bou01{font-size:13pt;line-height:150%;font-weight:bold;color:#9F4010;margin:10px 0px 0px 0px;padding: 0px 0px 0px 25px;line-height:180%;background-image: url("../img/event/2010_bou/icon/tittle.gif");background-repeat:no-repeat;vertical-align:top;}

table.table_2010bou    {border-collapse: collapse;margin:0px 0px 0px 0px;width:540px;}
table.table_2010bou td {font-size:10pt;padding: 10px 3px 10px 3px;border-bottom: 1px #CCCCCC solid;line-height:170%;vertical-align:top;}



.std_2010bou      {width:100px;}
.bigtd_2010bou    {width:160px;}
.bigtd2_2010bou   {width:420px;}

.ficon_2010bou    {margin:0px 5px 0px 0px;vertical-align:middle;}
.searchlist img .ficon_2010bou{border:1px #fff solid;}

.icon_2010bou    {margin:0px 0px 0px 0px;}
.icon_2010bou  th{padding:0px 2px 2px 0px;font-size:10pt;line-height:130%;}
.icon_2010bou2   {margin:5px 0px 10px 0px;}
.icon_2010bou2 th{padding:0px 5px 5px 0px;font-size:10pt;}
.icon_2010bou2 td{padding:0px 5px 5px 0px;font-size:10pt;width:100px;}

.menu_2010bou     {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.menu_2010bou th  {vertical-align:top;padding: 4px;}
.menu_2010bou td  {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:130%;width:300px;}
.menu_2010bou2    {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.menu_2010bou2 th {vertical-align:top;padding: 4px;}
.menu_2010bou2 td {vertical-align:top;font-size:10pt;padding:4px 0px 4px 0px;font-size: 11pt;line-height:130%;}
.menu_2010bou3    {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.menu_2010bou3 th {vertical-align:top;padding: 4px;}
.menu_2010bou3 td {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:130%;width:340px;}

.clubtxt1_2010bou  {font-size:11pt;padding:0px 0px 10px 0px;}
.clubtxt2_2010bou  {font-size:8pt;}
.clubtxt3_2010bou  {font-size:9pt;padding:0px 0px 30px 0px;line-height:170%;}
.clubicon_2010bou  {padding:0px 10px 0px 0px;}
.menu_2010bou3 h2 a:link    {font-weight:bold;color: #B30000; text-decoration:underline;}
.menu_2010bou3 h2 a:visited {font-weight:bold;color: #B30000; text-decoration:underline;}
.menu_2010bou3 h2 a:active  {font-weight:bold;color: #B30000; text-decoration:none;}
.menu_2010bou3 h2 a:hover   {font-weight:bold;color: #B30000; text-decoration:none;}

#container1_2010bou{background-color: #fff;width:760px;text-align:left;margin:0px auto 0px auto;padding:5px 0px 5px 5px;}

.search_2010bou      {margin:10px 0px 0px 0px;}
.search_2010bou table{padding:0px;width:540px;border-left:1px #C03230 solid;border-right:1px #C03230 solid;border-bottom:1px #C03230 solid;}
.search_2010bou td   {padding:5px 5px 5px 5px;width:180px;vertical-align:top;}
.search_2010bou ul    {margin:0px 0px 5px 0px;padding: 5px;}
.search_2010bou ul li {margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button2.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
.searchimg_2010bou    {margin:0px 0px 0px 0px;}
.searchimg2_2010bou   {margin:0px 0px 5px 0px;}

.searchlist01_2010bou {width:540px;vertical-align:top;margin:0px 0px 15px 0px;border-bottom:1px dotted #CFCFCF;}
.searchlist01_2010bou  th   {padding:1px;font-size:8pt;white-space:nowrap;width:1%;line-height:170%;}
.searchlist01_2010bou  td   {white-space:nowrap;padding:3px;font-size:8pt;width:99%;vertical-align:middle;line-height:170%;}

.cate{font-size:8pt;color:#663300;font-weight:bold;}
.thumbnail_2010bou {border:1px #CECECE solid;}

.comment_2010bou   {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.comment_2010bou th{width:180px;vertical-align:top;padding: 4px;}
.comment_2010bou td{width:355px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}

.comment2_2010bou   {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.comment2_2010bou td{width:540px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}

.commenttitle_2010bou{background-image: url("../img/event/2010_bou/icon/ichioshi.gif");background-repeat:no-repeat;vertical-align:top;font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;padding:5px 0px 0px 38px;}


/* ----- 2011kansou ----- */

.subtitle3_2011kansou{font-size:10pt;line-height:130%;font-weight:bold;color:#D1406A;margin:10px 0px 0px 0px;padding:0px;}
.subtitle_2011kansou01{font-size:13pt;line-height:150%;font-weight:bold;color:#D1406A;margin:10px 0px 0px 0px;padding: 0px 0px 0px 35px;line-height:180%;background-image: url("../img/event/2011_kansougeikai2/icon/tittle.gif");background-repeat:no-repeat;vertical-align:top;}

.table_2011kansou01   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:540px;}
.table_2011kansou02   {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:540px;background-color:#EBEBEB;}

.menu_2011kansou .menu_2011kansouss table{width:250px;}
.menu_2011kansou .menu_2011kansouss td   {padding:0px 0px 10px 0px;}

table.table_2011kansou    {border-collapse: collapse;margin:0px 0px 0px 0px;width:540px;}
table.table_2011kansou td {font-size:10pt;padding: 10px 3px 10px 3px;border-bottom: 1px #CCCCCC solid;line-height:170%;vertical-align:top;}



.std_2011kansou      {width:100px;}
.bigtd_2011kansou    {width:160px;}
.bigtd2_2011kansou   {width:420px;}

.ficon_2011kansou    {margin:0px 5px 0px 0px;vertical-align:middle;}
.searchlist img .ficon_2011kansou{border:1px #fff solid;}

.icon_2011kansou    {margin:0px 0px 0px 0px;}
.icon_2011kansou  th{padding:0px 2px 2px 0px;font-size:10pt;line-height:130%;}
.icon_2011kansou2   {margin:5px 0px 10px 0px;}
.icon_2011kansou2 th{padding:0px 5px 5px 0px;font-size:10pt;}
.icon_2011kansou2 td{padding:0px 5px 5px 0px;font-size:10pt;width:100px;}

.menu_2011kansou     {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.menu_2011kansou th  {vertical-align:top;padding: 4px;}
.menu_2011kansou td  {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:130%;width:300px;}
.menu_2011kansou2    {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.menu_2011kansou2 th {vertical-align:top;padding: 4px;}
.menu_2011kansou2 td {vertical-align:top;font-size:10pt;padding:4px 0px 4px 0px;font-size: 11pt;line-height:130%;}
.menu_2011kansou3    {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.menu_2011kansou3 th {vertical-align:top;padding: 4px;}
.menu_2011kansou3 td {vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:130%;width:340px;}

.clubtxt1_2011kansou  {font-size:11pt;padding:0px 0px 10px 0px;}
.clubtxt2_2011kansou  {font-size:8pt;}
.clubtxt3_2011kansou  {font-size:9pt;padding:0px 0px 30px 0px;line-height:170%;}
.clubicon_2011kansou  {padding:0px 10px 0px 0px;}
.menu_2011kansou3 h2 a:link    {font-weight:bold;color: #B30000; text-decoration:underline;}
.menu_2011kansou3 h2 a:visited {font-weight:bold;color: #B30000; text-decoration:underline;}
.menu_2011kansou3 h2 a:active  {font-weight:bold;color: #B30000; text-decoration:none;}
.menu_2011kansou3 h2 a:hover   {font-weight:bold;color: #B30000; text-decoration:none;}

#container1_2011kansou{background-color: #fff;width:760px;text-align:left;margin:0px auto 0px auto;padding:5px 0px 5px 5px;}

.search_2011kansou      {margin:10px 0px 0px 0px;}
.search_2011kansou table{padding:0px;width:540px;border-left:1px #C03230 solid;border-right:1px #C03230 solid;border-bottom:1px #C03230 solid;}
.search_2011kansou td   {padding:5px 5px 5px 5px;width:180px;vertical-align:top;}
.search_2011kansou ul    {margin:0px 0px 5px 0px;padding: 5px;}
.search_2011kansou ul li {margin: 0;padding: 0px 0px 0px 13px;line-height:180%;background-image: url("../img/ai/button2.gif");background-repeat:no-repeat;vertical-align:top;list-style-type: none;}
.searchimg_2011kansou    {margin:0px 0px 0px 0px;}
.searchimg2_2011kansou   {margin:0px 0px 5px 0px;}

.searchlist01_2011kansou {width:540px;vertical-align:top;margin:0px 0px 15px 0px;border-bottom:1px dotted #CFCFCF;}
.searchlist01_2011kansou  th   {padding:1px;font-size:8pt;white-space:nowrap;width:1%;line-height:170%;}
.searchlist01_2011kansou  td   {white-space:nowrap;padding:3px;font-size:8pt;width:99%;vertical-align:middle;line-height:170%;}

.thumbnail_2011kansou {border:1px #CECECE solid;}

.comment_2011kansou   {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.comment_2011kansou th{width:180px;vertical-align:top;padding: 4px;}
.comment_2011kansou td{width:355px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}

.comment2_2011kansou   {border-collapse: collapse;margin:0px 0px 30px 0px;width:540px;border-bottom:1px dotted #CFCFCF;}
.comment2_2011kansou td{width:540px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}

.commenttitle_2011kansou{background-image: url("../img/event/2011_kansougeikai2/icon/ichioshi.gif");background-repeat:no-repeat;vertical-align:top;font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;padding:5px 0px 0px 38px;}


/* ----- レシピ ----- */

.comment_recipe   {border-collapse: collapse;margin:30px 0px 30px 0px;width:540px;border-top:1px dotted #CFCFCF;border-bottom:1px dotted #CFCFCF;}
.comment_recipe th{width:180px;vertical-align:top;padding: 4px;}
.comment_recipe td{width:355px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}

.recipe_item_title{font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:20px 0px 0px 0px;padding:5px 0px 0px 0px;}
.recipe_item      {border-collapse: collapse;margin:10px 0px 30px 0px;width:540px;}
.recipe_item td   {width:100px;vertical-align:top;text-align:center;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}

.recipe_new_table01     {margin:20px 0px;}
.recipe_new_table01_shop{font-size:10pt;margin:0px 0px 5px 0px;}
.recipe_new_table01_url {font-size:10pt;margin:0px 0px 5px 0px;}
.recipe_new_table01 th  {vertical-align:top;font-size: 9pt;padding:3px 3px 15px 3px;width:81px;}
.recipe_new_table01 td  {vertical-align:top;font-size: 9pt;padding:3px 3px 15px 3px;text-align:left;width:189px;}



/* ----- コメント ----- */

.comment_st   {border-collapse: collapse;margin:50px 0px 30px 0px;width:540px;border-top:1px dotted #CFCFCF;border-bottom:1px dotted #CFCFCF;}
.comment_st th{width:180px;vertical-align:top;padding: 4px;}
.comment_st td{width:355px;vertical-align:top;font-size:10pt;padding:4px;font-size: 11pt;line-height:145%;}
.comment_st_title{background-image: url("../img/st/icon/ichioshi.gif");background-repeat:no-repeat;vertical-align:top;font-size:12pt;line-height: 150%;font-weight:bold;color:#9F4010;margin:3px 0px;padding:5px 0px 0px 38px;}


