@charset "utf-8";

hr#bp_line{display:none;clear:both;visibility:hidden;border-top:0 #fff solid;border-bottom:0 #fff solid;border-left:0 #fff solid;border-right:0 #fff solid;}

#cont_title{margin:0;padding:0;display: none;}


/* CSS Document */
body{padding:0;margin:0 auto;text-align:center;background:#ececec url(../images/header_back.jpg) left top repeat-x;position: relative;}

a img,img a{border:none;text-decoration:none;}
img{border:0; margin:0; padding:0;}
.flocle{clear:both;}



#container {
	width: 955px !important;
	text-align: center;
	margin: 0 auto;
}

#photo {
	margin: 0 0 0;
	padding: 0 0 2px;
	display:block;
	text-align: left;
}



#curl_body{margin:10px auto 0;padding:0;width:1010px!important;font-size:100%;}

#scrollfollow{width:35px;height:100%;float:right;position:relative;margin-left:-5px;diaplay:block!important;}
a#scroll_top{width:35px;height:45px;display:block;background:transparent url(../images/scrollfollow.png) left top no-repeat;position:fixed !important;bottom:0;}
a#scroll_top:hover{background:transparent url(../images/scrollfollow.png) right top no-repeat;}

#contents{padding:0;text-align:left;font-size:100%;margin: 0;}
#main{margin:0;padding:0 !important;width:766px!important;float:left;border: 1px solid #ccc; background-color:#fff;}
#main h2{margin-top:0;}
#con_main{margin:0;padding:10px 30px;font-size:100%; width: 706px;min-height: 500px;}

#con_main a{text-decoration:underline;}

.pageanchor{margin-left:50px;margin-top:15px;}
.pageanchor li{padding:3px;}

