@charset "utf-8";
/**setting**/

*{
margin:0;
padding:0;
}

span.hide{
text-indent:-9999px;
display:block;
}

body{
background-color:#fff;
font-family:sans-serif;
}

br.clear{
clear:both;
}

h2,h1,p{
margin:0;
padding:0;
}

div#page{
width:850px;
margin:0 auto;
height:800px;
padding:0 0 10px 0;
border-right:1px solid #1955a6;
}

div#page_sec{
width:850px;
margin:0 auto;
/*height:600px;*/
padding:0 0 10px 0 ;
border-right:1px solid #1955a6;
border-left:1px solid #1955a6;
}


div.inq_index{height:1000px !important;}
div.picture_page{height:1600px !important;}
div.picture_page_2{height:600px !important;}
div.picture_page_3{height:800px !important;}
div.picture_page_4{height:1250px !important;}
div.picture_page_5{height:2100px !important;}
div.picture_page_6{height:1535px !important;}
div.picture_page_7{height:1000px !important;}
div.picture_page_8{height:1060px !important;}
div.picture_page_9{height:540px !important;}
div.picture_page_10{height:1100px !important;}
div.picture_page_11{height:100% !important;}
div.picture_page_12{height:850px !important;}
div.picture_page_14{height:920px !important;}
div.picture_page_15{height:1090px !important;}
div.picture_page_16{height:1400px !important;}
div.picture_page_17{height:1000px !important;}
div.picture_page_18{height:1200px !important;}


.f_w_b{
font-weight:bold;
color:#a4804c;

}

.p_15{
padding:0 15px 0 0;
font-size:80%;
}


.p_15_oneil{
padding:0 15px 0 0;
font-size:80%;
	border-bottom:#f5debf 1px dotted;
}

.border_dott{
border-bottom:#f5debf 1px dotted;

}


.font_80{
font-size:80%;
}



img{
border:0;
}


a{
color:#531000;
text-decoration:none;
}


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


p{
color:#531000;
}

span{
color:#531000;
}



div.left_navi{
width:153px;
height:1120px;
padding:0px 0 0px 0;
background:url(../images/bg_left_navi_bg.gif) repeat-y bottom left transparent;
float:left;
}

div.main_contents{
width:697px;
float:left;
}

div.st_h_80px{
height:50px;
}

hr.st_hr_l_navi{
background: url(../images/bg_navi_line.gif) repeat-x top left transparent;
height:1px;
border:none;
}


div.left_navi div.l_navi{
width:125px;
height:70px;
}

div.left_navi div.l_navi a{
width:153px;
height:70px;
display:block;
}

div.left_navi div.l_navi a:hover{
background-color:#FFFF00;
filter: alpha(opacity: 60);
opacity: 0.6;
-moz-opacity: 0.6;

}

div.print_img a{
margin:15px 0 0 8px;
display:block;
height:60px;
width:137px;
background: url(../images/btn_technique.gif) repeat-x top left transparent;
}



div.print_img a:hover{
margin:15px 0 0 8px;
display:block;
height:60px;
width:137px;
background: url(../images/btn_technique_ov.gif) repeat-x top left transparent;
}




div.left_navi div.l_navi img{
margin:0;
}

div.left_navi img.l_navi_icon{
margin:20px 0 0 7px;
}

div.main_contents div.wrapper{
}


div.main_contents div.wrapper div.wrap_left{
width:290px;
margin:10px 0 0 12px;
float:left;
}
div.main_contents div.wrapper div.wrap_right{
width:350px;
margin:10px 0 15px 25px;
float:left;
}
div.main_contents div.wrapper div h2{
width:100%;
background:url(../images/bg_h2.gif) top left repeat-x transparent;
padding:7px 0 5px 12px;
}

div.main_contents div.wrapper ul{
margin:15px 0 0 0;
margin-left: 1.0em;
}

div.main_contents div.wrapper ul li{
text-indent: -1.0em;
list-style:none;
font-size:80%;
/*height:30px;*/
border-bottom:dotted #CCCCCC 1px;
padding:5px 0 5px 0;
}

div.main_contents div.wrap_right div.right_box_100{
width:auto;
height:85px;
margin:15px 0 0 0;
}



div.main_contents div.wrap_right div.right_box_100 img{
margin:0 20px 0 0;
float:left;
}


div.main_contents div.wrap_right div.right_box_100 a:hover img{
background-color:#fff;
filter: alpha(opacity: 70);
opacity: 0.7;
-moz-opacity: 0.7;
}




