@charset "utf-8";
/* CSS Document */

/* universal reset
================================================== */
/* --OTHER TAGS-- */
a {
overflow:hidden;
}

a img, img { 
border:0;
}

img { -ms-interpolation-mode: bicubic; }

abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, th, var {
font-style:normal;
font-weight:normal;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}

/* for IE7 */
*+html code, kbd, pre, samp, tt {
font-size:108%; 
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ol, ul {
list-style:none;
}

q:before, q:after {
content:'';
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}
/* align & float & box-centaring setting
================================================== */
/* align */
.alnC{
	text-align:center;
}
.alnL{
	text-align:left;
}
.alnR{
	text-align:right;
}

/* vertical-align */
.valnT{
	vertical-align:top;
}
.valnM{
	vertical-align:middle;
}
.valnB{
	vertical-align:bottom;
}

/* float */
.fltL{
	float:left;
}
.fltR{
	float:right;
}


/* floatbox clearing
================================================== */
.clearfix{
    zoom:1;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/*\*//*/
.clearfix{
	display:inline-table;
}
/**/


/* body and base setting
================================================== */
/* except macIE \*/
html{
height:100%;
overflow-y:scroll;
}
/* */

body{
margin:0;
padding:0;
font:12px/1.5 'ＭＳ Ｐゴシック','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
background:#fff url(/images/common/body_bg.gif) repeat-x left top;
color:#333333;
overflow:visible;
}

/* for IE7 
*+html body {
font-family:verdana,'ＭＳ Ｐゴシック';
font-size:75%;
}
*/

/* for IE6 
* html body {
font-family:verdana,'ＭＳ Ｐゴシック';
font-size:75%;
}
*/

/* default link setting
================================================== */
a:link{
	/*color:#44200d;
	text-decoration:none;*/
	color:#784428;
	text-decoration:underline;
}
a:visited{
	color:#784428;
	text-decoration:underline;
}
a:hover{
	color:#d45609;
	text-decoration:underline;
}
a:active{
	color:#d45609;
	text-decoration:underline;
}

/* global header styles
==================================================*/
#headerArea{
	position:relative;
	width:890px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:35px;
	background:transparent url(/images/common/head_photo.gif) right 3px no-repeat;
}
.hdmesse{
	position:absolute;
	top:8px;
	left:0px;
	overflow:hidden;
	width:510px;
	height:32px;
}
.hdmesse h1{
	color:#cba130;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	text-align:left;
}
p#siteLogo{
	position:absolute;
	top:56px;
	left:0px;
	margin:0;
	padding:0;
}
/* global navigation main*/
#headerArea ul#hdmenu{
	position:absolute;
	top:151px;
	left:0;
	width:890px;
	height:35px;
	background:transparent url(/images/common/head_menu_bg.gif) no-repeat left top;
	line-height:0;
}
#headerArea ul#hdmenu li{
	text-indent:-9999px;
	font-size:0;
}
#headerArea ul#hdmenu li a{
	display:block;
	height:35px;
	text-decoration:none;
}
/* home */
#headerArea ul#hdmenu li#hd_home a{
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	background:none;
}
body.home #headerArea ul#hdmenu li#hd_home a,
#headerArea ul#hdmenu li#hd_home a:hover{
	background:transparent url(/images/common/head_menu_home.gif) no-repeat left top;
}
/* news */
#headerArea ul#hdmenu li#hd_news a{
	position:absolute;
	top:0px;
	left:128px;
	width:126px;
	background:none;
}
body.news #headerArea ul#hdmenu li#hd_news a,
#headerArea ul#hdmenu li#hd_news a:hover{
	background:transparent url(/images/common/head_menu_news.gif) no-repeat left top;
}
/* release */
#headerArea ul#hdmenu li#hd_release a{
	position:absolute;
	top:0px;
	left:255px;
	width:126px;
	background:none;
}
body.release #headerArea ul#hdmenu li#hd_release a,
#headerArea ul#hdmenu li#hd_release a:hover{
	background:transparent url(/images/common/head_menu_release.gif) no-repeat left top;
}
/* soon */
#headerArea ul#hdmenu li#hd_soon a{
	position:absolute;
	top:0px;
	left:382px;
	width:126px;
	background:none;
}
body.soon #headerArea ul#hdmenu li#hd_soon a,
#headerArea ul#hdmenu li#hd_soon a:hover{
	background:transparent url(/images/common/head_menu_soon.gif) no-repeat left top;
}
/* column */
#headerArea ul#hdmenu li#hd_column a{
	position:absolute;
	top:0px;
	left:509px;
	width:126px;
	background:none;
}
body.column #headerArea ul#hdmenu li#hd_column a,
#headerArea ul#hdmenu li#hd_column a:hover{
	background:transparent url(/images/common/head_menu_column.gif) no-repeat left top;
}
/* voice */
#headerArea ul#hdmenu li#hd_voice a{
	position:absolute;
	top:0px;
	left:636px;
	width:126px;
	background:none;
}
body.voice #headerArea ul#hdmenu li#hd_voice a,
#headerArea ul#hdmenu li#hd_voice a:hover{
	background:transparent url(/images/common/head_menu_voice.gif) no-repeat left top;
}
/* about */
#headerArea ul#hdmenu li#hd_about a{
	position:absolute;
	top:0px;
	left:1px;
	width:126px;
	background:none;
}
body.about #headerArea ul#hdmenu li#hd_about a,
#headerArea ul#hdmenu li#hd_about a:hover{
	background:transparent url(/images/common/head_menu_about.gif) no-repeat left top;
}
/* link */
#headerArea ul#hdmenu li#hd_link a{
	position:absolute;
	top:0px;
	left:763px;
	width:126px;
	background:none;
}
body.link #headerArea ul#hdmenu li#hd_link a,
#headerArea ul#hdmenu li#hd_link a:hover{
	background:transparent url(/images/common/head_menu_link.gif) no-repeat left top;
}

