@charset "utf-8";

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote{ 
margin:0;
padding:0;
}

body{
text-align:center;
color:#444444;
font-size:12px;
background:#fafafa;
}

body{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

p{line-height:150%;margin:0 0 12px 0;}

.font_big , .font_big_bold , .font_big_bold_red{font-size:14px;}

.font_big_bold , .font_big_bold_red{font-weight:bold;}
.font_red , .font_big_bold_red{color:#e60012;}


h4{font-size:12px;font-weight:bold; margin:0 0 5px 0; color:#000000;}

h3 a:link , h3 a:visited , .black a:link , .black a:visited{color:#000;}
h3 a:hover , .black a:hover{color:#ff7f00;text-decoration:underline;}

.orange , .orange_b{font-size:12px; color:#ff7f00;}
.orange_b{font-weight:bold;}

a:link , a:visited{color:#ff7f00;text-decoration:none;}

a:hover{color:#ff7f00;text-decoration:underline;}



img a{border:none;}

a img{border:none;}

a {
/**/
overflow: hidden;
/**/
}

.none{display:none;}

select,
input,
textarea{
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
BASE
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#index_base{
width:850px;
margin:0px auto 0px auto;
text-align:left;
background:url(../../img/common/index_contents_bg.jpg) repeat-y;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
}
#base_search{
width:850px;
margin:0px auto 0px auto;
background:#fff;
text-align:left;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
}

#base{
margin:0px auto 0px auto;
text-align:left;
}

#header{ display:none;}
#head_menu{display:none;}
#retrieve{display:none;}
#menu{display:none;}
#footer{ display:none;}


{
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
}






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
MENU
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
* html #reference{
width:256px;
height:26px;
padding:14px 0 13px 260px;
}


#reference{
width:256px;
height:25px;
padding:15px 0 13px 260px;
}

#reference #search{width:140px;}


.refe2{
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
}

.buttonSubmit, .buttonSubmitHovered {
color:#FFF;
width:40px;
height:20px;
cursor:pointer;
border:none;
background:url(../../img/common/search.jpg) no-repeat left top;
}
.buttonSubmitHovered {background-position:left bottom;}

#com_menu , #di_menu , #ed_menu , #sem_menu , #con_menu , #cons_menu , #copy_menu , #pri_menu , #site_menu , #other_menu , 
#publicity_menu , #eve_menu , #pre_menu , #mag_menu , #news_menu , #pub_menu , #winwin_menu , #blog_menu , #info_menu{
display:none;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
INDEX
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#index_pict{
width:850px;
height:355px;
clear:both;
padding:0 0 10px 0;
background:#fff;
}

#index_contents{
width:810px;
padding:20px;
}
#index_contents h2{display:none;}

#index_main{
margin:0 210px 0 220px;
padding:0 0 0 10px;
}
#index_main2{width:390px;}

#index_left{
width:220px;
float:left;
}
#index_left2{
width:190px;
padding:0 0 0 20px;
}

#index_right{
width:210px;
float:right;
}
#index_right2{
width:190px;
padding:0 20px 0 0;
}


.index_banner{
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:1px dashed #ccc;
}
.index_banner p{margin:10px 0 0 0;}

.newinfomation{
width:48px;
height:21px;
padding:9px 0 0 342px;
display:list-item;
list-style:url(../../img/contents/top_info.jpg) inside;
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
}
.ditail a{
width:38px;
height:12px;
display:block;
}

.index_publish{
width:190px;
height:30px;
padding:0 0 10px 0;
display:list-item;
list-style:url(../../img/contents/top_publish.jpg) inside;
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
}
.index_support{
width:190px;
height:30px;
padding:0 0 10px 0;
display:list-item;
list-style:url(../../img/contents/top_support.jpg) inside;
text-indent: -999999px;
text-decoration: none; 
font-size:0.1px;
line-height:0.01em;
}






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
CONTENTS
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*pict*/
#contents_pict{ display:none;}

/*contents_all*/
#contets_all{
width:610px;
}

#con_main{
width:610px;
}


#con_main_l{
width:280px;
padding:10px;
float:left;
}
#con_main_r{
width:280px;
padding:10px;
float:right;
}

.m10{margin:10px 0 0 0;}
.m20{margin:20px 0 0 0;}
.m30{margin:30px 0 0 0;}
.m40{margin:40px 0 0 0;}
.p10{padding:10px 0 0 0;}
.p20{padding:20px 0 0 0;}
.img_r10{padding:0 10px 0 0;}
.b10{padding-bottom:10px;}
.bm20{margin-bottom:20px;}


.thumbnail{ padding:5px; border:1px solid #ccc; }
.cat{ padding:20px 0 20px 0; border-bottom:1px dashed #ccc;}
.cat2{padding:20px 0 20px 0;}
.cat p , .cat2 p{margin:0px;}
.index_list{padding:10px; margin:0 0 10px 0; background:#FFFFE6;}
.index_list a{color:#444;}
.index_list a:hover{color:#ff7f00;text-decoration:underline;}
#index_main2 hr  , .border{
border-width: 1px 0px 0px 0px;
border-style: dashed;
border-color: #ccc;
height: 1px;
padding:0 0 5px 0;
}
.back{ display:none;}
#con_con , #con_con_sitemap{width:580px;padding:10px; line-height:150%;}

#con_con_sitemap td{background:url(../../img/contents/point.jpg) no-repeat 0 1px; padding:0 0 2px 15px;}

#con_con ul{margin:0 0 12px 20px;}
#con_con li{margin:0 0 5px 0;}
#con_con li{line-height:150%;}

#con_main h3{font-size:14px;font-weight:bold;padding:0 0 5px 0; color:#000000; margin-bottom:5px;}
#con_con h3 , #con_con_sitemap h3 , #alpha-inner h3{font-size:14px;font-weight:bold;padding:0 0 5px 0; color:#000000;}
#con_main h3{ border-bottom:2px solid #ff7f00;}
#con_con h3 , #con_con_sitemap h3 , #alpha-inner h3{border-bottom:2px solid #ff7f00;}

#contents_top{ display:none;}

.ceo_message_text{
margin:20px 0 0 0;
border:1px solid #ccc;
padding:10px;
background:#f2f2f2;
}

.com_text{
height:5em;
}

.con_ditail{margin:10px 0 0 0;}

.dinning_img{width:380px;height:380px;padding:10px 0;}

.point_img{
background:url(../../img/contents/point.jpg) no-repeat 0 3px;
padding:0 0 0 16px;
}























