@charset "shift_jis";

/**********************************************/
/*ƒŠƒZƒbƒgCSS*/
/**********************************************/
*{
	font-weight:normal;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	color:#333;
}
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,
input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
body{
	text-align:center;
	background:#f1f2f2;
	border-top:3px solid #ff9933;
	border-bottom:5px solid #ff9933;
}
table {
    border-collapse:collapse;
    border-spacing:0;
		border:0 none;
		margin:0;
		padding:0;
}
img {
    border:0 none;
}
li{
	list-style-type:none;
}
b{
	font-weight:bold;
}
hr{
	border:0px dotted #ccc;
	border-width:1px 0 1px 0;
}
address,caption,cite,code,
dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
a:link{
	text-decoration:underline;
	color:#003399
}
a:visited{
	text-decoration:underline;
	color:#003399
}
a:hover{
	text-decoration:none;
	color:#003399
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**********************************************/
/*˜g*/
/**********************************************/
#container{
	text-align:left;
	margin-left:20px;
}
#container #wrapper{
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	width:822px;
	background:#fff;
}
html > body #container #wrapper{
	border-top:1px solid #f1f2f2;
	border-bottom:1px solid #f1f2f2;
}
*:first-child+html > body #container #wrapper{
	border-top:0 none;
	border-bottom:0 none;
}
#main_body{
	margin:20px;
}
/**********************************************/
/*ƒy[ƒW‹¤’Ê*/
/**********************************************/
ul{
	overflow:hidden;
}
ul.tlink{
	margin-bottom:10px;
	clear:both;
}
ul.tlink li{
	width:90px;
	display:inline;
	margin-right:10px;
}
h1{
	font-size:1.4em;
	border-left:5px solid #ff9900;
	padding:2px 0 2px 5px;
	margin-bottom:10px;
	font-weight:bold;
}
h2{
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0;
	background:url(../images/square14.gif) left top no-repeat;
	padding-left:15px;
}
h3{
	font-size:1.0em;
	font-weight:bold;
}
/*‹¤—pƒe[ƒuƒ‹*/
#wrapper table.common_form{
	border-collapse:collapse;
}
#wrapper table.common_form th,
#wrapper table.common_form td{
	padding:5px;
	border:1px solid #ccc;
}
#wrapper table.common_form th{
	background:#d4dee4;
	width:30%;
}
#wrapper table.common_form td{
	width:70%;
}
#wrapper table.common_form input.word{
	width:200px;
}
#wrapper .section_body{
	margin:10px 0 20px 10px;
}
.section_body .menu_item{
	margin-bottom:10px;
}
.corner{
	margin-top:10px;
}
.corner p a{
	padding-left:8px;
	background:url(../images/arrow_blue.gif) left 0.2em no-repeat;
}
/*monitormanƒe[ƒuƒ‹—p*/
.monitor_list{
	border-collapse:collapse;
	width:100%;
}
td.evenline{
	background:#ededed;
}
#wrapper .section_body .monitor_list th{
	width:auto;
}
#wrapper .section_body .monitor_list td{
	width:auto;
}