/* anchorPageTop styles
==================================================*/
p.anchorPageTop{
	clear:both;
	width:890px;
	margin-left:auto;
	margin-right:auto;
	padding-right:10px;
	margin-bottom:10px;
	text-align:right;
}

/* global footer styles
==================================================*/
#FootArea{
	clear:both;
	min-width:890px;
	height:105px;
	background:transparent url(/images/common/foot_bg.gif) 0% 0% repeat-x;
}
#FootArea .footer{
	position:relative;
	width:890px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
#FootArea ul#gn_ftsub{
	position:absolute;
	top:38px;
	left:10px;
	width:380px;
	text-align:left;
}
#FootArea ul#gn_ftsub li{
	display:inline;
	margin-right:15px;
	padding-left:11px;
	background:transparent url(/images/common/arrow_brown.gif) left center no-repeat;
}
#FootArea .footer .ftCopyright{
	position:absolute;
	text-align:right;
	right:10px;
	top:40px;
	font-size:80%;
	font-family:'Lucida Grande', Helvetica;
}
#FootArea .footer .ftCreativCore{
	position:absolute;
	text-align:right;
	right:10px;
	top:20px;
}

#FootArea a:link{
	/*color:#44200d;
	text-decoration:none;*/
	color:#784428;
	text-decoration:none;
}
#FootArea a:visited{
	color:#784428;
	text-decoration:none;
}
#FootArea a:hover{
	color:#d45609;
	text-decoration:underline;
}
#FootArea a:active{
	color:#d45609;
	text-decoration:underline;
}

/* base layout styles
==================================================*/

/* contentsArea */
#ContentArea{
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
width:890px;
}
/* contentMain */
#ContentMain{
float:left;
margin:0;
padding:0;
width:630px;
}
body.home #ContentMain{
width:595px;
}
body.column #ContentMain,
body.about #ContentMain,
body.link #ContentMain{
width:890px;
}
/* contentRight */
#ContentRight{
float:right;
margin:0;
padding:0;
width:220px;
}
body.home #ContentRight{
width:255px;
}