div.main_contents div.wrap_right div.right_box_50 img{
margin:0 10px 0 0;
float:left;
}


div.main_contents div.wrap_right div.right_box_50 a:hover img{
background-color:#fff;
filter: alpha(opacity: 70);
opacity: 0.7;
-moz-opacity: 0.7;
}



div.main_contents div.wrap_right div.right_box_100 span,
div.main_contents div.wrap_right div.right_box_50 span{
font-size:80%;
padding:5px 0 0 0;
}

div.main_contents div.wrap_right div.right_box_50{
width:165px;
height:35px;
margin:15px 10px 0 0;
float:left;
}

div#footer{

display:block;
margin:10px;
padding:7px;
border-top:1px solid #1955a6;
}



div#footer_info{
width:780px;
float:right;
display:block;
margin:10px 30px 0 10px;
padding:7px;
border-top:1px solid #1955a6;
}


div#footer_info p{
font-size:70%;
text-align:right;
line-height:150%;
}



div#footer p{
font-size:70%;
text-align:right;
line-height:150%;
}







div#page_sec div.sec_navi{
height:54px;

}

div#page_sec div.sec_navi ul{

}

div#page_sec div.sec_navi ul li{
float:left;
list-style:none;

height:54px;
}

div#page_sec div.sec_navi ul li a{
height:54px;
display:block;
text-indent:-9999px;
}

div#page_sec div.sec_navi ul li.top{
background:url(../images/sec_navi.gif) 0px 0px no-repeat transparent;
width:106px;
}
div#page_sec div.sec_navi ul li.introduction{
background:url(../images/sec_navi.gif) -106px 0px no-repeat transparent;
width:106px;
}
div#page_sec div.sec_navi ul li.artist{
background:url(../images/sec_navi.gif) -212px 0px no-repeat transparent;
width:106px;
}
div#page_sec div.sec_navi ul li.works{
background:url(../images/sec_navi.gif) -318px 0px no-repeat transparent;
width:106px;
}
div#page_sec div.sec_navi ul li.info{
background:url(../images/sec_navi.gif) -424px 0px no-repeat transparent;
width:106px;
}
div#page_sec div.sec_navi ul li.blog{
background:url(../images/sec_navi.gif) -530px 0px no-repeat transparent;
width:106px;
}
div#page_sec div.sec_navi ul li.link{
background:url(../images/sec_navi.gif) -636px 0px no-repeat transparent;
width:106px;
}
div#page_sec div.sec_navi ul li.inqulry{
background:url(../images/sec_navi.gif) -742px 0px no-repeat transparent;
width:108px;
}




div#page_sec div.sec_navi ul li.top a:hover{
background:url(../images/sec_navi.gif) 0px -54px no-repeat transparent;
}
div#page_sec div.sec_navi ul li.introduction a:hover{
background:url(../images/sec_navi.gif) -106px -54px no-repeat transparent;
}
div#page_sec div.sec_navi ul li.artist a:hover{
background:url(../images/sec_navi.gif) -212px -54px no-repeat transparent;
}
div#page_sec div.sec_navi ul li.works a:hover{
background:url(../images/sec_navi.gif) -318px -54px no-repeat transparent;
}
div#page_sec div.sec_navi ul li.info a:hover{
background:url(../images/sec_navi.gif) -424px -54px no-repeat transparent;
}
div#page_sec div.sec_navi ul li.blog a:hover{
background:url(../images/sec_navi.gif) -530px -54px no-repeat transparent;
}
div#page_sec div.sec_navi ul li.link a:hover{
background:url(../images/sec_navi.gif) -636px -54px no-repeat transparent;
}
div#page_sec div.sec_navi ul li.inqulry a:hover{
background:url(../images/sec_navi.gif) -742px -54px no-repeat transparent;
}

div#page_sec div.sec_content {
width:850px;
margin:0 auto;
height:auto;
padding:30px
}

div#page_sec div.sec_content div.block{
width:780px;
}


div.block a:hover img.op{
background-color:#fff;
filter: alpha(opacity: 70);
opacity: 0.7;
-moz-opacity: 0.7;
}



div#page_sec div.sec_content div.block img.ttl{
float:left;
margin:0 20px 0 0;
}


div#page_sec div.sec_content div.block img.m_r{
margin:20px 10px 0 0;
float:right;
}