#bread_top{display:block;margin:0 auto;font-size:84%;width: 955px !important;height:21px!important;}
#bread_top hr{display:none;}
div.bread{display:block;padding:3px 0 0 !important;margin:0 auto;text-align:left;width:100%;height:18px!important;color:#bbb;}
div.bread a{text-decoration:none;color:#7a7a7a;}
div.bread a:link{text-decoration:none;color:#7a7a7a;}
div.bread a:visited{text-decoration:none;color:#7a7a7a;}
div.bread a:hover{text-decoration:underline;color:#666;}
div.bread span.here{color:#333;background-color:transparent;}

#print{width:84px;float:right;padding-right:7px;}

#navi_inq_dl_btn{display: none;width:737px;padding:0;margin-left:7px;clear:both;text-align:left;float:left;margin-top: 10px;}
a#navi_inq_btn{display:block;background:#fff url(../images/navi_inq_dl_btn.jpg) left top no-repeat;width:372px;height:70px;float:left;}
a#navi_inq_btn:hover{background:#fff url(../images/navi_inq_dl_btn.jpg) left bottom no-repeat;}
a#navi_dl_btn{display:block;background:#fff url(../images/navi_inq_dl_btn.jpg) right top no-repeat;width:364px;height:70px;float:right;}
a#navi_dl_btn:hover{background:#fff url(../images/navi_inq_dl_btn.jpg) right bottom no-repeat;}



#side{float:right;width:183px;text-align:left;margin:0;font-size:100%;padding:0;background-color:#fff;}
#side ul{padding:0;margin:0;}
#side li{padding:0;}
a#casefile_line{padding:0!important;margin:0 !important;background:#fff url(../images/about_curl.jpg) left top no-repeat;width:183px;height:88px;display:block;}
#next_step{padding:0!important;margin:0!important;clear:both;}
#next_step ul{margin:0;}
#next_step li{list-style-type:none;}
a.next_step_back{display:block;background:#fff url(../images/side_navi_back.jpg) left bottom repeat-x;min-height:26px!important;width:183px!important;color:#767676;letter-spacing:0;}
a.next_step_back:visited{color:#767676;}
a.next_step_back:hover{text-decoration:none;color:#38352d;}
a.next_step_back span{display:block;padding:6px 5px 6px 15px!important; font-size: 12px;}
#high_pages{padding:0!important;margin:0!important;}
#high_pages ul{margin:0;}
#high_pages li{list-style-type:none;}
a.high_pages_back{display:block;background:#fff url(../images/side_navi_back.jpg) left bottom repeat-x;min-height:30px!important;width:183px!important;color:#767676;letter-spacing:0;}
a.high_pages_back:visited{color:#767676;}
a.high_pages_back:hover{text-decoration:none;color:#38352d;}
a.high_pages_back span{display:block;padding:6px 5px 6px 15px!important; font-size: 12px;}
#connection_link{padding:20px 0 10px !important;margin:0!important;text-align: center;}
#connection_link ul{margin:0;}
#connection_link li{list-style-type:none;}
a.connection_link_back{display:block;background:#fff url(../images/side_navi_back.jpg) left bottom repeat-x;min-height:30px!important;width:183px!important;color:#767676;letter-spacing:0;}
a.connection_link_back:visited{color:#767676;}
a.connection_link_back:hover{text-decoration:none;color:#38352d;}
a.connection_link_back span{display:block;padding:6px 5px 6px 15px!important; font-size: 12px;}
#side_other{padding:0!important;margin:3px 0 0 !important;}
#side_other ul{margin:0 0 10px;padding:0;}
#side_other li{margin:0;padding:0;list-style-type:none;}
a.side_other_back{display:block;background:#fff url(../images/side_navi_back.jpg) left bottom repeat-x;min-height:30px!important;width:183px!important;color:#767676;letter-spacing:0;}
a.side_other_back:visited{color:#767676;}
a.side_other_back:hover{text-decoration:none;color:#38352d;}
a.side_other_back span{display:block;padding:6px 5px 6px 15px!important; font-size: 12px;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;/*\*//*/ height:auto;overflow:hidden;/**/;}
hr.clear{visibility:hidden;margin:10px 0;padding:0;height:1px;clear:both;display:block;}
hr.dotted{margin:10px 0;padding:0;height:1px;clear:both;display:block;border-color:#666;border-style:dotted;border-width:1px 0 0;}
hr.hr_edge,div.hr_edge{height:18px;width:739px;background:#fff url(../images/hr_edge.jpg) left top repeat-x;border:0 #fff solid;clear:both;padding-top:0!important;margin-left:-15px;}
*:first-child+html .linee{margin-left:-55px!important;}
table.general{border-color:#b2b0ac;border-style:solid;border-width:1px 0 0 1px;font-size:100%;}
table.general thead th,table.general thead td{color:#fff;background-color:#77756e;border-color:#b2b0ac;border-style:none solid dotted none;border-width:0 1px 1px 0;white-space:nowrap;text-align:center;padding:5px 7px;font-weight:bold;font-size:100%;}
table.general thead th:last-child,table.general thead td:last-child{border-right-color:#b2b0ac;}
table.general thead tr.last th,table.general thead tr.last td{border-bottom-style:none;font-size:100%;}
table.general tbody th{color:#000;background-color:#f9f9f8;border-color:#b2b0ac;border-style:none solid dotted none;border-width:0 1px 1px 0;white-space:nowrap;text-align:left;vertical-align:top;padding:10px 7px;font-size:100%;}
table.general tbody td{border-color:#b2b0ac;border-style:none solid dotted none;border-width:0 1px 1px 0;padding:10px 7px;font-size:100%;}
table.general tbody tr.last th,table.general tbody tr.last td{border-bottom-style:solid;}
div.left_picture{float:left;clear:left;margin-right:6px;margin-bottom:6px;}
div.center_picture{clear:both;margin:6px auto;}
div.right_picture{float:right;clear:right;margin-left:6px;margin-bottom:6px;}
div.left_picture p,div.center_picture p,div.right_picture p{font-size:85%;margin:3px 0 0;padding:0;}
hr.clear{visibility:hidden;margin:10px 0;padding:0;height:1px;clear:both;display:block;}
hr.dotted2{margin:15px 0;padding:0;height:2px;clear:both;display:block;border-color:#666;border-style:dotted;border-width:2px 0 0;}



/* tooltip */
div.tooltip{max-width:250px;position:absolute;left:-9999px;background:#EEE;border:1px solid #AAA;}
div.tooltip p{color:#FFF;font-size:90%;background:#222;padding:5px;text-align:left;margin:0;}


#main h3{background-color:#ececec;padding:10px !important;display:block;width:95%;font-size:110%;text-align:left;clear:both;}
#main h3 span{display:block;color:#333!important;padding-left:10px;font-weight:bold;}
#main h3 a{disoplay:block;padding-left:25px;background:url(../images/mark_next.png) left center no-repeat!important;white-space:nowrap;text-decoration:none;color:#534727!important;height:20px!important;}
#main h3 a:hover{background:url(../images/mark_next_over.png) left center no-repeat!important;color:#7d5b00!important;}
#main h4 span{color:#77756e;font-size:100%;}
a.h3_info{display:block;float:right;width:85px;height:28px;background:#fff url(../btn/h3_info.jpg) left top no-repeat;margin:0 0 15px;}
a.h3_info:hover{background:#fff url(../btn/h3_info.jpg) right top no-repeat;}
div.submit{text-align:center;margin:10px 0;}
div.submit input{margin:0 5px;}
span.required{font-size:85%;font-weight:bold;color:#f00;}
div.pagetop_no_local_menu{text-align:right;padding:15px;clear:both;}
div.pagetop a,div.pagetop_no_local_menu a{padding-left:10px;background-image:url(../images/mark_pagetop.gif);background-repeat:no-repeat;background-position:left center;white-space:nowrap;}
table.page_link{margin:20px 0 0 -7px;border-bottom:#666 dotted 1px;}
table.page_link td.link{width:50%;font-weight:bold;color:#666;background-color:transparent;text-align:right;padding:5px 0;}
table.page_link td.locate{font-weight:bold;color:#666;background-color:transparent;white-space:nowrap;padding:5px 0;}
a.previous{padding-left:14px;background-image:url(../images/mark_previous.gif);background-repeat:no-repeat;background-position:left center;white-space:nowrap;font-weight:normal;}
a.next{padding-right:14px;background-image:url(../images/mark_next.gif);background-repeat:no-repeat;background-position:right center;white-space:nowrap;font-weight:normal;}
div.return_index{margin:20px 0 0 -7px;padding-top:10px;border-top:#666 dotted 1px;text-align:right;}
div.return_page{margin:20px 0 0 -7px;padding-bottom:10px;text-align:right;}


a.mark{padding-left:20px;background-image:url(../images/mark_next.gif);background-repeat:no-repeat;background-position:left center;white-space:nowrap;font-weight:normal;}
a.mark1{padding-left:7px;background-image:url(../images/mark_link.gif);background-repeat:no-repeat;background-position:left center;white-space:nowrap;font-weight:normal;}
a.mark2{padding-left:17px;background-image:url(../images/mark_link2.gif);background-repeat:no-repeat;background-position:left center;white-space:nowrap;font-weight:normal;}


ul.link{list-style-type:none;}
ul.link li{margin:3px 0;}








#sns {
	text-align: right;
	padding: 10px;
	background-color: #fff;
	width: 100%;
}
#fb-root {
	margin-left: 5px;
}

.mixi-check-button {
	margin-left: 5px;
}

.twitter-share-button {
	margin-left: 5px;
}


.jive-icon-wiki,
.mark_link_y,
.jive-icon-doctype-generic,
.jive-icon-doctype-document,
.jive-icon-doctype-spreadsheet,
.jive-icon-doctype-presentation,
.jive-icon-doctype-acrobat,
.jive-icon-doctype-text,
.jive-icon-doctype-compressed,
.jive-icon-doctype-image,
.jive-icon-doctype-video {
padding: 2px 0 2px 20px;
}

.mark_link_y {
    background: transparent url(../images/mark_link.png) no-repeat left;
}
.mark_link_y_y {
    background: transparent url(../images/mark_link2.png) no-repeat left;
}


.jive-icon-wiki {
    background: transparent url(../images/jive-icon-wiki-16x16.gif) no-repeat left;
}

.jive-icon-doctype-generic {
    background: transparent url(../images/jive-icon-doctype-generic-16x16.gif) no-repeat left;
}

.jive-icon-doctype-document {
    background: transparent url(../images/jive-icon-doctype-document-16x16.gif) no-repeat left;
}

.jive-icon-doctype-spreadsheet {
    background: transparent url(../images/jive-icon-doctype-spreadsheet-16x16.gif) no-repeat left;
}

.jive-icon-doctype-presentation {
    background: transparent url(../images/jive-icon-doctype-presentation-16x16.gif) no-repeat left;
}

.jive-icon-doctype-acrobat {
    background: transparent url(../images/jive-icon-doctype-acrobat-16x16.gif) no-repeat left;
}

.jive-icon-doctype-text {
    background: transparent url(../images/jive-icon-doctype-text-16x16.gif) no-repeat left;
}

.jive-icon-doctype-compressed {
    background: transparent url(../images/jive-icon-doctype-compressed-16x16.gif) no-repeat left;
}

.jive-icon-doctype-image {
    background: transparent url(../images/jive-icon-doctype-image-16x16.gif) no-repeat left;
}

.jive-icon-doctype-video {
    background: transparent url(../images/jive-icon-doctype-video-16x16.gif) no-repeat left;
}

.sem {
    background: transparent url(../images/sem.png) no-repeat left;
	padding: 2px 0 2px 30px;
}