/* top layout styles
==================================================*/
.ttlarea{
margin-bottom:15px;
padding-bottom:6px;
background:transparent url(/images/common/line_brown.gif) left bottom repeat-x;
}
#ContentRight .ttlarea{
margin-bottom:10px;
}
/* ニュース＆イベント */
#TopNewsArea{
margin-bottom:35px;

}
dl.newslist dt{
clear:left;
float:left;
width:6em;
}
dl.newslist dd{
margin-left:6.5em;
margin-bottom:8px;
zoom: 1;
}
/*ニュースカテゴリ*/
dl.newslist dd.newsCat-5170521{
padding-left:45px;
background:transparent url(/images/common/news_icon_news.gif) left 0.25em no-repeat;
}
/*イベントカテゴリ*/
dl.newslist dd.newsCat-5170523{
padding-left:45px;
background:transparent url(/images/common/news_icon_event.gif) left 0.25em no-repeat;
}
/*神谷町雑記*/
dl.newslist dd.newsCat-6115775{
padding-left:45px;
background:transparent url(/images/common/news_icon_note.gif) left 0.25em no-repeat;
}
/* リリース情報 */
#TopReleaseArea{
margin-bottom:25px;
}
#TopReleaseArea .releasebox{
width:285px;
margin-bottom:15px;
}
#ReleaseArea .releasebox{
width:300px;
margin-bottom:15px;
}
.releasebox .sttl{
margin-bottom:8px;
padding-bottom:4px;
background:transparent url(/images/common/line_brown_twodot.gif) left bottom repeat-x;
}
.releasebox .sttl .sttlhd{
position:relative;
}
.releasebox .sttl .sttlmaker_denon{
position:absolute;
top:8px;
right:0px;
}
.releasebox .sttl .sttlmaker_opusarte{
position:absolute;
top:5px;
right:0px;
}
.releasebox .sttl .sttlmaker_opusarte2{
position:absolute;
top:14px;
right:0px;
}
.releasebox .sttl .sttlmaker_hardy{
position:absolute;
top:13px;
right:0px;
}
#TopReleaseArea .releasebox .scrollarea{
width:270px;
height:210px;
padding:5px 10px 5px 5px;
overflow:auto;
}
#ReleaseArea .releasebox .scrollarea{
width:285px;
height:210px;
padding:5px 10px 5px 5px;
overflow:auto;
}
#ReleaseCatArea dl.releaselist{
padding-bottom:1px;
margin-bottom:10px;
background:transparent url(/images/common/line_brown2.gif) left bottom repeat-x;
}
dl.releaselist dt{
clear:left;
float:left;
margin-bottom:10px;
width:80px;
}
dl.releaselist dd{
margin-left:85px;
margin-bottom:10px;
zoom: 1;
min-height:100px;
height:auto !important;
height:100px;
}

.topthumb img{
padding:2px;
border:solid 1px #d1d1d1;
display:none;
}

.nowprintthumb img{
padding:2px;
border:solid 1px #d1d1d1;
}

dl.releaselist dd span.date{
font-weight:bold;
padding-bottom:3px;
color:#666666;
display:block;
}
dl.releaselist dd span.caption{
display:block;
}
/* リリース予定 */
#TopSoonArea{
}
dl.soonlist dt{
clear:left;
float:left;
padding-left:18px;
color:#666666;
font-weight:bold;
width:14em;
}
dl.soonlist dd{
margin-left:15.5em;
margin-bottom:10px;
padding:0;
zoom: 1;
}
dl.soonlist dt.rel-5259483{
background:transparent url(/images/common/arrow_blue.gif) left center no-repeat;
}
dl.soonlist dt.rel-5259485{
background:transparent url(/images/common/arrow_pink.gif) left center no-repeat;
}
dl.soonlist dt.rel-5259487{
background:transparent url(/images/common/arrow_orange.gif) left center no-repeat;
}
dl.soonlist dt.rel-5259489{
background:transparent url(/images/common/arrow_red.gif) left center no-repeat;
}
dl.soonlist dt.rel-5259491{
background:transparent url(/images/common/arrow_aqua.gif) left center no-repeat;
}
dl.soonlist dt.rel-5259493{
background:transparent url(/images/common/arrow_green.gif) left center no-repeat;
}

/* オペラ・コラム道場 */
#TopColumnArea{
margin-bottom:25px;
}
#TopColumnArea .topcolumbox{
background-color:#f0efeb;
padding:5px 5px 0px 5px;
}
#TopColumnArea .topcolumbox p{
padding-bottom:2px;
}
/* バナーエリア */
#TopBannerArea{
margin-bottom:30px;
}
#TopBannerArea ul li{
margin-bottom:10px;
}