/*ƒƒOƒAƒEƒg—p*/
ul.flink{
	clear:both;
}
ul.flink li{
	width:90px;
	background:#7ba8b8;
	float:left;
	margin-right:10px;
}
.flink li a:link{
	width:90px;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	color:#fff;
	display:block;
	text-decoration:none;
	border-right:1px solid #698e9c;
	border-bottom:1px solid #4a646e;
}
.flink li a:visited{
	width:90px;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	color:#fff;
	display:block;
	text-decoration:none;
	border-right:1px solid #698e9c;
	border-bottom:1px solid #4a646e;
}
.flink li a:hover{
	width:90px;
	padding:5px 0;
	text-align:center;
	font-weight:bold;
	color:#fff;
	display:block;
	text-decoration:none;
	background:#a6c8d4;
	border-right:0px none;
	border-bottom:0px none;
	border-left:1px solid #74b5e6;
	border-top:1px solid #c0e1fa;
}
/*thc*/
#wrapper table.line_form{
	border-collapse:collapse;
	width:100%;
}
#wrapper table.line_form th,
#wrapper table.line_form td{
	padding:5px;
	border:1px solid #ccc;
}
#wrapper table.line_form th{
	background:#d4dee4;
	width:15%;
}
#wrapper table.line_form td.ttl_td{
	width:100px;
}
#wrapper table.line_form input.middle_word{
	width:98%;
}
#wrapper table.line_form input.long_word{
	width:99%;
}
#wrapper table.line_form select.product{
	width:100%;
}
#wrapper table.line_form textarea{
	width:99%;
}
#wrapper table.line_form iframe{
	width:100%;
	height:auto;
}
html > body #wrapper table.line_form iframe{
	width:99%;
}
*:first-child+html > body #wrapper table.line_form iframe{
	width:100%;
}
/**********************************************/
/*login.php*/
/**********************************************/
#wrapper table#login_form{
	width:285px;
}
#wrapper table#login_form th{
	width:auto;
}
#wrapper table#login_form td{
	width:auto;
}
/**********************************************/
/*reserach_name_list.php*/
/**********************************************/
#container #wrapper .list_form{
	width:100%;
}
#container #wrapper .list_form th{
	width:auto;
}
#container #wrapper .list_form td{
	width:auto;
}
/**********************************************/
/*reserach_question_main_input.php*/
/**********************************************/
.section_body #selection_count{
	margin-top:10px;
}
.section_body #checkbox_detail{
	margin-top:10px;
}
/**********************************************/
/*reserach_name_input.php*/
/**********************************************/
#container #wrapper .side_form{
	width:100%;
}
input.list_name{
	width:98%;
}
/**********************************************/
/*corporation_charge.php*/
/**********************************************/
/*iframe*/
body#nest_frame{
	background:#dfdfdf;
	border-top:0px none;
	border-bottom:0px none;
}
#nest_frame #container{
	margin-left:10px;
}
#nest_frame form{
	margin-top:10px;
}
table.nest_form{
	background:#fff;
	border-collspace:collspace;
	/*width:550px;*/
	width:800px;
}
/*
html>body table.nest_form{
	width:600px;
}
*:first-child+html > body table.nest_form{
	width:550px;
}
*/
table.nest_form th,
table.nest_form td{
	border:1px solid #ccc;
	padding:5px;
	text-align:center;
}
table.nest_form th{
	background:#d4ebef;
	width:20%;
}
table.nest_form input{
	width:43%;
}
table.nest_form input.nest_sub{
	width:auto;
	font-size:1.0em;
}
table.nest_form .newline {
	background-color:#fffbdf;
}
table.nest_form .oddline {
	background-color:#fff;
}
table.nest_form .evenline {
	background-color:#ededed;
}
table.nest_form .buttonline {
	background-color:#e6ecfe;
}
/**********************************************/
/*corporation_products*/
/**********************************************/
.products_container{
	width:50%;
}
.products_wrap{
	width:auto;
	overflow:hidden;
}
.img_products{
	width:48%;
	float:left;
}
.img_products img{
	border:1px solid #ccc;
	width:160px;
}
.products_info{
	float:left;
	width:45%;
}
/**********************************************/
/*corporation_monitor.php*/
/**********************************************/
.fair_name{
	width:600px;
	margin-left:86px;
}
.fair_name dt{
	float:left;
	font-weight:bold;
	border-left:3px solid #357840;
	padding:3px 0 3px 5px;
	margin-right:20px;
	display:block;
	width:80px;
}
.fair_name dd{
	margin-bottom:10px;
	padding:3px 0;
}
.enquete_wrap{
	width:600px;
	margin-left:86px;
	border:1px solid #ccc;
	margin-bottom:20px;
	page-break-after:always;
}
.q_wrap{
	background:#c6e0c3;
	clear:both;
	padding:5px;
	overflow:hidden;
}
.q_left{
	float:left;
	width:500px;
}
.q_left p{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
}
.btn_close{
	float:right;
	width:80px;
	text-align:right;
}
.q_wrap ul{
	clear:both;
	width:auto;
}
.q_wrap ul li{
	display:inline;
	margin-right:10px;
}
.a_wrap{
	clear:both;
	padding:5px;
	border-bottom:1px solid #ccc;
}
.a_wrap table{
	border-collspace:collspace;
	width:auto;
}
.comment_wrap table{
	border-collspace:collspace;
	width:590px;
}
.a_wrap table th,
.a_wrap table td,
.comment_wrap table th,
.comment_wrap table td{
	padding:3px;
	border:1px solid #ddd;
}
/*
.a_wrap table th,
.a_wrap table td{
	width:12.5%;
}
*/
.a_wrap table tbody th{
	width:12.5%;
}
.comment_wrap table th{
	width:20%;
}
.a_wrap table th,
.comment_wrap table th{
	background:#e1f2d5;
}
.a_wrap table th,
.a_wrap table td{
	text-align:center;
}
.a_wrap table tbody td p{
	text-align:right;
}

.ttl_monitor_comment{
	background:#c6e0c3;
	clear:both;
	padding:5px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}
