/*■■■共通HTML■■■*/
html{
margin:0px;
padding:0px;
}
body{
font-size:14px;
margin:0px;
padding:20px 0;
/*font-family: 'Lucida Grande', 'Verdana', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;*/
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height:140%;
color:#444444;
text-align:center;
background-color:#CCCCCC;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
table{
font-size:14px;
/*font-family: 'Lucida Grande', 'Verdana', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;*/
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height:140%;
color:#444444;
}
a img{
border:none;
}
sup{
  vertical-align: 0.8em;
  font-size: 0.8em;
}
rt{
font-size: 50% !important;
}
.wrapper1{
width:920px;
margin:auto;
background-image:url(../image/bg.gif);
background-position:top;
padding-top:16px;
}
.wrapper2{
background-image:url(../image/bg.gif);
background-position:bottom;
padding-bottom:16px;
}
.wrapper3{
background-image:url(../image/bg_body.gif);
padding:0 10px;
text-align:left;
}

.header{
padding:0 10px;
height:120px;
clear:both;
}
h1{
width:300px;
height:110px;
margin:0;
float:left;
}
h1 a{
width:300px;
height:110px;
background-image:url(../image/logo20170126B.png);
background-position:right;
background-repeat:no-repeat;
text-indent:-6000px;
display:block;
}
a.link01{
background-image:url(../image/arrow001.gif);
background-position:right;
background-repeat:no-repeat;
padding:4px 20px 4px 0;
margin:0 0 0 10px;
}
.arrow002{
list-style-image:url(../image/arrow002.gif);
}

ul.arrow003 li{
list-style-image:url(../image/arrow003.gif);
}
ul.arrow004 li{
list-style-image:url(../image/arrow004.gif);
}
ul.arrow005 li{
list-style-image:url(../image/arrow005.gif);
}
ul.arrow006 li{
list-style-image:url(../image/arrow006.gif);
margin:5px 0;
}
.header_right{
width:580px;
height:120px;
float:right;
}
.header_right ul.header_english{
margin:0;
padding:10px 0 0 0;
list-style:none;
text-align:right;
}
.header_right ul.header_english li{
margin:0;
padding:0;
list-style:none;
}
.header_right ul.font-size{
height:24px;
margin:0 0 0 420px;
padding:10px 0 10px 75px;
background-image:url(../image/font-size.gif);
background-position:left;
background-repeat:no-repeat;
}
.header_right ul.font-size li{
width:24px;
height:24px;
list-style:none;
float:left;
margin:0 2px;
padding:0;
text-indent:-3000px;
text-align:left;
}
.header_right ul.font-size li.font-normal a{
width:24px;
height:24px;
background-image:url(../image/font-size-small-on.gif);
display:block;
}
.header_right ul.font-size li.font-small a{
width:24px;
height:24px;
background-image:url(../image/font-size-normal.gif);
display:block;
}
.header_right ul.font-size li.font-big a{
width:24px;
height:24px;
background-image:url(../image/font-size-big.gif);
display:block;
}











.menu{
height:50px;
clear:both;
z-index:5;
}
.menu ul.dropdown{
margin:0;
padding:0 10px;
height:50px;
clear:both;
z-index:5;
position: relative;
}
.menu ul.dropdown li{
float:left;
height:50px;
list-style:none;
z-index:5;
zoom: 1; 
}
.menu ul.dropdown li a{
display:block;
height:50px;
width:110px;
text-indent:-6000px;
background-image:url(../image/menu.gif);
text-decoration:none;
z-index:5;
}
.menu .english ul.dropdown li a{
display:block;
height:50px;
width:110px;
text-indent:-6000px;
background-image:url(../image/menu-english.gif);
text-decoration:none;
z-index:5;
}

/*LEVEL ONE*/
.menu ul.dropdown a:hover{
color: #000;
}
.menu ul.dropdown a:active{
color: #ffa500;
}
.menu ul.dropdown li:last-child a{
border-right: none;
}
/* Doesn't work in IE */
.menu ul.dropdown li.hover,
.menu ul.dropdown li:hover{
background: #F3D673;
color: black;
position: relative;
}

.menu ul.dropdown li.hover {
color: black;
}


/*LEVEL TWO*/
.menu ul.dropdown ul{
width:210px !important;
visibility: hidden;
position: absolute;
top: 100%;
left: 0;
z-index:5;
margin:0;
padding:0;
}
.menu ul.dropdown ul li{
height:40px !important;
font-weight: normal;
background: #f6f6f6;
color: #000; 
border-bottom: 1px solid #ccc;
float: none;
z-index:5;
margin:0;
line-height:40px;
}
  
                                    /* IE 6 & 7 Needs Inline Block */
.menu ul.dropdown ul li a{ border-right: none; width: 100%; height:40px !important; display: inline-block; z-index:5; background-image:none; text-indent:5px;} 
.menu .english ul.dropdown ul li a{ border-right: none; width: 100%; height:40px !important; display: inline-block; z-index:5; background-image:none; text-indent:5px;} 

/* 
LEVEL THREE
*/
.menu ul.dropdown ul ul { left: 100%; top: 0; }
.menu ul.dropdown li:hover > ul { visibility: visible; }





.menu01 a{
background-position:0 0;
}
.menu02 a{
background-position:-110px 0;
}
.menu03 a{
background-position:-220px 0;
}
.menu04 a{
background-position:-330px 0;
}
.menu05 a{
background-position:-440px 0;
}
.menu06 a{
background-position:-550px 0;
}
.menu07 a{
background-position:-660px 0;
}
.menu08 a{
background-position:-770px 0;
}
.menu01 a:hover{
background-position:0 -50px;
}
.menu02 a:hover{
background-position:-110px -50px;
}
.menu03 a:hover{
background-position:-220px -50px;
}
.menu04 a:hover{
background-position:-330px -50px;
}
.menu05 a:hover{
background-position:-440px -50px;
}
.menu06 a:hover{
background-position:-550px -50px;
}
.menu07 a:hover{
background-position:-660px -50px;
}
.menu08 a:hover{
background-position:-770px -50px;
}






.topimage{
text-align:center;
padding:10px 0;
}
.topimage object{
padding:0;
}
.topimage embed{
padding:0;
}


.main_layer{
clear:both;
padding:0 10px;
}

.top_left{
width:630px;
float:left;
}
.top_right{
width:250px;
float:right;
}
.top_right_layer1{
background-image:url(../image/left_bg.gif);
background-position:top right;
background-repeat:no-repeat;
padding:6px 0 0 10px;
}
.top_right_layer2{
background-image:url(../image/left_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 0 6px 0;
}
.top_right_layer3{
background-color:#eaeaea;
}
.top_right h2{
margin:0;
border-bottom:1px dotted #959595;
}
ul.top_right_event{
margin:0;
padding:0;
}
ul.top_right_event li{
margin:0 0 10px 0;
padding:0;
font-size:14px;
list-style:none;
line-height:160%;
}


.left{
width:250px;
float:left;
display:none;
}
.left_archive{
width:250px;
float:left;
}
.left_layer1{
background-image:url(../image/left_bg.gif);
background-position:top left;
background-repeat:no-repeat;
padding:6px 10px 0 0;
}
.left_layer2{
background-image:url(../image/left_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 0 6px 0;
}
.left_layer3{
background-color:#eaeaea;
}
.left h2{
margin:0;
border-bottom:1px dotted #959595;
}
.left_banner_layer{
padding:10px 10px 15px 10px;
line-height:160%;
font-size:10px;
}
.left_banner_image{
text-align:center;
}
.left_banner_image img{
margin-bottom:5px;
}
.left_layer3 ul{
margin:0;
padding:0;
}
.left_layer3 ul li{
margin:0;
padding:0;
list-style:none;
border-bottom:1px dotted #959595;
}
.left_layer3 ul li a{
margin:0;
padding:15px 10px 15px 18px;
display:block;
text-decoration:none;
color:#000033;
background-image:url(../image/arrow.gif);
background-position:left;
background-repeat:no-repeat;
}


.right{
 padding:0 25px;

}
.archive_right{
width:620px;
float:left;
}
.shoppage_shopinfo{
background-color:#eeeeee;
padding:10px;
}

h2.top_information_title{
border-bottom:3px solid #822323;
margin:0;
padding:10px 0;
}
h2.news_archive_title{
border-bottom:3px solid #822323;
margin:0;
padding:10px;
font-size:16px;
font-weight:bold;
}
h2.news_archive_title span{
font-size:12px;
}
h3.komidashi01{
border-bottom:1px solid #cccccc;
border-left:4px solid #822323;
margin:0;
padding:0 5px;
font-size:14px;
}
h3.komidashi02{
border-bottom:1px solid #cccccc;
border-left:4px solid #822323;
margin:30px 0 0 0;
padding:0 5px;
font-size:14px;
}
.top_banner{
padding:10px 0;
text-align:center;
}
.top_infotmation{
width: 610px;
margin: 10px auto;
line-height:160%;
}

.top_infotmation_left{
width: 130px;
border-bottom:1px solid #cccccc;
}

.archive_before .top_infotmation_left{
width: 150px;
padding:10px 0;
border-bottom:1px solid #cccccc;
}

.top_infotmation_right{
padding:10px 0;
border-bottom:1px solid #cccccc;
}
.top_infotmation_right p{
margin-top:0px;
}
.top_infotmation td{
vertical-align:top;

}
.top_infotmation th{
vertical-align:top;
text-align:left;
font-weight:normal;
padding:10px 0;
border-bottom:1px solid #cccccc;
}


.top_information{
width: 600px;
margin: 10px auto;
line-height:160%;
}
.archive_before .top_information{
width: 800px;
margin: 10px auto;
line-height:160%;
font-size:0.7em;
}
.top_information p{
margin:0;
}
.top_information tr th{
border-bottom:1px solid #cccccc;
width:90px;
padding:5px;
vertical-align:top;
}
.top_information tr td{
border-bottom:1px solid #cccccc;
padding:10px 0px;
}
.top_information tr th.news_date{
font-weight:normal;
text-align:left;
/color:#d89200;*/
color:#000000;

padding:10px 5px 5px 5px;
white-space: nowrap;
}
.top_information tr th.news_category{
font-weight:bold;
font-size:10px;
text-align:center;
}
.top_information tr th.news_category strong{
padding:5px 0;
width:70px;
display:block;
background-color:#CCCCCC;
color:#FFFFFF;
text-decoration:none;
}

.news_infotmation_archive{
text-align:right;
}
.pagetop{
clear:both;
text-align:right;
padding:20px 0;
}
.pagetop p{
margin:0;
padding:0px;
}
.pagetop a{
width:140px;
height:20px;
background-image:url(../image/backtop.gif);
display:block;
text-align:left;
text-indent:-7000px;
margin:0 0 0 auto;
}
.bread{
text-align:right;
}
.footer{
clear:both;
height:100px;
background-image:url(../image/footer.gif);
background-position:center;
background-repeat:no-repeat;
}
.footer_lay{
padding:20px 20px 20px 240px;
text-align:center;
clear:both;
}
.footer_menu{
padding:0 0 10px 0;
clear:both;
}
.footer_address{
line-height:160%;
clear:both;
}

.page_layer{
padding:10px;
line-height:185%;
}

.greeting_profile{
border:1px solid #cccccc;
background-color:#eeeeee;
clear:both;
margin:10px 0;
padding:10px 15px 10px 30px;
text-indent:-15px;
}

.about_yamatane_logo{
background-image:url(../image/aboutus/yamatane-logo.jpg);
background-position:right;
background-repeat:no-repeat;
padding-right:200px;
padding-bottom:100px;
}
.about_yamatane_collection{
background-image:url(../image/aboutus/inside.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:220px;
}
.about_yamatane_matazo{
background-image:url(../image/aboutus/matazo.gif);
background-position:right;
background-repeat:no-repeat;
padding:0 200px 40px 0;
}
.about_yamatane_gaikan{
background-image:url(../image/aboutus/gaikan.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:220px;
}

.information_table{
width:600px;
border:none;
}
.information_table th{
width:130px;
vertical-align:top;
border-bottom:1px solid #dddddd;
padding:10px 0;
}
.information_table td{
vertical-align:top;
border-bottom:1px solid #dddddd;
padding:10px 0;
}
.information_table th h3{
margin:0;
}
.information_table td p{
margin:0;
}
.information_fee_table{
background-color:#dddddd;
width:380px;
margin:5px;
}
.information_fee_table td{
background-color:#ffffff;
border:none;
padding:5px;
}


.about_quote{
background-color:#eeeeee;
padding:15px;
}

.schedule_table{
width:800px;
background-color:#cccccc;
}
.schedule_table tr th{
padding:15px 0;
width:55% !important;
font-weight:normal;
text-align:left;
}
.schedule_table tr th.sche_top{
text-align:center;
font-weight:bold;
}
.schedule_table tr td.sche_top{
text-align:center;
font-weight:bold;
background-color:#5B708C;
}
.schedule_table tr td{
padding:15px 5px;
width:45% !important;
background-color:#FFFFFF;
}
.sche_tr{
border-bottom:none;
}
.sche_top{
background-color:#5B708C;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}
.sche_year{
background-color:#FCF7AA !important;
}

.shop{

}
.shop_top_pic1{
width:320px;
float:right;
text-align:center;
}
.shop_top_pic1 img{
margin:5px;
}
.shop_top_pic2{
width:230px;
float:right;
text-align:center;
}
table.shop_top_pic3{
width:800px;
text-align:center;
border:none;
margin:auto;
}

.shop_panel_layer{
width:828px;
float:left;
clear:both;
margin:10px 0;
}
.shop_panel_layer_waku{
width:276px;
height:440px;
float:left;
text-align:center;
line-height:120%;
}
.shop_panel_layer_img{
height:180px;
}
.shop_panel_layer_waku p{
margin:0;
padding:10px 15px 0 15px;
font-size:12px;
text-align:left;
}
.shop_panel_layer_waku2{
width:276px;
height:510px;
float:left;
text-align:center;
}
.shop_panel_layer_waku2 p{
margin:0;
padding:10px 15px 0 15px;
font-size:12px;
text-align:left;
}


.shop_product_picture{
text-align:center;
}

.shop_cafe_news{
width:480px;
border:1px solid #cccccc;
padding:0;
margin:10px 0; 
}
.shop_cafe_news h3{
margin:0;
padding:6px;
font-size:14px; 
border-bottom:1px solid #cccccc;
background-color:#eeeeee;
}
.shop_cafe_news p{
padding:10px;
font-size:14px; 
margin:0;
}


.readmore a{
background-image:url(../image/extract.gif);
background-position:right;
background-repeat:no-repeat;
padding:0 18px 0 0;
}
.readmore a:hover{
background-image:url(../image/extracted.gif);
background-position:right;
background-repeat:no-repeat;
padding:0 18px 0 0;
}

.readclose a{
background-image:url(../image/close.gif);
background-position:right;
background-repeat:no-repeat;
padding:0 18px 0 0;
}
.readclose a:hover{
background-image:url(../image/closed.gif);
background-position:right;
background-repeat:no-repeat;
padding:0 18px 0 0;
}




.exh_current{
background-color:#eeeeee;
padding:10px;
margin:15px 0px;
text-align:center;
}
.exh_current h3{
font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 18px;
margin:25px 0 10px 0;
}
.exh_current h4{
font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 30px;
margin:20px 0;
}
.exh_current h5{
font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 22px;
margin:10px 0;
}
.exh_seed{
background-color:#9dcd29;
padding:10px;
margin:15px 0px;
text-align:center;
}
.exh_current table{
width:７９0px;
text-align:left;
border-top:1px solid #cccccc;
line-height:150%;
margin:auto;
}
.exh_current table tr td{
padding:10px 0;
border-bottom:1px solid #cccccc;
}
.exh_current table tr th{
padding:10px 0;
width:80px !important;
border-bottom:1px solid #cccccc;
vertical-align:top;
}
.exh_img_lay_right{
float:right;
font-size:10px;
margin:5px 0 5px 15px;
padding:5px 10px;
text-align:center;
max-width:200px;
line-height:120%;
}
.exh_img_lay_left{
float:left;
font-size:10px;
margin:5px 15px 5px 0px;
padding:5px 10px;
text-align:center;
line-height:120%;
}
.exh_img_lay_center{
font-size:10px;
margin:5px 15px 5px 0px;
padding:5px 10px;
text-align:center;
line-height:120%;
}
.key_pictures{
width:820px;
margin-top:40px;
margin-left:auto;
margin-right:auto;
border:1px solid #cccccc;
}
.key_pictures td{
width:25%;
text-align:center;
font-size:10px;
padding:10px 5px;
}

.key_pictures110108{
width:580px;
margin-top:40px;
border:1px solid #cccccc;
}
.key_pictures110108 td{
text-align:center;
font-size:10px;
padding:10px 0;
width:20%;
}

.key_pictures_lay{
margin-top:40px;
border:1px solid #cccccc;
}
.key_pictures_lay table{
width:820px;
margin-left:auto;
margin-right:auto;
}
.key_pictures_lay td{
text-align:center;
font-size:10px;
padding:10px 5px;
}

.key_pictures_lay table.seedtable{
width:100%;
margin-left:auto;
margin-right:auto;
border-collapse:separate;
border-spacing:3px;
background-color:#eeeeee;
}
.key_pictures_lay table.seedtable th{
background-color:#dddddd;
text-align:center;
padding:10px 0;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
}
.key_pictures_lay table.seedtable th.seed2016-midashi{
background-color:#dddddd;
text-align:center;
padding:10px 0;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
font-size:18px;
}
.key_pictures_lay table.seedtable th.seed2016-midashi2{
background-color:#ffffff;
text-align:center;
padding:10px 0;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
}
.key_pictures_lay table.seedtable td{
text-align:center;
font-size:10px;
padding:10px 5px;
background-color:#ffffff;
}


.key_pictures2_lay{
margin-top:40px;
border:1px solid #cccccc;
}
.key_pictures2_lay table{
width:820px;
margin-left:auto;
margin-right:auto;
}
.key_pictures2_lay td{
text-align:center;
font-size:12px;
padding:10px 5px;
}




.passed_table{
width:600px;
}
.passed_table tr th{
padding:15px 0;
width:60%;
font-weight:normal;
text-align:center;

background-color:#557313;
font-weight:bold;
color:#FFFFFF;
}
.passed_table tr td{
padding:15px 0;
border-bottom:1px solid #cccccc;
}
.passed_top{
background-color:#5B708C;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}
.passed_year{
background-color:#FCF7AA;
}

.archive_attention{
color:#FF0000;
text-align:center;
font-weight:bold;
font-size:16px;
margin:25px 0 10px 0;
}



.shisetsugaiyo_table{
background-color:#dddddd;
}

.shisetsugaiyo_table tr td{
background-color:#ffffff;
padding:3px;
}
.shisetsugaiyo_table tr th{
background-color:#ffffff;
text-align:left;
vertical-align:top;
padding:5px;
}

.info_table_lay01{
width:850px;
float:left;
clear:both;
line-height:160%;
}

.info_table_cell{
width:415px;
float:left;
}
.info_table_cell_lay{
padding:10px 7px;
}
.info_table_lay01 h3{
border-bottom:1px solid #777777;
border-left:6px solid #822323;
padding:5px;
font-size:14px;
}
.info_table_cell_lay ul{
padding:0;
margin:0;
}
.info_table_cell_lay ul li{
list-style-type:circle;
margin-left:20px;
}
.indent001{
padding-left:1em;
text-indent:-1em; 
}
.indent002{
text-indent:1em; 
}
.seitei{
text-align:right;
}

.discount_table{
border:none;
line-height:140%;
}
.discount_table th{
border:none;
width:220px;
padding:10px 0;
border-bottom:1px dotted #cccccc;
text-align:center;
}
.discount_table td{
border:none;
padding:10px 0;
border-bottom:1px dotted #cccccc;
}

.discount_ticket{
background-color:#eeeeee;
padding:10px;
}
.discount_ticket p{
margin-top:0;
}


.discount_lay{

}
.discount_print_lay{
display:none;
}


.exh_doc{
text-align:right;
}
.exh_doc a{
background-image:url(../image/pdf.gif);
background-position:left;
background-repeat:no-repeat;
padding:3px 5px 3px 18px;
text-decoration:none;
}


.exh_table{
line-height:160%;
}
.exh_table th{
width:80px !important;
white-space: nowrap;
}
.exh_table ul.attention{
margin:0;
padding:0;
}
.exh_table ul.attention li{
padding-left:1em;
text-indent:-1em;
list-style:none;
}
.exh_table ul.sakuhin{
margin:0;
padding:0;
}
.exh_table ul.sakuhin li{
list-style:none;
margin:0 0 10px 0;
padding-left:1em;
text-indent:-1em;
}
table.exh_table tr td table {
width:100%;
border:none;
}
table.exh_table tr td table tr td {
border:none;
padding:0;
}
table.exh_table tr td table tr th {
border:none;
padding:0;
}

.exh_archive_dl_lay{
height:170px;
margin:0;
padding:0;
}
.exh_archive_dl_lay dt{
width:110px;
margin:0;
padding:0;
float:left;
}
.exh_archive_dl_lay dt img{
border:1px solid #dddddd;
}
.exh_archive_dl_lay dd{
width:500px;
margin:0;
padding:30px 0 0 0;
float:right;
}


.collection_intro{
background-color:#eeeeee;
padding:10px;
margin:10px 0px;
}
.collection_pic{
height:150px;
}
.collection_midashi{
border-bottom:1px solid #777777;
border-left:6px solid #822323;
padding:5px;
font-size:14px;
}



@media print{
.footer{display:none;}
.left{display:none;}
.right{width:880px;}
body{background-color:#FFFFFF;}
.wrapper1{background-image:none;}
.wrapper2{background-image:none;}
.wrapper3{background-image:none;}
}


.archive_index{
margin:0;
padding:0;
height:30px;
border-left:1px solid #cccccc;
}
.archive_index li{
float:left;
list-style:none;
padding:0;
width:80px;
height:30px;
line-height:30px;
text-align:center;
border-right:1px solid #cccccc;
}
.archive_index li.backlink{
float:left;
list-style:none;
padding:0;
width:160px;
height:30px;
line-height:30px;
text-align:center;
border-right:1px solid #cccccc;
}
.archive_table_lay01{
width:820px;
float:left;
clear:both;
margin:auto;
line-height:160%;
}

.archive_table_cell{
width:410px;
float:left;
}
.archive_table_cell_dl{
width:400px;
height:180px;
margin:0;
padding:0;
}
/*.archive_table_cell_dt{
width:110px;
height:150px;
float:left;
margin:0;
padding:0;
}*/
.archive_table_cell_dt{
width:160px;
height:150px;
float:left;
margin:0;
padding:0;
text-align:center;
}
.archive_table_cell_dt_wide{
width:160px;
height:150px;
float:left;
margin:0;
padding:0;
}
.archive_table_cell_dl img{
border:1px solid #cccccc;
}
/*.archive_table_cell_dd{
width:290px;
height:150px;
float:right;
margin:0;
padding:0;
}*/
.archive_table_cell_dd{
width:240px;
height:150px;
float:right;
margin:0;
padding:0;
}
.archive_table_cell_dd_wide{
width:240px;
height:150px;
float:right;
margin:0;
padding:0;
}
.archive_table_cell_date{
font-size:12px;
background-color:#dddddd;
padding:5px;
margin:0 0 10px 0;
}


.eventform{
width:770px;
margin:20px;
background-color:#CCCCCC;
}
.eventform th{
vertical-align:top;
width:180px;
text-align:left;
padding:10px;
background-color:#FFFFFF;
}
.eventform td{
vertical-align:top;
padding:10px;
background-color:#FFFFFF;
}
.eventform td table tr td{
vertical-align:top;
padding:0 0 5px 0;
background-color:#FFFFFF;
}
.eventform td table tr th{
vertical-align:top;
padding:0 0 5px 0;
background-color:#FFFFFF;
width:105px !important;
font-weight:normal;
}


.eventform td table.blogger tr td{
vertical-align:top;
padding:0 0 5px 0;
background-color:#FFFFFF;
}
.eventform td table.blogger tr th{
vertical-align:top;
padding:0 0 5px 0;
background-color:#FFFFFF;
width:75px !important;
font-weight:normal;
}



.kaigyo{
float:none;
}



.okashi{
clear:both;
padding:15px 10px;
}
.okasi_waku{
clear:both;
}
.okashi_lay{
width:162px;
height:200px;
font-size:10px;
float:left;
text-align:center;
}
.okashi_lay img{
max-width:162px;
}

.okasi_year{
background-color:#dd706f;
margin:0;
padding:10px;
color:#ffffff;
clear:both;
}

.okasi_pdf_list{
height:100px;
overflow:auto;
margin:15px 0;
}
.okasi_pdf_list ul{
padding:0 10px;
margin:0;
}
.okasi_pdf_list ul li{
list-style:none;
margin:4px 0;
}



a.pdfdoc{
background-image:url(../image/pdf.gif);
background-position:left;
background-repeat:no-repeat;
padding:3px 5px 3px 18px;
text-decoration:none;
}

.photo-contest h3{
margin-top:40px;
margin-bottom:20px;
padding:5px;
border-bottom:3px solid #cccccc;
font-size:16px;
}
.photo-contest h4{
padding:5px;
border-bottom:2px solid #cccccc;
font-size:14px;
}
.photo-contest img{
padding:0 0 5px 0;
}
.photo-contest-table1{
width:810px;
margin-bottom:20px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
.photo-contest-table1 th{
padding:5px 0 0 0;
width:33%;
border-top:1px solid #eeeeee;
border-right:1px solid #bbbbbb;
border-left:1px solid #eeeeee;
font-weight:normal;
text-align:center;
vertical-align:middle;
}
.photo-contest-table1 th.pc-mid{
border-top:none;
vertical-align:top;
}
.photo-contest-table1 th img{
padding:0 0 10px 0;
}
.photo-contest-table1 td{
padding:0 0 5px 0;
width:33%;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #eeeeee;
}
/*.photo-contest-table1 th a{
height:200px;
width:265px;
line-height:200px;
margin:auto;
vertical-align:middle;
display:table-cell;
text-align:center;
clear:both;
}
*/

.photo-contest-table2{
width:810px;
text-align:center;
margin:10px auto 20px auto;
}
.photo-contest-table2 td{
padding:10px 0 0 0;
border-top:1px solid #eeeeee;
border-right:1px solid #bbbbbb;
border-bottom:none;
border-left:1px solid #eeeeee;
vertical-align:middle;
}
.photo-contest-table2 th{
padding:0 0 10px 0;
font-weight:normal;
border-top:none;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #eeeeee;
vertical-align:top;
}
/*
.photo-contest-table2 td a{
height:150px;
width:160px;
line-height:150px;
margin:auto;
vertical-align:middle;
display:table-cell;
text-align:center;
clear:both;
}
*/
.photo-contest-table2 td img{
padding:0 0 5px 0;
}
.photo-contest-present{
background-color:#eeeeee;
border:1px solid #dddddd;
padding:10px;
}
.photo-contest-present h3{
margin:0;
padding:0 0 10px 0;
border-bottom:none;
}

.photo-contest-table1 td.photo-contest-comment{
padding:10px 15px 5px 15px;
text-align:left;
vertical-align:top;
}



.exh140103_img_protect-3-1{
width:180px;
height:179px;
margin:auto;
background-image:url(/exh/assets_c/2013/10/140103_03-thumb-180x179-919.jpg);
}
                     
.exh140103_img_protect-3-2{
width:150px;
height:150px;
background-image:url(/exh/image/exh_1401/140103_03-2eng.gif);
}
.exh140103_img_protect-3-3{
width:150px;
height:150px;
background-image:url(/exh/image/exh_1401/140103_03-3eng.gif);
}
.exh140103_img_protect-3-4{
width:150px;
height:150px;
background-image:url(/exh/image/exh_1401/140103_03-4eng.gif);
}

.exh140103_img_protect1{
width:210px;
height:151px;
margin:auto;
background-image:url(/exh/image/exh_1401/140103_08-1.gif);
}
.exh140103_img_protect2{
width:210px;
height:151px;
background-image:url(/exh/image/exh_1401/140103_08-2.gif);
}
.exh140103_img_protect3{
width:210px;
height:151px;
background-image:url(/exh/image/exh_1401/140103_08-3.gif);
}
.exh140103_img_protect4{
width:210px;
height:151px;
background-image:url(/exh/image/exh_1401/140103_08-4.gif);
}
.basicphilosophy{
height:160px;
background-image:url(/image/policy.png);
text-indent:-9000px;
margin:0 0 30px 0;
}

.newstable-layout{
font-size:12px;
background-color: #cccccc;
border-collapse:separate;
border-spacing:1px;
width: 100%;
line-height:150%;
margin:10px 15px;
}

.newstable-layout th{
vertical-align:top;
padding:10px 5px;
white-space: nowrap;
background-color: #ffffff;
}
.newstable-layout td{
vertical-align:top;
padding:10px 5px;
background-color: #ffffff;
}
                     
.award_layer{
padding:10px;
line-height:185%;                
}
                     
.award_layer h3{
background-color:#dddddd;
padding:5px 15px;
font-size:16px;
}
.award_layer h4{
font-size:14px;
font-weight:bold;
margin-bottom:0px;
}
.award-indent1{
padding-left:3em;
text-indent:-2em;
}
.award-indent2{
padding-left:6em;
text-indent:-5em;
}
.award-indent3{
padding-left:2.5em;
text-indent:-1em;
}
.award-indent-table{
padding-left:3em;
}
.award-indent-table table tr td{
padding:0 5px 0 0;
vertical-align:bottom
}
.award-list1{
margin:0;
padding:0 0 0 60px;
}
.award-list1 li{
list-style-type: lower-alpha;
}
.award-list1 li ul{
margin:0;
padding:0 0 0 15px;
}
.award-list1 li ul li{
list-style-type: disc;
}
.award-table{
	border-collapse:separate;
	border-spacing:0px;
	width: 100%;
    margin:auto;
line-height:185%;  
}
.award-table tr td{
	background-color: #ffffff;
	vertical-align: top;
}
.award-table tr th{
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
padding-left:1em;
}
.award-contact{
background-color:#e8efd2;
padding:10px;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
margin:50px 0 0 0;
}


.award-table-contact{
border-collapse:separate;
border-spacing:0px;
line-height:220%;  
width:100%;
font-size:18px;
font-weight:bold;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
border:2px solid #a3c340;

}
.award-table-contact tr td{
vertical-align: top;
font-size:18px;
padding:10px 10px 10px 0px ;
}
.award-table-contact tr th{
white-space: nowrap;
width:150px;
text-align: left;
vertical-align: top;
font-size:18px;
padding:10px 0px 10px 10px ;
}


.award-bot{
display:block;
width:280px;
text-align:center;
background-color: #a2c533;
padding:8px 10px;
font-size: 18px;
font-weight:bold;
text-decoration:none;
color: #ffffff;
margin:20px auto 20px auto;
    -webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;  
    -moz-border-radius-bottomleft: 10px; 
}




.news-kiji-table1{
width:90%;
border-collapse:separate;
border-spacing:1px;
background-color: #cccccc;
margin:0 auto;
}
.news-kiji-table1 td{
vertical-align:top;
background-color: #ffffff;
padding:8px;
}

.tsuuka{
border:1px solid #cccccc;
padding:15px;
clear:both;
}
.tsuuka strong{
width:120px;
text-align:center;
float:left;
display:block;
padding:10px 0;
}


.zaidan-gaiyo table{
width:100%;
margin:20px auto;
padding:0;
background-color:#cccccc;
border-collapse:separate;
border-spacing:1px;
}
.zaidan-gaiyo table tr th{
padding:10px 5px;
background-color:#ffffff;
text-align:center;
}
.zaidan-gaiyo table tr td{
padding:10px 5px;
background-color:#ffffff;
}

.fonto-mincho{
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.seed-entry-bot{
background-color:#68c8d4;
display:block;
text-align:center;
padding:15px;
font-size:20px;
color:#000000;
text-decoration:none;
margin:20px 30px 40px 30px;
font-weight:bold;
border-radius: 10px;
}
.seed-entry-bot:hover{
color:#ffffff;
}

.seed-entry-bot2{
background-color:#68c8d4;
display:block;
text-align:center;
padding:15px;
font-size:18px;
color:#000000;
text-decoration:none;
margin:10px 200px 20px 30px;
font-weight:bold;
border-radius: 10px;
}
.seed-entry-bot2:hover{
color:#ffffff;
}

.meikoi{
font-size:12px !important;
}