#TopBannerArea2{
margin-bottom:30px;
}
#TopBannerArea2 ul li{
margin-bottom:10px;
}
/* 更新情報 */
#TopUpdateArea{
margin-bottom:30px;
}
#TopUpdateArea .sttl{
padding:0;
margin:0;
}
dl.updatelist dt{
padding:10px 5px 2px 5px;
font-weight:bold;
color:#666666;
}
dl.updatelist dd{
padding:0 5px 11px 5px;
background:transparent url(/images/common/line_brown2.gif) left bottom repeat-x;
}
/* リンクエリア */
#TopLinkArea{
margin-bottom:0px;
padding-left:30px;
}
#TopLinkArea ul li{
float:left;
margin-left:50px;
margin-right:20px;
margin-bottom:30px;
}

/* MENU layout styles
==================================================*/
#MenuArea{
}
#MenuArea #toTop a{
display:block;
}
#MenuArea #toTop a:hover img{
visibility:hidden;
}
#MenuArea #toTop .menu_btntop_news a{
background:url(/images/news/news_btn_top_on.gif) no-repeat 0px 0px;
width:220px;
height:40px;
}
#MenuArea #toTop .menu_btntop_release a{
background:url(/images/release/release_btn_top_on.gif) no-repeat 0px 0px;
width:220px;
height:40px;
}
#MenuArea #toTop .menu_btntop_voice a{
background:url(/images/voice/voice_btn_top_on.gif) no-repeat 0px 0px;
width:220px;
height:40px;
}
#MenuArea #toTop .menu_btntop_soon a{
background:url(/images/soon/soon_btn_top_on.gif) no-repeat 0px 0px;
width:220px;
height:40px;
}
#MenuArea #catNavArea,
#MenuArea #arcNavArea,
#MenuArea #catalogNavArea{
margin-top:15px;
}
#MenuArea ul li{
padding:0 0 1px 0;
background:transparent url(/images/common/line_brown3.gif) left bottom repeat-x;
}
#MenuArea ul li a{
display:block;
padding:8px 0 8px 17px;
width:203px;
background:transparent url(/images/common/arrow_brown.gif) 5px center no-repeat;
}
#MenuArea ul li a:link,
#MenuArea ul li a:visited{
text-decoration:none;
background-color:#FFFFFF;
}
#MenuArea ul li a:hover,
#MenuArea ul li a:active{
text-decoration:none;
background-color:#fbf9f4;
}
#MenuArea #catalogNavArea a{
display:block;
}
#MenuArea #catalogNavArea a:hover img{
visibility:hidden;
}
#MenuArea #catalogNavArea .menu_btn_catalog a{
background:url(/images/common/menu_btn_catalog_on.gif) no-repeat 0px 0px;
width:220px;
height:31px;
}


/* Release layout styles
==================================================*/
.release_sttlArea{
width:630px;
margin-bottom:20px;
padding-bottom:4px;
background:transparent url(/images/common/line_brown_twodot.gif) left bottom repeat-x;
text-indent:-9999px;
}
.release_sttlArea .rel-5259483{
width:630px;
height:31px;
background:transparent url(/images/release/release_sttl_nationdvd.gif) left top no-repeat;
}
.release_sttlArea .rel-5259485{
width:630px;
height:31px;
background:transparent url(/images/release/release_sttl_nationdvd_re.gif) left top no-repeat;
}
.release_sttlArea .rel-5259487{
width:630px;
height:31px;
background:transparent url(/images/release/release_sttl_nationcd.gif) left top no-repeat;
}
.release_sttlArea .rel-5259489{
width:630px;
height:31px;
background:transparent url(/images/release/release_sttl_importdvd.gif) left top no-repeat;
}
.release_sttlArea .rel-5259491{
width:630px;
height:31px;
background:transparent url(/images/release/release_sttl_importbluray.gif) left top no-repeat;
}
.release_sttlArea .rel-5259493{
width:630px;
height:31px;
background:transparent url(/images/release/release_sttl_imporcllasic.gif) left top no-repeat;
}
.entryArea{
margin-bottom:20px;
}
.entryArea .entryImg{
float:left;
width:190px;
}

.entryArea .entryImg p{
margin-bottom:15px;
}