div#page_sec div.sec_content div.block span{
font-size:75%;
line-height:150%;
margin:10px 0;
display:block;
width:780px;
height:80px;
}


p.asta_mark{
text-align:right;
line-height:1.5em;
margin-bottom:20px;
font-size:70%;
}

p.asta_mark_p {
text-align:right;
font-size:70%;
margin-bottom:15px;
}


p.asta_mark_p a{
text-align:right;
line-height:1.5em;
margin-bottom:20px;
font-size:70%;
text-decoration: underline;
}


h3.b{
font-size:80%;
color:#996600;
}


.m_r_25{
margin-right:25px;
}

.page_top a{
float:right;
background:url(../images/bt_returns.gif) 0px 0px no-repeat transparent;
width:137px;
height:26px;
text-indent:-9999px;
}

.page_top a:hover{
background:url(../images/bt_returns_ov.gif) 0px 0px no-repeat transparent;
}



/* ---------------------------------------------------------------- *
	展示会情報ページの設定
 * ---------------------------------------------------------------- */
 
div#page_sec div.sec_content div.block h2 {
font-weight:bold;
color:#a4804c;
font-size:80%;
margin:20px 0 20px 0;


}



div#page_sec div.sec_content div.block h2 span.txt_midasi{
height:auto;
padding:0;
margin:0;
font-size:100%;
color:#CC6600;
}

div.f_l_img{
border-bottom:#FF9900 dotted 1px;
padding:20px 0;

}

div#page_sec div.sec_content div.block div.f_l_img p{
margin:0;
padding:0;
font-size:small;
}


div#page_sec div.sec_content div.block div.f_l_img p img{
float:left;
margin:0 15px 0 0;
}

div#page_sec div.sec_content div.block div.f_l_img p span{
margin:0 0 0 0;
padding:0;
vertical-align:top;
height:auto;
}

div#page_sec div.sec_content div.block div.f_l_img p span.cap_l{
clear:both;
float:left;
width:100%;
padding:0;
margin:0;
height:30px;
font-weight:normal;

}

div.f_r_img{
border-bottom:#FF9900 dotted 1px;
}

div#page_sec div.sec_content div.block div.f_r_img p{
margin:0;
padding:0;
font-size:small;
}


div#page_sec div.sec_content div.block div.f_r_img img{
float:right;
margin:0 0 0 15px;
}




div#page_sec div.sec_content div.block div.f_r_img p span.cap{
clear:both;
float:right;
width:150px;
margin:0;
padding:0;
height:30px;
}




div#page_sec div.sec_content div.block div.f_r_img p span{
margin:0 0 0 0;
padding:0;
vertical-align:top;
height:auto;
}


.txt_b{
font-weight:bold;
font-size:medium;
}


a:hover img.imgover {
    background-color: #FFFFFF;
    opacity: 0.7;
}




/* ---------------------------------------------------------------- *
	展示会情報ページの設定
 * ---------------------------------------------------------------- */

 
div#page_sec div.sec_content div.block div.p_f_l_img img{
float:left;
margin:0 15px 15px 0;
border:#CCCCCC solid 1px;
}

.b_d{
border-bottom:#FF9900 dotted 1px;
}


div#page_sec div.sec_content div.block div.p_f_l_img h2{
font-weight:bold;
color:#531000;
font-size:90%;
margin:0 0 0 0;
padding:0;
border:none;
}

h2.info_h2{
color:#531000;
margin:0;
padding:0;
}

p.info_p{
color:#333333;
}

ul.syousai{
margin:10px 0 0 0;
padding:0;
}

ul.syousai li{
margin:0;
padding:3px 0 3px 0;
list-style:none;
color:#333333;
font-size:80%;
}
 
.text_bold{
font-weight:bold;
}
 
 
 /* ---------------------------------------------------------------- *
	linkページの設定
 * ---------------------------------------------------------------- */
 


div#page_sec div#top_f div.sec_content div.block p.link_m{
font-size:75%;
line-height:150%;
margin:10px 0 10px 0;
display:block;
width:780px;
padding:5px 0;
}
 
 
 
  /* ---------------------------------------------------------------- *
	viragoについて
 * ---------------------------------------------------------------- */
 
 #info_box{
 display:block; float:left;
 }
 
 
 ul.syousai02{
margin0 0 0 0;
padding:0;
}

ul.syousai02 li{
margin:0;
padding:3px 0 3px 0;
list-style:none;
color:#333333;
font-size:80%;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