.ttl_monitor_comment p{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
	float:left;
	width:500px;
}
.ttl_monitor_comment p{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
	float:left;
	width:500px;
}
.comment_wrap{
	clear:both;
	padding:5px;
}
/**********************************************/
/*report_edit.php*/
/**********************************************/
/*¶‘¤*/
.report_table{
	width:auto;
}
.report_table th,
.report_table td{
	padding:5px;
}
.report_table th{
	font-size:14px;
	font-weight:bold;
	background:#feedc2;
	width:141px;
	border-bottom:1px solid #999;
}
.report_table td{
	width:608px;
}
.report_table td table{
	width:auto;
}
.report_table td table th,
.report_table td table td{
	padding:0px;
}
.report_table td table th{
	background:none;
	width:auto;
	border-bottom:0px none;
}
.report_table td table td{
	width:auto;
}
/*ƒƒCƒ“•”•ª*/
.array_wrap{
	text-align:right;
}
.frame_wrap{
 border:1px solid #999;
 width:100%;
 height:420px;
 padding:0;
 overflow:auto;
 margin-top:20px;
 overflow:auto;
}
*:first-child+html .frame_wrap{
 width:606px;
}
* html .frame_wrap{
 width:608px;
}
.frame_wrap .event_box{
	background:url(../images/dotted_gray02.gif) left bottom repeat-x;
	padding:10px;
	clear:both;
}
.event_box div.photo_img{
	width:100px;
	float:left;
}
.event_box div.photo_img img{
	width:100px;
}
.event_box ul{
	width:438px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
	display:inline;
}
.event_box li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.event_box li.ttl_event{
	font-weight:bold;
	color:#008b79;
}
.event_wrap{
	overflow:hidden;
	margin-top:20px;
	padding-bottom:20px;
	background:url(../images/dotted_gray02.gif) left bottom repeat-x;
}
.event_wrap strong{
	background:#dbf5f4 url(../images/dotted_green.gif) left top repeat-x;
	padding:5px 0;
	line-height:1.5;
	color:#008b79;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	clear:both;
	padding-left:10px;
}
.event_wrap .photo_img{
	float:left;
	width:180px;
}
.event_wrap .event_table{
	float:left;
	width:402px;
	margin-left:20px;
}
.event_table th{
	vertical-align:top;
	width:25%;
	text-align:left;
}
.report_table td .event_table th,
.report_table td .event_table td{
	padding:3px;
}
.event_table ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.event_table ul li{
	margin:0 0 5px 0;
	padding:5px 0;
	text-align:center;
	list-style-type:none;
	float:left;
	width:70px;
	margin-right:5px;
	letter-spacing:0.1em;
	color:#fff;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.event_table ul li.category01{
	background:#ff7f7f;
}
.event_table ul li.category02{
	background:#ff7fbf;
}
.event_table ul li.category03{
	background:#ff7fff;
}
.event_table ul li.category04{
	background:#bf7fff;
}
.event_table ul li.category05{
	background:#7f7fff;
}
.event_table ul li.category06{
	background:#7fbfff;
}
.event_table ul li.category07{
	background:#7fffff;
}
.event_table ul li.category08{
	background:#7fffbf;
}
.event_table ul li.category09{
	background:#bfff7f ;
}
.event_table ul li.category10{
	background:#ffff7f;
}
.headline01{
	text-align:center;
	margin-top:20px;
}
.headline01 strong{
	font-size:18px;
	color:#ff9900;
	font-weight:bold;
	clear:both;
	border-bottom:2px solid #fed167;
	line-height:1.0;
}
.headline02{
	clear:both;
}
.headline02 strong{
	margin-top:20px;
	font-size:14px;
	color:#ff9900;
	font-weight:bold;
	clear:both;
	border-bottom:2px solid #fed167;
	display:block;
	line-height:1.0;
	padding-bottom:2px;
}
dl.lead{
	margin:20px 0 0 0;
	padding:0;
	line-height:1.3;
	clear:both;
}
dl.lead dt{
	background:#dbf5f4 url(../images/dotted_green.gif) left top repeat-x;
	padding:5px 0;
	line-height:1.5;
	color:#008b79;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:10px;
}
dl.lead dd{
	padding:0;
	margin:0;
}
.photo_array_wrap{
	text-align:center;
	padding:10px 10px 10px 0;
	margin-top:20px;
	clear:both;
}
.photo_array_wrap table{
	float:left;
}