.entryArea .entryDetail{
float:right;
width:410px;
}
.entry_title,
.cat_title,
.catalog_title,
.sub_title{
font-size:125%;
font-weight:bold;
margin-bottom:20px;
}
.entry_title .rel-5259483,
.cat_title .rel-5259483,
.catalog_title .rel-5259483{
padding-left:18px;
background:transparent url(/images/release/release_hdbg_nationdvd.gif) left top repeat-y;
}
.entry_title .rel-5259485,
.catg_title .rel-5259485,
.catalog_title .rel-5259485{
padding-left:18px;
background:transparent url(/images/release/release_hdbg_nationdvd_re.gif) left top repeat-y;
}
.entry_title .rel-5259487,
.cat_title .rel-5259487,
.catalog_title .rel-5259487{
padding-left:18px;
background:transparent url(/images/release/release_hdbg_nationcd.gif) left top repeat-y;
}
.entry_title .rel-5259489,
.cat_title .rel-5259489,
.catalog_title .rel-5259489{
padding-left:18px;
background:transparent url(/images/release/release_hdbg_importdvd.gif) left top repeat-y;
}
.entry_title .rel-5259491,
.cat_title .rel-5259491,
.catalog_title .rel-5259491{
padding-left:18px;
background:transparent url(/images/release/release_hdbg_importbluray.gif) left top repeat-y;
}
.entry_title .rel-5259493,
.cat_title .rel-5259493,
.catalog_title .rel-5259493{
padding-left:18px;
background:transparent url(/images/release/release_hdbg_imporcllasic.gif) left top repeat-y;
}
.entry_title .defttl,
.cat_title .defttl,
.catalog_title .defttl,
.sub_title .defttl{
padding-left:18px;
background:transparent url(/images/common/hdbg_brown.gif) left top repeat-y;
}
#entryFoot{
width:100%;
padding-top:10px;
margin-top:20px;
background:transparent url(/images/common/line_brown.gif) left top repeat-x;
}
#entryFoot .entryPrev{
float:left;
}
#entryFoot .entryNext{
float:right;
}

ul.releaselist_back li{
padding:4px 0 4px 12px;
background:transparent url(/images/common/arrow_brown.gif) left center no-repeat;
}
.sortarea{
width:100%;
padding-bottom:10px;
margin-bottom:15px;
background:transparent url(/images/common/line_brown2.gif) left bottom repeat-x;
}
.sortarea_nobd_top{
width:100%;
margin-bottom:15px;
padding-bottom:8px;
background:transparent url(/images/common/line_brown2.gif) left bottom repeat-x;
}
.sortarea_nobd_btm{
width:100%;
margin-bottom:15px;
margin-top:15px;
padding-top:8px;
background:transparent url(/images/common/line_brown2.gif) left top repeat-x;
}
.sortPrev{
float:left;
}
.sortNext{
float:right;
}
/* Column layout styles
==================================================*/
.column_ttl{
position:relative;
margin-bottom:20px;
}
.ttl_btntop{
position:absolute;
top:30px;
right:25px;
}
/* box 2 column */
.box2col{
width:890px;
margin-bottom:15px;
background:url(/images/column/column_2box_bg.gif) repeat-y left top;
}
.box2col .boxInside{
width:890px;
padding-bottom:5px;
}
.box2col .boxInside .columnblock{
width:435px;
}
.box2col .profile{
padding:5px 15px 10px 15px;
}
.box2col .profile .column_name{
font-size:125%;
font-weight:bold;
}
.box2col .profile .column_history{
font-size:80%;
padding-top:3px;
}
.box2col .profile .column_intro{
padding-top:8px;
}
.box2col .boxmenu{
width:890px;
padding-bottom:15px;
background:url(/images/column/column_2box_bg_btm.gif) no-repeat left bottom;
}
.box2col .boxmenuInside{
}
.box2col .boxmenu .columnblock{
width:435px;
}
.box2col .columnmenuArea{
background:transparent url(/images/common/line_brown2.gif) left top repeat-x;
margin:0 15px 0px 15px;
padding-top:15px;
}
dl.columnlist{
padding-bottom:5px;
}
dl.columnlist dt{
clear:left;
float:left;
width:6em;
}
dl.columnlist dd{
margin-left:6.5em;
margin-bottom:8px;
zoom: 1;
}
.box2col .boxbtn{
width:890px;
}
.box2col .boxbtn .columnblock{
width:435px;
}
.columnbtnArea{
text-align:center;
padding:5px 0;
}

/* column entry */
.columLeft{
width:210px;
float:left;
}
.columCenter{
width:430px;
float:left;
margin-left:20px;
}
.columRight{
width:210px;
float:right;
}
.sideblock{
margin-bottom:15px;
background:url(/images/column/column_side_bg.gif) repeat-y left top;
}
.sideblock2{
margin-bottom:15px;
background:url(/images/column/column_side_bg2.gif) repeat-y left top;
}
.sideblockInside{
padding:5px 15px 15px 15px;
background:url(/images/column/column_side_bg_btm.gif) no-repeat left bottom;
}
.sideblockInside2{
padding:5px 15px 15px 15px;
background:url(/images/column/column_side_bg_btm2.gif) no-repeat left bottom;
}
dl.columnlist_s{
background:transparent url(/images/common/line_brown2.gif) left top repeat-x;
padding-bottom:5px;
padding-top:8px;
margin-top:10px;
}
dl.columnlist_s dt{
padding:5px 0 2px 0;
font-weight:bold;
color:#666666;
}
dl.columnlist_s dd{
padding:0 0 5px 0;
}
.sideprofile{
margin-bottom:5px;
padding-top:5px;
}
.sideprofile .sidephoto{
}
.sideprofile .sidephoto img{
border:solid 1px #ece4cd;
}
.sideprofile .sidephoto .copy{
font-size:80%;
padding-top:1px;
}
.sideprofile .sideprofile{
margin-top:6px;
}
.sideprofile .sideprofile .column_name{
font-size:125%;
font-weight:bold;
}
.sideprofile .sideprofile .column_history{
font-size:80%;
padding-top:3px;
}
.column_item_title{
font-size:125%;
font-weight:bold;
margin-bottom:5px;
}
.column_item_subtitle{
margin-bottom:8px;
}
.column_item_img{
text-align:center;
margin-bottom:10px;
}
.column_item_img img{
padding:2px;
border:solid 1px #d1d1d1;
}
.cc_hp{
padding-top:15px;
padding-bottom:5px;
}
.columCenter .colum_entry_title{
font-size:125%;
font-weight:bold;
margin-bottom:20px;
padding-left:18px;
background:transparent url(/images/common/hdbg_brown.gif) left top repeat-y;
}


/* Voice layout styles
==================================================*/
.voicemailbox{
padding:15px 15px;
background-color:#f9f7f1;
margin-bottom:30px;
}
.voicemailbox .message{
margin-bottom:10px;
padding-left:60px;
font-size:125%;
font-weight:bold;
color:#371e0e;
background:transparent url(/images/voice/voice_mail_fig.gif) left center no-repeat;
}
.voicemailbox ul li{
padding:2px 0 2px 12px;
background:transparent url(/images/voice/voice_dotmark.gif) left center no-repeat;
}
.voicemailbox .boshu{
margin-top:5px;
}
.voicemailbox .subbox{
margin-bottom:15px;
margin-top:10px;
background-color:#FFFFFF;
border:solid 1px #d9d6cd;
padding:15px;
}
.voicemailbox .subbox .notice{
color:#d45609;
font-weight:bold;
margin-bottom:5px;
}
.voicemailbox .subbox .pageng{
font-weight:bold;
}
.voicemailbox .voice_send_btn{
width:200px;
margin:0 auto 15px auto;
text-align:center;
}
.voicemailbox .voice_send_btn:hover img{
visibility:hidden;
}
.voicemailbox .voice_send_btn a{
display:block;
background:url(/images/voice/voice_btn_send_on.gif) no-repeat 0px 0px;
width:200px;
height:50px;
}
.voicemailbox .please{
font-size:80%;
}
dl.voicelist dt{
clear:left;
float:left;
width:6em;
}
dl.voicelist dd{
margin-left:6.5em;
margin-bottom:8px;
zoom: 1;
}
.voice_cat_ttl{
font-size:125%;
font-weight:bold;
color:#371e0e;
margin-bottom:12px;
padding-bottom:8px;
background:transparent url(/images/common/line_brown_twodot.gif) left bottom repeat-x;
}
.entry_date{
margin-bottom:15px;
font-size:80%;
}
.entry_date .category_name{
margin-left:15px;
}

/* About layout styles
==================================================*/
.about_text{
margin-bottom:10px;
}
.dotline{
margin:20px 0;
padding:0;
width:100%;
height:1px;
overflow:hidden;
background:transparent url(/images/common/line_brown_dot.gif) repeat-x;
}
.about_handling{
margin-bottom:20px;
}
.about_handling .about_maker{
vertical-align:middle;
font-weight:bold;
margin-bottom:10px;
}
.about_handling .about_maker span{
vertical-align:middle;
margin-right:10px;
}