.photo_array_wrap img{
	border:3px solid #d9d9d9;
	margin-left:10px;
}
.left_photo{
	margin-top:20px;
	overflow:hidden;
	clear:both;
}
.left_photo div.photo_wrap{
	width:186px;
	float:left;
}
.left_photo div.photo_wrap img{
	width:180px;
}

div.photo_wrap p{
	margin:0;
	padding:0;
	line-height:1.0;
	margin-top:3px;
}
/*¶‚ÉŽÊ^‚ª‚ ‚éê‡*/
.left_photo dl{
	margin:0 0 0 20px;
	float:left;
	width:402px;
}
.left_photo dl dt{
	margin:0;
	padding:5px 0 5px 0;
	line-height:1.5;
	color:#008b79;
	font-size:14px;
	font-weight:bold;
	background:#dbf5f4 url(../images/dotted_green.gif) left top repeat-x;
	padding-left:10px;
}
.left_photo dd{
	margin:0;
	padding:0;
	line-height:1.3;
	margin-top:5px;
}
/*‰E‚ÉŽÊ^‚ª‚ ‚éê‡*/
.right_photo{
	margin-top:20px;
	overflow:hidden;
	clear:both;
}
.right_photo dl{
	margin:0 0 0 0px;
	float:left;
	width:402px;
}
.right_photo dl dt{
	margin:0;
	padding:5px 0 5px 0;
	line-height:1.5;
	color:#008b79;
	font-size:14px;
	font-weight:bold;
	background:#dbf5f4 url(../images/dotted_green.gif) left top repeat-x;
	padding-left:10px;
}
.right_photo dd{
	margin:0;
	padding:0;
	line-height:1.3;
	margin-top:5px;
}
.right_photo div.photo_wrap{
	width:186px;
	float:left;
	margin-left:20px;
}
.right_photo div.photo_wrap img{
	width:180px;
}
div.photo_wrap p{
	margin:0;
	padding:0;
	line-height:1.0;
	margin-top:3px;
}
.other_event{
	background:url(../images/dotted_gray02.gif) left top repeat-x;
	padding-top:20px;
	margin-top:20px;
	text-align:center;
	clear:both;
}
.other_event p{
	margin:0;
	padding:0;
	line-height:1.3;
	color:#ff6600;
	font-weight:bold;
}
.photo_img{
	border:3px solid #d9d9d9;
}

/*•ÒW*/
.ttl_large,
.ttl_middle{
	width:770px;
	margin:-20px 0 10px 0;
}
.colmun_report{
	width:770px;
	height:100px;
	margin:0px 0 10px 0;
}
#container #report_edit_table th{
	width:50px;
}
html>/**/body #container #report_edit_table th, x:-moz-any-link, x:default{
	width:60px;
}
#container #report_edit_table .photo_edit_table td{
	padding:0px 5px;
}
.up_table{
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
}
.up_table th,
.up_table td{
	padding:5px;
	border:1px solid #ccc;
}
.up_table th{
	background:#dbf5f4;
	width:20%;
}
.up_table td input.file_up{
	height:18px;
}
html>/**/body .up_table td input.file_up, x:-moz-any-link, x:default{
	height:auto;
}
.up_table td input{
	width:99%;
}
.up_table td textarea{
	width:99%;
	height:100px;
}
.up_table td input.btn_submit{
	width:100px;
}
.up_table td p{
	margin-top:5px;
}
/**********************************************/
/*class*/
/**********************************************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
		line-height:0;
		font-size:1px;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*•¶ŽšEƒIƒuƒWƒFƒNƒgˆÊ’u*/
.f_left{
	float:left;
}
.f_right{
	float:right;
}
.f_none{
	clear:both;
}
.t_left{
	text-align:left;
}
.t_right{
	text-align:right;
}
.t_center{
	text-align:center;
}
.v_top{
	vertical-align:top;
}
.v_middle{
	vertical-align:middle;
}
.v_bottom{
	vertical-align:bottom;
}
.bold{
	font-weight:bold;
}
.spacer{
	width:100%;
	clear:both;
}
.mt10{
	margin-top:10px;
}
.mb10{
	margin-bottom:10px;
}
/*•¶Žš‘•ü*/
.error_item{
	color:#c00;
	font-weight:bold;
}
.error_item p{
	color:#c00;
	font-weight:bold;
}
.attention{
	font-weight:bold;
	color:#c00;
	font-size:1.2em;
}
.attention p{
	font-weight:bold;
	color:#c00;
	font-size:1.2em;
}
.attention_small{
	color:#c00;
}
.arrow_blue{
	padding-left:8px;
	background:url(../images/arrow_blue.gif) left 0.2em no-repeat;
}