/* エントリー関連
==================================================*/
.entry{
font-family:'ＭＳ Ｐゴシック','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
line-height:170%;
}
.entry p{
margin:13px 0;
}

.entry ul{
margin:13px 0 13px 18px;
}

.entry ul li{
list-style-type:disc;
}


.entry ol{
margin:13px 0 13px 18px;
}

.entry ol li{
list-style-type:decimal;
}

.entry ul ul,.entry ul ol{
margin:0 0 0 18px;
}

.entry #prof01,.entry #prof02,.entry #prof03,.entry #prof04,.entry #prof05,.entry #prof06,.entry #prof07,
.entry #prof08,.entry #prof09,.entry #prof10,.entry #prof11,.entry #prof12,.entry #prof13,.entry #prof14,
.entry #prof15,.entry #prof16,.entry #prof17,.entry #prof18,.entry #prof19,.entry #prof20{
display:none;
}

.entry .box-gray{
padding:4px;
margin-top:13px;
background-color:#f5f5f5;
border:1px #dddddd solid;
clear:both;
}

.entry .spec{
padding:4px;
margin-top:13px;
background-color:#fbf9f4;
border:1px #D0C6B2 solid;
clear:both;
}

.entry .spec p{
margin:10px 0 0 0;
}

.entry .spec p.midashi{
padding:5px 3px 3px 5px;
margin:0;
background-color:#EFE7D1;
line-height:normal;
color:#663300;
font-weight:bold;
border:none;
}



.entry .entryDate{
color:#CC0000;
font-size:120%;
font-weight:bold;
}

/*
.entry .lead{
color:#CC0000;
font-size:120%;
}
*/

.entry .midashi{
color:#663300;
/*background-color:#EFE7D1;*/
background-color:#fbf9f4;
border:1px #D0C6B2 solid;
padding:5px 3px 3px 3px;
font-weight:bold;
line-height:normal;
}

.entry .imgbox150-left{
width:150px;
margin:0 10px 10px 0;
font-size:80%;
float:left;
line-height:140%;
}

.entry .imgbox220-left{
width:220px;
margin:0 10px 10px 0;
font-size:80%;
float:left;
line-height:140%;
}

.entry .imgbox150-right{
width:150px;
margin:0 0 10px 10px;
font-size:80%;
float:right;
line-height:140%;
}

.entry .imgbox220-right{
width:220px;
margin:0 0 10px 10px;
font-size:80%;
float:right;
line-height:140%;
}

.entry .imgbox-center{
margin:10px auto;
font-size:80%;
line-height:140%;
}

.entry .imgbox150-left img,.entry .imgbox220-left img,
.entry .imgbox150-right img,.entry .imgbox220-right img,
.entry .imgbox-center img{
margin:6px 0 2px 0;
}

/*
.entry a{
color:#d45609;
}
*/

span.new{
display:inline;
margin-left:3px;
padding:2px 2px 2px 2px;
background-color:#532C13;
color:#ffffff;
font-family:Verdana,arial,helvetica,clean,sans-serif;
font-size:10px;
}

.sideblockInside .profLink{
font-size:80%;
margin-top:5px;
line-height:170%;
}

/*
.sideblockInside .profLink a{
color:#d45609;
}
*/

.sideblockInside2{
font-family:'ＭＳ Ｐゴシック','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
line-height:160%;
}

.sideblockInside2 p{
margin:10px 0;
}

/*
.sideblockInside2 a{
color:#d45609;
}
*/

/* 追加スタイル
==================================================*/
.columRight .sideblock p{
font-size:80%;
line-height:155%;
}

ul.linklist{
margin-bottom:35px;
}
ul.linklist li{
vertical-align:middle;
padding:5px 0 5px 12px;
background:transparent url(/images/common/arrow_brown.gif) left 0.9em no-repeat;
}
ul.linklist li .bnn{
margin-top:3px;
}
ul.linklist li a{
padding-right:8px;
vertical-align:middle;
}
ul.linklist li.linkbn{
vertical-align:middle;
padding:5px 0 5px 12px;
background:transparent url(/images/common/arrow_brown.gif) left center no-repeat;
}
ul.linklist li.linkbn img{
margin:3px 0 3px 0px;
vertical-align:middle;
}
