@charset "utf-8";

/* -------------------- */
/* Input_Form_CSS       */
/* -------------------- */




body {
	-webkit-text-size-adjust: none;
	background: #FFF top;
	margin: 0;
	padding: 0;
	color: #555;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*    font-family:  "Noto Sans JP","ヒラギノ角ゴ Pro W3";*/
}

/* a link タグ用セレクタ　*/
a img {	border: none;}

a:link {text-decoration: none;}

a:visited {text-decoration: none;}

a:hover, a:active, a:focus {
	color:#9BC8ED;
	text-decoration: underline; 
}


h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, table, tr, th, td {
	padding: 0;
	margin: 0;
	list-style:none;
	text-decoration:none;
	border: none;
	font-size:13px;
	color:#555;
	line-height:17px;
	font-weight:normal;
    font-feature-settings: "palt";
	}

h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover {
	color:#555;
	text-decoration:none;
}


img {
	list-style:none;
	text-decoration:none;
	border:none;
	padding: 0;
	margin: 0;
    image-rendering: -webkit-optimize-contrast;
}

table {
	border-collapse:collapse;
}

.shadow_box_set {
border:#63B4E8 solid 2px !important;
border-radius:10px;
box-shadow:0 0 12px #666 !important;
}

.radius_border_set {
 border:#63B4E8 solid 1px;
	border-radius:7px;
}


.radius_button_set {
	border-radius:4px;
}


.font_large_115 {
	font-size:1.15em;
}

.font_large_125 {
	font-size:1.20em;
}

.font_large_135 {
	font-size:1.35em;
}

.font_large_150 {
	font-size:1.5em;
}

.font_attention {
	color:#F66; 
	font-weight:bold;
}

.font_attention_red {
	color:#C30; 
	font-weight:bold;
}


/* menu_button用セレクタ　*/

img[class*=menu_button_img_] {
	width:200px;
	height:50px;
	display:inline-block;
}

img.menu_button_img_10 {
	background:url(../../images/button/button_10.gif) no-repeat top;
}

img.menu_button_img_11 {
	background:url(../../images/button/button_11.gif) no-repeat top;
}

img.menu_button_img_04 {
	background:url(../../images/button/button_04.gif) no-repeat top;
}

img.menu_button_img_12 {
	background:url(../../images/button/button_12.gif) no-repeat top;
}

img.menu_button_img_01 {
	background:url(../../images/button/button_01.gif) no-repeat top;
}

img.menu_button_img_14 {
	background:url(../../images/button/button_14.gif) no-repeat top;
}

img.menu_button_img_15 {
	background:url(../../images/button/button_15.gif) no-repeat top;
}

img.menu_button_img_16 {
	background:url(../../images/button/button_16.gif) no-repeat top;
}

img.menu_button_img_17 {
	background:url(../../images/button/button_17.gif) no-repeat top;
}

img.menu_button_img_18 {
	background:url(../../images/button/button_18.gif) no-repeat top;
}

img[class*=menu_button_img_]:hover {
	background-position:bottom;
}



/* panell_button用セレクタ　*/

img[class*=panell_button_img_] {
	width:150px;
	height:42px;
	display:inline-block;
}

input[class*=panell_button_img_] {
	width:150px;
	height:42px;
	display:inline-block;
	text-align:center;
	margin:10px auto 5px auto;
}


img.panell_button_img_01 {
	background:url(../../images/button/middle_size_button_1.gif) no-repeat top;
}

img.panell_button_img_02 {
	background:url(../../images/button/middle_size_button_2.gif) no-repeat top;
}

input.panell_button_img_02 {
	background:url(../../images/button/middle_size_button_2.gif) no-repeat top;
}

input.panell_button_img_03 {
	background:url(../../images/button/middle_size_button_3.gif) no-repeat top;
}

input.panell_button_img_04 {
	background:url(../../images/button/middle_size_button_4.gif) no-repeat top;
}

input.panell_button_img_05 {
	background:url(../../images/button/middle_size_button_5.gif) no-repeat top;
}

img.panell_button_img_06 {
	background:url(../../images/button/middle_size_button_6.gif) no-repeat top;
}

input.panell_button_img_07 {
	background:url(../../images/button/middle_size_button_7.gif) no-repeat top;
}

img.panell_button_img_08 {
	background:url(../../images/button/middle_size_button_8.gif) no-repeat top;
}

input.panell_button_img_09 {
	background:url(../../images/button/middle_size_button_9.gif) no-repeat top;
}

img.panell_button_img_10 {
	background:url(../../images/button/middle_size_button_10.gif) no-repeat top;
}

img.panell_button_img_11 {
	background:url(../../images/button/middle_size_button_11.gif) no-repeat top;
}

img[class*=panell_button_img_]:hover {
	background-position:bottom;
}

input[class*=panell_button_img_]:hover {
	background-position:bottom;
}


p.item_name_normal {
display: inline !important; 
}

p.message_list_text_normal {
display: block !important;
}

p.item_name_long,
p.message_list_text_long{
display: none !important;
}




/* ------------------ */
/*  login_box         */
/* ------------------ */

/* login_box */

body.login {
	width:100%;
	margin:40px auto;
	text-align:center;
}

#login_box {
	display:block;
	width:410px;
	margin:0px auto;
	text-align:center;
	padding:0;

}

#login_box article{
	margin-top:20px;
}

#login_box .login img {
	border:none;
	margin:0 auto;
}


#login_box p.login_text {
	padding:0;
	font-size:15px;
	line-height:32px;
	text-align:center;
}

#login_box .login_button {
	padding:0;
	text-align:center;
	margin:15px auto;
}




/* ------------------ */
/*  main_container    */
/* ------------------ */

/* body_container */
.body_container {
	width: 1200px;
	margin:20px auto;
	padding:0 0 0px 0;
	background:#DDDDDD;
}

/* main_container */
#main_container {
	width:1080px;
	margin:0 auto 0px auto;
	background:#FFF top ;
	padding:15px 0px;
}


/* ------------------ */
/*  header_box        */
/* ------------------ */

/* header_box  ■■■ responsive */
.header_box {
	width:1050px;
	height:180px;
	margin:0px auto 15px auto;
	padding:0px 0;
}



/* ------------------ */
/*  header_left_box   */
/* ------------------ */

/* header_left_box */
.header_left_box {
	float:left;
	width:370px;
	}



/* system_name_box */
.system_name_box {
	display:block;
	margin:0;
	width:370px;
	height:57px;
}

.system_name_box h1{
	width:300px;
	height:52px;
	display:block;
	background:url(../../images/icon/pck_logo_icon.gif) no-repeat 6px 6px;
	font-size:23px;
	font-weight:bold;
	padding:0px 0 0 65px;
	line-height:42px;
	
}


.system_name_box h1 a,
.system_name_box h1 a:link,
.system_name_box h1 a:hover,
.system_name_box h1 a:visited{
	color:#606060;
	text-decoration:none;
}



.system_name_box h1 span.small_font {
	font-size:12px;
	line-height:0px;
	display:block;
}



.system_name_box p.large_font {
	font-size:24px;
	font-weight:bold;
}




/* project_name_box */
.project_name_box {
	width:370px;
	height:55px;
	margin:5px 0;
	border-bottom:#63B4E8 1px solid;
}


.project_name_box p.corp_name{
	width:304px;
	text-indent:5px;
	font-size:19px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
	border-bottom:#63B4E8 1px dashed;
}

.project_name_box p.user_name{
	text-indent:5px;
	font-size:15px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
}


/* user_name_box */
.user_name_box {
	width:370px;
	height:55px;
	margin:5px 0;
	border-bottom:#63B4E8 1px solid;
}

.user_name_box p.user_name{
	width:304px;
	text-indent:5px;
	font-size:19px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
	border-bottom:#63B4E8 1px dashed;
}

.user_name_box p.acount_name{
	text-indent:5px;
	font-size:15px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
}


/* ------------------ */
/*  header_middle_box  */
/* ------------------ */

/* header_middle_box */
.header_middle_box {
	float:left;
	width:448px;
	height:180px;
	margin:0 0 0 10px;
	}



/* info_title_box */
.info_title_box {
	width:450px;
	height:25px;
	background:url(../../images/message_box_title.gif) no-repeat center;
}

.info_title_box_topbar {
	width:450px;
	height:8px;
	background:url(../../images/message_box_topbar.gif) no-repeat center;
}

.info_title_box p {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	color:#FFF;
}



/* send_message_list */

table#send_message_list{
	width:450px;
	height:32px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border-collapse:collapse;
	border-spacing:0;
}


#send_message_list td {
	width:18px;
	height:32px;
	font-size:10px;
	background:#FFF7CC;
	border-right:#FFF 1px solid;
	border-left:#FFF 1px solid; 
	color:#CCC;
	margin:0;
	padding:0;
}

#send_message_list td a {
	width:16px;
	height:30px;
	color: #FFC540;
	border:#FFC540 1px solid;
	text-decoration: none;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
}

#send_message_list td:hover {
	background:#FC9E33;
}

#send_message_list td a:hover {
	color:#FFF;
	border:#FC9E33 1px solid;
}

#send_message_list td.dammy {
	background:#EEE;
	width:18px;
	height:32px;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
}


/* info_text_box */
.info_text_box {
	width:435px;
	margin:5px auto;
	height:145px;
	padding:0px 0;
	overflow-y:scroll;
}


.info_text_box div.list_box {
	width:420px;
	height:115px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}


.info_text_box p.list_date {
	background:url(../../images/arrow_01.gif) no-repeat left;
	text-indent:12px;
	font-size:12px;
	line-height:17px;
	margin:5px 0 6px 0;
	padding:0;
}

.info_text_box p span.date {
	color:#666;
	overflow:hidden;
	display:block;
	height:14px;
}

.info_text_box p span.color_1 {
	color:#56b2eb;
}

.info_text_box p span.color_2 {
	color:#bed246;
}

.info_text_box p span.color_3 {
	color:#ebc060;
}

.info_text_box p span.color_4 {
	color:#d47716;
}

.info_text_box p span.color_5 {
	color:#e3af90;
}

.info_text_box p span.color_6 {
	color:#e3b2ce;
}

.info_text_box p span.color_7 {
	color:#7da8db;
}

.info_text_box p span.color_8 {
	color:#78bbbb;
}

.info_text_box p span.color_9 {
	color:#e5d692;
}

.info_text_box p span.color_10 {
	color:#87bb7c;
}

.info_text_box p span.color_0 {
	color:#888888;
}

.info_text_box p.etc_mes {
	overflow:hidden;
	display:block;
	height:14px;
	text-align:right;
	margin-right:1em;
}



/* old_info_button */
.old_info_button {
	width:330px;
	height:20px;
	background:url(../../images/message_box_middle.gif) repeat center ;
	text-align:center;
}




/* ------------------ */
/*  header_right_box  */
/* ------------------ */

/* header_right_box */
.header_right_box {
	float:left;
	margin:0 0 0 10px;
	width:208px;
	height:180px;
}


/* progress_info_box */

.progress_info_box table.count_table {
	width:196px;
	margin:6px auto 0 6px;
	text-align:center;
	display:block;
	padding:0;
}


.progress_info_box table,
.progress_info_box table tr,
.progress_info_box table td,
.progress_info_box img {
	margin:0;
	padding:0;
}

.box_title_upper {
	background:#63B4E8;
	color:#FFF;
	font-size:12px;
	line-height:18px;
	text-align:center;
	height:18px;
	width:44px;
	border:#63B4E8 1px solid;
}

.box_title_under {
	background:#63B4E8;
	color:#FFF;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	height:22px;
	width:196px;
	border:#63B4E8 1px solid;
	padding-top:5px;
}


/* article_info_box */
.article_info_box_up {
	color:#FFF;
	text-align:center;
	border:#63B4E8 solid 1px;
	height:32px;
}

.article_info_box_low {
	color:#FFF;
	text-align:center;
	border:#63B4E8 solid 1px;
	height:76px;
}



/* ■■■■■■■■■ */


/* ------------------ */
/*  whats_news_box     */
/* ------------------ */

/* whats_news_box */
#whats_news_box {
	width:1040px;
	border-top:#63B4E8 solid 2px;
	border-right:#63B4E8 solid 6px;
	border-bottom:#63B4E8 solid 2px;
	border-left:#63B4E8 solid 6px;
	margin:0px auto 20px auto;
}

#whats_news_box dl{
	display:none;
}


div#whats_news_box dl:nth-child(1){
	display:block !important;
	width:1020px;
	text-align:left;
	padding:5px 10px;
}

#whats_news_box dt{
	width:80px;
	float:left;
	font-size:0.95em;
	line-height:17px;
	font-weight:bold;
	color:#F93;
	display:inline-block;
	margin-left:10px;
}

#whats_news_box dd{
	width:940px;
	float:left;
	font-size:13px;
	line-height:17px;
	color:#666;
	margin-left:10px;
}

#whats_news_box dd p.title{
	color:#009BD8;
	font-weight:bold;
	font-size:14px;
	padding-bottom:4px;
}

#whats_news_box dd p.title .new{
	color:#F00;
	font-size:0.8em;
	display:inline-block;
	padding-left:5px;
}

#whatsnews_old {
	width:98%; 
	font-size:12px; 
	color:#FFF; 
	text-align:center; 
	padding:5px 2px; 
	background:#97CBF1; 
	margin:15px auto; 
	display:block; 
}

/* ■■■■■■■■■ */

/* ------------------ */
/*  main_menu_box     */
/* ------------------ */

/* main_menu_box */
.main_menu_box {
	width:1050px;
	height:50px;
	margin:0 auto;
	text-align:center;
}



/* menu */
.menu {
	display:inline-block;
	width:980px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
}

.menu img {
	margin:0 13px 0 0;
}




/* ■■■■■■■■■ */

/* ------------------ */
/*  main_contents_box */
/*                    */
/* ------------------ */

/* main_contents_box */
.main_contents_box {
	width:1050px;
	margin:15px auto;
}

.main_contents_box tr {
	border-bottom:3px;	
	}

.main_contents_box thead {
	text-align:center;
	border-bottom:none;	
	}

.main_contents_box thead th a,
.main_contents_box thead th a:link,
.main_contents_box thead th a:visited {
	display:block;
	line-height:35px;
	height:35px;
	border-right:#FFF 1px solid;
	color:#FFF;
	background:#63B4E8;
	}

.main_contents_box thead th a:hover {
	color:#FFF;
	background:#BFDFF6;
}

#item_list_style {
	margin:25px auto 35px;
}

#item_list_style tr td {
	height:40px;
	vertical-align:middle;
}

#item_list_style tr td p {
	display:inline-block;
	overflow:hidden;
	height:14px;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0;
}

#item_list_style tr td p img {
	padding:0;
	margin-top:0px;
}

#item_list_style tr td img {
	display:inline;
	vertical-align:top;
	margin-right:2px;
}

td img.message_list_count_no {
	margin:0;
	padding:0;
}

.main_contents_box tr[title^=table_style_01_1],
.main_contents_box tr[title^=table_style_02_1],
.main_contents_box tr[title^=table_style_03_1],
.main_contents_box tr[title^=table_style_04_1] {
	background:#F6FAFD;
}

.main_contents_box tr[title^=table_style_01_2],
.main_contents_box tr[title^=table_style_02_2],
.main_contents_box tr[title^=table_style_03_2],
.main_contents_box tr[title^=table_style_04_2] {
	background:#E9F3FB;
}

.main_contents_box tr[title^=table_style_01_3],
.main_contents_box tr[title^=table_style_02_3],
.main_contents_box tr[title^=table_style_03_3],
.main_contents_box tr[title^=table_style_04_3]{
	background:#FDDAAE;
	color:#CC6517;
}

.main_contents_box table.tablesorter tr:hover{
	background:#BFDFF6;
}

.main_contents_box tr td.text_center {
	text-align:center;
}

.main_contents_box tr td.text_center .bold{
	line-height:14px;
	font-weight:bold;
	color:#F60;
}

.main_contents_box tr td.text_center .end_scr{
	line-height:14px;
	color:#bbb;
}

.main_contents_box tr td.text_left {
	text-indent:4px;
	}

#table_list_1,
#table_list_2,
#table_list_3,
#table_list_4,
#table_list_5 {
}

#table_list_1 tr,
#table_list_2 tr,
#table_list_3 tr,
#table_list_4 tr,
#table_list_5 tr {
}

#table_list_1 td,
#table_list_2 td,
#table_list_3 td,
#table_list_4 td,
#table_list_5 td {
	line-height:18px;
	height:40px;
}


#table_list_1 td a,
#table_list_2 td a,
#table_list_3 td a,
#table_list_4 td a,
#table_list_5 td a{
	display:inline;
}


/* contents_tab */
.contents_tab {
}




/* contents_list */
.contents_list {

}


/* view_all_list_box */

.main_contents_box #view_all_list_box {
	text-align:center;
	margin:15px auto 5px auto;
}

#view_all_list_box a.vew_list_box, 
#view_all_list_box a.vew_list_box:link,
#view_all_list_box a.vew_list_box:visited {
	color:#ffffff;
	padding:2px 7px;
	background-color:#d8e26f;
	display:inline-block;
	margin:0px 10px; 
	text-decoration: none;
}

#view_all_list_box a.vew_list_box_s, 
#view_all_list_box a.vew_list_box_s:link,
#view_all_list_box a.vew_list_box_s:visited {
	color:#ffffff;
	padding:2px 7px;
	background-color:#8bb426;
	display:inline-block;
	margin:0px 10px; 
	text-decoration: none;
}

#view_all_list_box a.vew_list_box:hover,
#view_all_list_box a.vew_list_box_s:hover {
	background-color:#acc748;
	text-decoration: none;
}




h4 {
	width:720px;
	height:50px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#BFDB81;
	margin:40px auto;
	padding:0;
	line-height:50px;
}




/* ------------------ */
/*  all_item_list     */
/* ------------------ */

table#all_item_list {
	border-top:#63B4E8 1px solid;
	border-left:#63B4E8 1px solid;
}

table#all_item_list tr{
}

table#all_item_list td,
table#all_item_list th {
	height:24px;
	line-height:24px;
	font-size:12px;
	border-bottom:#63B4E8 1px solid;
	border-right:#63B4E8 1px solid;
}




/* ------------------ */
/*  screen_switch     */
/* ------------------ */

#screen_style_switch {
	text-align:center;
	margin:0px auto 25px auto;
}

#screen_style_switch a,
#screen_style_switch a:link,
#screen_style_switch a:visited {
	font-size:13px;
	padding:3px 10px;
	color:#fff;
	background:#d8e26f;
	text-decoration:none;
	letter-spacing:1px;
	line-height:13px;
}

#screen_style_switch a:hover {
	background:#acc748;
}



/* ------------------ */
/*  shop_list_switch     */
/* ------------------ */

#shop_list_switch {
	text-align:center;
	margin:20px auto;
}

#shop_list_switch a,
#shop_list_switch a:link,
#shop_list_switch a:visited {
	display:inline-block;
	font-size:12px;
	padding:3px 10px;
	color:#fff;
	background:#d8e26f;
	text-decoration:none;
	line-height:12px;
}

#shop_list_switch a:hover {
	background:#acc748;
}



/* ------------------ */
/*  category_switch     */
/* ------------------ */


#category_style_switch {
	text-align:center;
	margin:10px auto 10px auto;
}

#category_style_switch a,
#category_style_switch a:link,
#category_style_switch a:visited {
	display:inline-block;
	font-size:13px;
	padding:5px 12px;
	color:#FFF;
	background:#d8e26f;
	text-decoration:none;
	letter-spacing:1px;
	line-height:1.5em;
	margin-right:0.85em;
	margin-top:0.5em;
}

#category_style_switch a:hover {
	background:#acc748;
}





/* ------------------ */
/*  reserve_page     */
/* ------------------ */

/* main_contents_box */
#item_list_style_reserved {
	width:1050px;
	margin:15px auto;
}



#item_list_style_reserved table {
	border-top:1px #63B4E8 solid;
	border-right:1px #63B4E8 solid;
}


#item_list_style_reserved table tr.item_reserved {
	background:#FCC;
}

#item_list_style_reserved table tr.item_setup {
	background:#CFF;
}

#item_list_style_reserved table tr.item_start {
	background:#FFC;
}


#item_list_style_reserved table th{
	border-left:1px #FFF solid;
	border-bottom:1px #63B4E8 solid;
	height:30px;
	line-height:30px;
	font-size:12px;
	background:#F60;
	color:#FFF;
	font-weight:bold;
}

#item_list_style_reserved table th.left_border{
	border-left:none;
}


#item_list_style_reserved table td{
	border-left:1px #63B4E8 solid;
	border-bottom:1px #63B4E8 solid;
	height:26px;
	line-height:26px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
}


#item_list_style_reserved table tr.tr_option_0 {
	background:#FFF;
}

#item_list_style_reserved table tr.tr_option_1 {
	background:#CFF;
}

#item_list_style_reserved table tr.tr_option_2 {
	background:#FFC;
}

#item_list_style_reserved table tr.tr_option_3 {
	background:#FC9;
}

#item_list_style_reserved table tr.tr_option_4 {
	background:#AAA;
}

#item_list_style_reserved table tr:hover {
	background:#FFEDD2;
}





#reserved_attention {
	width:1020px;
	margin:25px auto 15px auto;
	text-align:left;
	padding:10px;
	border:#63B4E8 2px solid;
	font-size:13px;
	line-height:24px;
}

#reserved_attention img{
	margin:10px;
}

.red_bold {
	font-weight:bold;
	color:#F30;
}

.green_bold {
	font-weight:bold;
	color:#6C6;
}

.attention_marker {
	background:#CFC;
	padding:0px 2px;
}

#reserved_attention p.attention {
	font-size:20px;
	font-weight:bold;
	line-height:32px;
	border:#63B4E8 3px solid;
	padding:5px 15px;
	height:32px;
	width:550px;
	margin: 5px auto 15px auto;
}

#reserved_attention p.attention .red_bold{
	font-size:28px;
	font-weight:bold;
	line-height:32px;
}


#item_list_style_reserved table thead th a,
#item_list_style_reserved table thead th a:link,
#item_list_style_reserved table thead th a:visited {
	display:block;
	color:#FFF;
	background:#F7A74F;
	}

#item_list_style_reserved table thead th a:hover {
	color:#FFF;
	background:#FBC68C;
}


#item_list_style_reserved tr td.text_center {
	text-align:center;
}

#item_list_style_reserved tr td.text_center .bold{
	line-height:14px;
	font-weight:bold;
	color:#F60;
}

#item_list_style_reserved tr td.text_center .end_scr{
	line-height:14px;
	color:#bbb;
}

#item_list_style_reserved tr td.text_left {
	text-indent:5px;
	}



/* ------------------ */
/*  serch_box         */
/* ------------------ */

#serch_box {
	float:right;
}

#serch_box form {
	font-size:12px;
	margin-right:80px;
	margin-left:50px;
	margin-top:15px;
	color:#666;
}





/* ------------------ */
/*  page_list_box     */
/* ------------------ */

/* page_list_box */
.page_list_box {
	background:#F7A74F;
	width:1050px;
	height:24px;
	margin:10px auto;
	text-align:right;
}

.page_list_box p{
	padding:0 10px 0 0 ;
	line-height:24px;
}


.page_list_box a,
.page_list_box a:link,
.page_list_box a:hover,
.page_list_box a:visited{
	background:#F37707;
	height:16px;
	margin:0 1px;
	font-size:12px;
	color:#FFEDCF;
	line-height:16px;
	border:1px #FFEDCF solid;
	padding:0px 4px;
}

.page_list_box span{
	height:16px;
	margin:0 1px;
	font-size:12px;
	line-height:16px;
	padding:0px 4px;
}

.page_list_box span.select{
	background:#FFEDCF;
	color:#F37707;
	border:1px #FFF solid;
}

.page_list_box span.dotlink{
	background:#F37707;
	color:#fffad2;
}




/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* ------------------ */
/*  information_box   */
/* ------------------ */

/* information_box */

.main_contents_box .information_box {
	float:left;
	width:505px;
	overflow-style:auto;
	margin:0 0 15px 0; 
	border:#63B4E8 1px solid;
	border-radius:5px;

}

.main_contents_box p {
	line-height:1.5em;
}

.information_box_top_img {
	width:625px; /*  */
	height:5px;
	background:url(../../images/item_info_left_bar_top.gif) top center no-repeat;
}


.information_box_bottom_img {
	width:625px;  /*  */

	height:5px;
	background:url(../../images/item_info_left_bar_bottom.gif) top center no-repeat;
}


.main_contents_box .information_box .info_unit_box {
	margin:10px auto 25px auto;
}


.main_contents_box .information_box h2 {
	font-size:16px;
	text-align:center;
	margin:3px auto 15px auto;
	line-height:32px;
	height:32px;
	font-weight:bold;
	letter-spacing:8px;
	border-bottom:#63B4E8 3px dotted;
	width:485px;
}


.main_contents_box .information_box h3 {
	margin:7px;
	text-align:left;
	border:#63B4E8 1px solid;
	border-left:#63B4E8 8px solid;
	font-size:14px;
	line-height:20px;
	text-indent:4px;
	font-weight:bold;
	color:#606060;
	background:#E9F3FB;
	padding:3px 0;
}


.main_contents_box .information_box table {
	text-align:center;
	margin:10px auto;
}


.main_contents_box .information_box tr {
}


.main_contents_box .information_box td {

	font-size:13px;
	border-bottom:#63B4E8 1px dotted;
	text-align:left;
	line-height:17px;
	padding:5px;
    overflow-wrap: anywhere;
}

.main_contents_box div.rewrite_button1 {
	text-align:left;
	margin:3px auto;
}

.main_contents_box div.rewrite_button {
	text-align:right;
	margin:3px auto;
}

.button_text {
	text-align:center;
	margin:auto;
	display:block;
}


 
.footer_box .rewrite_button a.modalBox,
.footer_box .rewrite_button a.modalBox:link,
.footer_box .rewrite_button a.modalBox:visited,
.main_contents_box .rewrite_button a.modalBox,
.main_contents_box .rewrite_button a.modalBox:link,
.main_contents_box .rewrite_button a.modalBox:visited,
.main_contents_box .rewrite_button1 a.modalBox,
.main_contents_box .rewrite_button2 a.modalBox:link,
.main_contents_box .rewrite_button3 a.modalBox:visited {
	background:#acc748;
	font-size:11px;
	color:#fff;
	margin:5px auto 15px auto;
	padding:2px 10px;
	text-decoration:none;
	border:#93bd44 1px solid;
}


.main_contents_box .rewrite_button a.modalBox:hover,
.main_contents_box .rewrite_button1 a.modalBox:hover {
	background:#d8e26f;
	border:#93bd44 1px solid;
}


.main_contents_box .center_button {
	text-align:center;
	margin:10px auto;
}




.main_contents_box .rewrite_button .finish{
	background:#BFDFF6;
	font-size:10px;
	color:#fff;
	margin:5px 15px 15px auto;
	padding:3px 10px;
}


/* situation_text */

.main_contents_box .info_unit_box td .situation_text {
	margin:auto;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:3px 10px;
	border:#999 1px solid;
	width:80%;
	background:#FFC;
}

.main_contents_box .info_unit_box  #situation_icon {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


/* download_box */

.main_contents_box .information_box td .download_btn {
	vertical-align:bottom;
}

/* other_item_box */

.other_item_table_box {
	display:block;
	 width:480px;
	 border:#97cbf1 1px solid;
		border-radius:5px;
}

.other_item_table_box td {
	border: none;
}

.other_item_table_box p.other_item_box{
	 padding:0.3em 1em;
		width:440px;
		display:block;
		border-bottom: #97cbf1 dotted 1px ;
}

.small_modalbox {
	margin:0 auto; 
	padding:0;
}










/* ■■■■■■■■■ */
/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* ------------------ */
/*  com-board_box     */
/* ------------------ */

/* com-board_box */

.main_contents_box .com-board_box {
	float:right;
	width:535px;
	margin:0 0 15px 0;
	border:#63B4E8 1px solid;
	border-radius:5px;
/*	background:url(../../images/item_info_right_bar_middle.gif) center repeat-y; */
}


.com-board_box_top_img {
	width:475px;
	height:5px;
	background:url(../../images/item_info_right_bar_top.gif) top center no-repeat;
}


.com-board_box_bottom_img {
	width:475px;
	height:5px;
	background:url(../../images/item_info_right_bar_bottom.gif) top center no-repeat;
}


.main_contents_box .com-board_box h2 {
	font-size:16px;
	text-align:center;
	margin:3px auto 15px auto;
	line-height:32px;
	height:32px;
	font-weight:bold;
	letter-spacing:8px;
	border-bottom:#63B4E8 3px dotted;
	width:520px;
}

.info_unit_box_attention_block {
	padding:2px 1em 2px 2.5em;
	text-indent:-1em;
}

.set_attention_message {
	padding:3px 5px; 
	color:#F60; 
	font-weight:bold; 
	border:#F60 1px solid; 
	width:465px; 
	margin:3px auto;
}

/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* comment_box */

.com-board_box .comment_box {
	margin:10px 0 10px 10px;
}


/* sender_box */

.com-board_box .comment_box .sender_box {
	background:url(../../images/info_page/textbox_left_top.gif) no-repeat top center;
	vertical-align:top;
}

.com-board_box .comment_box .sender_box_bottom {
	height:9px;
	background:url(../../images/info_page/textbox_left_bottom.gif) no-repeat bottom center;
}

.sender_box .spacer_div {
	width:50px;
	height:8px;
	text-align:center;
	margin:0 auto;
}

.sender_box .sender_box_name {
	width:132px;
	border-left:#63B4E8 4px solid;
	margin:0px 5px 0 7px;
}


.sender_box .sender_box_name p.title {
	font-weight:bold;
	margin:0 0 0 3px;
	border-bottom:1px #63B4E8 dotted;
	width:122px;
	line-height:16px;
	font-size:11px;
}

.sender_box .sender_box_name p.sender_name {
	font-size:10px;
	text-align:right;
	margin:2px 10px;
}


.sender_box p.send_date {
	font-size:11px;
	text-align:center;
	color:#63B4E8;
}


/* comtext_box */

.com-board_box .comment_box .comtext_box_top_img {
	height:8px;
	background:url(../../images/info_page/textbox_right_top.gif) center top no-repeat;
}

.com-board_box .comment_box .comtext_box_bottom_img {
	height:11px;
	background:url(../../images/info_page/textbox_right_bottom.gif) center top no-repeat;
}

.com-board_box .comment_box .comtext_box_main_box {
	background:url(../../images/info_page/textbox_right_middle.gif) center repeat-y;
}

.comment_box .comtext_box_main_box {
	padding:0 20px 0 17px;
}

.comment_box .comtext_box_main_box p.title {
	font-size:14px;
	font-weight:bold;
	color:#009BD8;
	border-bottom:dotted #63B4E8 2px;
	padding:3px 0 6px 0;
}

.comment_box .comtext_box_main_box p.send_text {
	padding:5px 0 5px 0;
	line-height:1.45em;
	color:#555;
}


.comment_box .comtext_box_main_box p.attention {
	font-size:10px;
	text-align:center;
	color:#63B4E8;
	margin:5px auto 0 auto;
}

.comment_box .comtext_box_main_box p.message_id {
	font-size:10px;
	line-height:16px;
	text-align:right;
	margin:0px 5px;
	padding:3px 5px;
	color:#888;
}

.comment_box .comtext_box_main_box p.comment_item_name {
	font-size:10px;
	line-height:16px;
	border-top:1px #63B4E8 solid;
	text-align:right;
	margin:0px 5px;
	padding:3px 5px;
}

.comment_box p.check_btn{
		margin:5px auto 15px auto;
		margin:0 auto;
		text-align:center;
		width:100%;
}

/*.comment_box p.check_btn a.check_btn,*/

.comment_box p.check_btn a.check_btn:link,
.comment_box p.check_btn a.check_btn:visited {
/*	background:#F37707; */
background:url(../../images/anime_button.gif) repeat;
	width:100px;
	display:block;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:2px 2px;
	margin:0 auto;
}


/*  one_memo_box        */

#one_memo {
	width:450px;
	height:30px;
	margin:20px auto;
	border:#666 1px solid;
	background-color:#FFC;
}

p#memo_box {
	float:left;
	display:block;
	width:380px;
	height:24px;
	line-height:24px;
	padding:3px 10px;
	background-color:#FFC;
	/*border-right:#666 1px solid;*/
	border:none;
	color:#666;
}

input#memo_input_box {
	height:24px;
	border:none;
	text-decoration:none;
	font-size:14px;
	width:380px;
	background-color:#FFC;
	color:#666;
}


p#koushin_button {
	float:right;
	display:block;
	width:50px;
	height:30px;
	line-height:24px;
	background-color:#acc748;
	text-align:center;
	color:#FFF;
}

input#koushin_button_box {
	background-color:#acc748;
	display:block;
	width:50px;
	height:30px;
	border:none;
	color:#FFF;
	padding:3px 5px;
}

input#koushin_button_box:hover {
	background:#d8e26f;
	text-decoration:none;
}



p.memo_clear {
	font-size:11px;
	color:#63B4E8;
	clear:both;
	margin-top: 5px;
	line-height:20px;
	text-align:right;
}




/* ■■■■■■■■■ */
/* ■■■■■■■■■ */
/* ------------------ */
/*  footer_box        */
/* ------------------ */

/* footer_box */
.footer_box {
	width:1050px;
	margin:0 auto;

}



/* footer_left_box */
.footer_box table, 
.footer_box tr, 
.footer_box td {
	margin:0;
	padding:0;
	line-height:0px;
}


.footer_text_box {
	background:#FFF;
	text-align:left;
}


.footer_text_box td {
	font-size:13px;
	line-height:23px;
	text-indent:5px;
	border-bottom:#63B4E8 1px solid;
	color:#606060;
}

.footer_large_text {
	font-size:15px;
	font-weight:bold;
}

.footer_text_orange {
	color:#f39800;
	font-size:12px;
}


/* view_main_info_box */

.footer_box .view_main_info_box, 
.footer_box .view_main_info_box a, 
.footer_box .view_main_info_box a:link,
.footer_box .view_main_info_box a:visited{
	text-align:right;
	margin:5px 0px;
	color:#606060;
}




/* ------------------ */
/*  copyright_text_box*/
/* ------------------ */

/* copyright_text_box */
.copyright_text_box {
	width:1050px;
	height:21px;
	margin:10px auto 0 auto;
	background:#63B4E8;
	line-height:20px;
}


.copyright_text_box p {
	text-indent:10px;
	line-height:21px;
	color:#FFF;
}

.copyright_text_box a,
.copyright_text_box a:link,
.copyright_text_box a:visited {
	color:#FFff60;
}

.copyright_text_box a:hover{
	color:#FFffFF;
}



/* ■■■■■■■■■ */
/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* -------------------- */
/*   etc__float__       */
/* -------------------- */

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
 	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear:both;
	height:0;
	line-height: 0px;
}


/* -------------------- */
/*   Modal_Box switch   */
/* -------------------- */
.rewrite_button a.modalBox,
.rewrite_button a.modalBox:link,
.rewrite_button a.modalBox:visited {
	text-align:center;
	display:block;
	margin:0 auto;
	width:105px;
	height:16px;
}

.rewrite_button a.modalBoxDelete,
.rewrite_button a.modalBoxDelete:link,
.rewrite_button a.modalBoxDelete:visited {
	text-align:center;
	display:block;
	width:105px;
	height:16px;
	background:#f39800;
	font-size:11px;
	color:#FFF;
	margin:0px auto 15px auto;
	padding:2px 10px;
	text-decoration:none;
	border:#f39800 1px solid;
}

.rewrite_button a.modalBoxDelete:hover {
	background-color:#FFEDA6;
	color:#CC9E33;
}

.table_float {
	float:left;
	display:block;
	width:120px;
	text-align:center;
}

.table_float:after {
	clear:both;
}

.sm_on {
	display:none;
}




























/* tablet_対応 */

/*   ■■■■■■■     */
/*               */
/*  タブレット用  */
/*   レイアウト   */
/*               */
/*   ■■■■■■■     */


@media(min-width: 680px) and (max-width: 1200px){

/* body_container */
.body_container {
	width: 100%;
	margin:20px auto;
	padding:0 0 0px 0;
	background:#DDDDDD;
}

/* main_container */
#main_container {
	width:1080px;
	margin:0 auto 0px auto;
	background:#FFF top ;
	padding:15px 0px;
}

.shadow_box_set {
	border:none;
	   border-radius:none;
	   box-shadow:none;
   }
   

   


/* ------------------ */
/*  header_box        */
/* ------------------ */

/* header_box  ■■■ responsive */
.header_box {
	width:1050px;
	height:180px;
	margin:0px auto 15px auto;
	padding:0px 0;
}

#overlay {
	background: #000;
	position: absolute; top: 0; left: 0;
	z-index: 10000;
	width: 160%;
}




}




















/* smartphone_対応 */

/* ■■■■■■■ */
/*                */
/*スマートフォン用*/
/*   レイアウト   */
/*                */
/* ■■■■■■■ */



@media(max-width: 680px) {


input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
  }

.sm_on {
	display:inline;
}

.sm_off {
	display:none;
}

/* ------------------ */
/*  login_box         */
/* ------------------ */

/* login_box */

body.login {
	width:414px;
	margin:40px auto;
	text-align:center;
}

#login_box {
	display:block;
	width:95%;
	margin:0px auto;
	text-align:center;
	padding:0;

}

#login_box article{
	margin-top:20px;
}

#login_box .login img {
	border:none;
	margin:0 auto;
}


#login_box p.login_text {
	padding:0;
	font-size:15px;
	line-height:32px;
	text-align:center;
}

#login_box .login_button {
	padding:0;
	text-align:center;
	margin:15px auto;
}



/* ------------------ */
/*  main_container    */
/* ------------------ */

/* body_container */
*{
	    -webkit-appearance: none;
}

.body_container {
	width: 414px;
	margin:0px auto;
}

/* main_container */
#main_container {
	width:100%;
	padding:0px 0px;
}


/* ------------------ */
/*  header_box        */
/* ------------------ */

/* header_box  ■■■ responsive */
.header_box {
	width:95%;
	height:400px;
	margin:10px auto;
}



/* ------------------ */
/*  header_left_box   */
/* ------------------ */

/* header_left_box */
.header_left_box {
	float:none;
	width:100%;
	}



/* system_name_box */
.system_name_box {
	display:block;
	margin:0;
	width:100%;
	height:auto;
}

.system_name_box h1{
	width:auto;
	height:56px;
	display:block;
	background:url(../../images/icon/pck_logo_icon.gif) no-repeat 6px 6px;
	font-size:24px;
	font-weight:bold;
	padding:0px 0 0 65px;
	line-height:42px;
	
}


.system_name_box h1 a,
.system_name_box h1 a:link,
.system_name_box h1 a:hover,
.system_name_box h1 a:visited{
	color:#606060;
	text-decoration:none;
}



.system_name_box h1 span.small_font {
	font-size:12px;
	line-height:0px;
	display:block;
}



.system_name_box p.large_font {
	font-size:24px;
	font-weight:bold;
}




/* project_name_box */
.project_name_box {
	width:100%;
	height:55px;
	margin:5px 0;
	border-bottom:#63B4E8 1px solid;
}


.project_name_box p.corp_name{
	width:100%;
	text-indent:5px;
	font-size:19px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
	border-bottom:#63B4E8 1px dashed;
}

.project_name_box p.user_name{
	text-indent:5px;
	font-size:15px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
}


/* user_name_box */
.user_name_box {
	width:100%;
	height:55px;
	margin:5px 0;
	border-bottom:#63B4E8 1px solid;
}

.user_name_box p.user_name{
	width:100%;
	text-indent:5px;
	font-size:19px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
	border-bottom:#63B4E8 1px dashed;
}

.user_name_box p.acount_name{
	text-indent:5px;
	font-size:15px;
	color:#606060;
	font-weight:bold;
	line-height:23px;
}


/* ------------------ */
/*  header_middle_box  */
/* ------------------ */

/* header_middle_box */
.header_middle_box {
	float:none;
	width:98%;
	height:130px;
	margin:10px auto;
	}



/* info_title_box */
.info_title_box {
	width:100%;
	height:25px;
	background:url(../../images/message_box_title.gif) no-repeat center;
}

.info_title_box_topbar {
	width:100%;
	height:8px;
	background:url(../../images/message_box_topbar.gif) no-repeat center;
}

.info_title_box p {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	color:#FFF;
}



/* send_message_list */

table#send_message_list{
	width:100%;
	height:32px;
	margin:0 auto;
	padding:0;
	text-align:center;
	border-collapse:collapse;
	border-spacing:0;
}


#send_message_list td {
	width:18px;
	height:32px;
	font-size:10px;
	background:#FFF7CC;
	border-right:#FFF 1px solid;
	border-left:#FFF 1px solid; 
	color:#CCC;
	margin:0;
	padding:0;
}

#send_message_list td a {
	width:16px;
	height:30px;
	color: #FFC540;
	border:#FFC540 1px solid;
	text-decoration: none;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
}

#send_message_list td:hover {
	background:#FC9E33;
}

#send_message_list td a:hover {
	color:#FFF;
	border:#FC9E33 1px solid;
}

#send_message_list td.dammy {
	background:#EEE;
	width:18px;
	height:32px;
	text-decoration: none;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
}


/* info_text_box */
.info_text_box {
	width:95%;
	margin:5px auto;
	height:95px;
	padding:0px 0;
	overflow-y:scroll;
}


.info_text_box div.list_box {
	width:100%;
	height:115px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}


.info_text_box p.list_date {
	background:url(../../images/arrow_01.gif) no-repeat left;
	text-indent:14px;
	font-size:12px;
	line-height:14px;
	margin:5px 0 6px 0;
	padding:0;
}

.info_text_box p span.date {
	color:#666;
	overflow:hidden;
	display:block;
	height:14px;
}

.info_text_box p span.color_1 {
	color:#56b2eb;
}

.info_text_box p span.color_2 {
	color:#bed246;
}

.info_text_box p span.color_3 {
	color:#ebc060;
}

.info_text_box p span.color_4 {
	color:#d47716;
}

.info_text_box p span.color_5 {
	color:#e3af90;
}

.info_text_box p span.color_6 {
	color:#e3b2ce;
}

.info_text_box p span.color_7 {
	color:#7da8db;
}

.info_text_box p span.color_8 {
	color:#78bbbb;
}

.info_text_box p span.color_9 {
	color:#e5d692;
}

.info_text_box p span.color_10 {
	color:#87bb7c;
}

.info_text_box p span.color_0 {
	color:#888888;
}

.info_text_box p.etc_mes {
	overflow:hidden;
	display:block;
	height:14px;
	text-align:right;
	margin-right:1em;
}



/* old_info_button */
.old_info_button {
	width:100%;
	height:20px;
	background:url(../../images/message_box_middle.gif) repeat center ;
	text-align:center;
}




/* ------------------ */
/*  header_right_box  */
/* ------------------ */

/* header_right_box */
.header_right_box {
	float:none;
	margin:0 auto;
	width:98%;
	height:70px;
}


/* progress_info_box */

.progress_info_box table.count_table {
	float:left;
	width:auto;
	margin:6px 0 0 6px;
	text-align:center;
	display:block;
	padding:0;
}


.progress_info_box table,
.progress_info_box table tr,
.progress_info_box table td,
.progress_info_box img {
	margin:0;
	padding:0;
}

.box_title_upper {
	background:#63B4E8;
	color:#FFF;
	font-size:12px;
	line-height:18px;
	text-align:center;
	height:18px;
	width:50px;
	border:#63B4E8 1px solid;
}

.box_title_under {
	background:#63B4E8;
	color:#FFF;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	height:18px;
	width:142px;
	border:#63B4E8 1px solid;
	padding-top:5px;
}


/* article_info_box */
.article_info_box_up {
	color:#FFF;
	text-align:center;
	border:#63B4E8 solid 1px;
	height:32px;
}

.article_info_box_low {
	color:#FFF;
	text-align:center;
	border:#63B4E8 solid 1px;
	height:32px;
}

.article_info_box_low img{
	height:32px;
	width:15px;
}



/* ■■■■■■■■■ */


/* ------------------ */
/*  whats_news_box     */
/* ------------------ */

/* whats_news_box */
#whats_news_box {
	width:91%;
	display:block;
	border-top:#63B4E8 solid 2px;
	border-right:#63B4E8 solid 6px;
	border-bottom:#63B4E8 solid 2px;
	border-left:#63B4E8 solid 6px;
	margin:10px auto;
}

#whats_news_box dl:nth-child(1){
	width:100% !important;
	text-align:left;
	margin:0px auto;
}

#whats_news_box dt{
	width:95%;
	float:none;
	font-size:0.95em;
	line-height:17px;
	font-weight:bold;
	color:#F93;
	display:block;
	margin-left:0;
}

#whats_news_box dd{
	float:none;
	display: block;
	font-size:13px;
	height:auto;
	line-height:17px;
	color:#666;
	margin-left:0;
	width: 95%;
}

#whats_news_box dd p.title{
	color:#009BD8;
	font-weight:bold;
	font-size:14px;
	padding-bottom:4px;

}

#whats_news_box dd p.title .new{
	color:#F00;
	font-size:0.8em;
	display:inline-block;
	padding-left:5px;
}

#whatsnews_old {
	width:90%; 
	font-size:12px; 
	color:#FFF; 
	text-align:center; 
	padding:3px 5px; 
	background:#97CBF1; 
	margin:0px auto 10px;; 
	display:block; 
}


/* ■■■■■■■■■ */

/* ------------------ */
/*  main_menu_box     */
/* ------------------ */

/* main_menu_box */
.main_menu_box {
	display:none;
	width:100%;
	height:48px;
	margin:0 auto;
	text-align:center;
}



/* menu */
.menu {
	display:inline-block;
	width:100%;
	height:50px;
	margin-left:auto;
	margin-right:auto;
}

.menu a {
	width:190px;
	height:48px;
	display:inline-block;
}

.menu img {
	margin:0 auto;
	width:190px;
	height:48px;
	background-size:contain;
}




/* ■■■■■■■■■ */

/* ------------------ */
/*  main_contents_box */
/*                    */
/* ------------------ */

/* main_contents_box */
.main_contents_box {
	width:100%;
	margin:15px auto;
	display:block;
}

.main_contents_box tr {
	border-bottom:3px;	
	}

.main_contents_box thead {
	text-align:center;
	border-bottom:none;	
	}

.main_contents_box thead th a,
.main_contents_box thead th a:link,
.main_contents_box thead th a:visited {
	display:block;
	line-height:35px;
	height:35px;
	border-right:#FFF 1px solid;
	color:#FFF;
	background:#63B4E8;
	}

.main_contents_box thead th a:hover {
	color:#FFF;
	background:#BFDFF6;
}

#item_list_style {
	margin:25px auto 35px;
}

#item_list_style tr td {
	height:40px;
	vertical-align:middle;
}

#item_list_style tr td p {
	display:inline-block;
	overflow:hidden;
	height:14px;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:0;
}

#item_list_style tr td p img {
	padding:0;
	margin-top:0px;
}

#item_list_style tr td img {
	display:inline;
	vertical-align:top;
	margin-right:2px;
}

td img.message_list_count_no {
	margin:0;
	padding:0;
}

.main_contents_box tr[title^=table_style_01_1],
.main_contents_box tr[title^=table_style_02_1],
.main_contents_box tr[title^=table_style_03_1],
.main_contents_box tr[title^=table_style_04_1] {
	background:#F6FAFD;
}

.main_contents_box tr[title^=table_style_01_2],
.main_contents_box tr[title^=table_style_02_2],
.main_contents_box tr[title^=table_style_03_2],
.main_contents_box tr[title^=table_style_04_2] {
	background:#E9F3FB;
}

.main_contents_box tr[title^=table_style_01_3],
.main_contents_box tr[title^=table_style_02_3],
.main_contents_box tr[title^=table_style_03_3],
.main_contents_box tr[title^=table_style_04_3]{
	background:#FDDAAE;
	color:#CC6517;
}

.main_contents_box table.tablesorter tr:hover{
	background:#BFDFF6;
}

.main_contents_box tr td.text_center {
	text-align:center;
}

.main_contents_box tr td.text_center .bold{
	line-height:14px;
	font-weight:bold;
	color:#F60;
}

.main_contents_box tr td.text_center .end_scr{
	line-height:14px;
	color:#bbb;
}

.main_contents_box tr td.text_left {
	text-indent:5px;
	}

#table_list_1,
#table_list_2,
#table_list_3,
#table_list_4,
#table_list_5 {
}

#table_list_1 tr,
#table_list_2 tr,
#table_list_3 tr,
#table_list_4 tr,
#table_list_5 tr {
}

#table_list_1 td,
#table_list_2 td,
#table_list_3 td,
#table_list_4 td,
#table_list_5 td {
	line-height:18px;
	height:40px;
}


#table_list_1 td a,
#table_list_2 td a,
#table_list_3 td a,
#table_list_4 td a,
#table_list_5 td a{
	display:inline;
}


/* contents_tab */
.contents_tab {
}




/* contents_list */
.contents_list {

}


/* view_all_list_box */

.main_contents_box #view_all_list_box {
	text-align:left;
	margin:30px 10px 10px 10px;
	float:none !important;
}

#view_all_list_box a.vew_list_box, 
#view_all_list_box a.vew_list_box:link,
#view_all_list_box a.vew_list_box:visited {
	display:inline-block;
	font-size:16px;
	padding:4px 10px;
	color:#FFF;
	background:#d8e26f;
	text-decoration:none;
	letter-spacing:1px;
	line-height:24px;
	margin-bottom:5px;
}

#view_all_list_box a.vew_list_box_s, 
#view_all_list_box a.vew_list_box_s:link,
#view_all_list_box a.vew_list_box_s:visited {
	display:inline-block;
	font-size:16px;
	padding:4px 10px;
	color:#FFF;
	background:#8bb426;
	text-decoration:none;
	letter-spacing:1px;
	line-height:24px;
	margin-bottom:5px;
}

#view_all_list_box a.vew_list_box:hover,
#view_all_list_box a.vew_list_box_s:hover {
	background-color:#acc748;
	text-decoration: none;
}




h4 {
	width:720px;
	height:50px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	background:#BFDB81;
	margin:40px auto;
	padding:0;
	line-height:50px;
}




/* ------------------ */
/*  all_item_list     */
/* ------------------ */

table#all_item_list {
	border-top:#63B4E8 1px solid;
	border-left:#63B4E8 1px solid;
}

table#all_item_list tr{
}

table#all_item_list td,
table#all_item_list th {
	height:24px;
	line-height:24px;
	font-size:12px;
	border-bottom:#63B4E8 1px solid;
	border-right:#63B4E8 1px solid;
}




/* ------------------ */
/*  screen_switch     */
/* ------------------ */

#screen_style_switch {
	text-align:left;
	margin:10px 20px;
}

#screen_style_switch a,
#screen_style_switch a:link,
#screen_style_switch a:visited {
	display:inline-block;
	font-size:16px;
	padding:4px 10px;
	color:#fff;
	background:#d8e26f;
	text-decoration:none;
	letter-spacing:1px;
	line-height:24px;
	margin-bottom:5px;
}

#screen_style_switch a:hover {
	background:#acc748;
}



/* ------------------ */
/*  shop_list_switch     */
/* ------------------ */

#shop_list_switch {
	text-align:left;
	margin:20px auto;
}

#shop_list_switch a,
#shop_list_switch a:link,
#shop_list_switch a:visited {
	display:inline-block;
	font-size:16px;
	padding:4px 10px;
	color:#fff;
	background:#d8e26f;
	text-decoration:none;
	line-height:24px;
	margin-bottom:5px;
}

#shop_list_switch a:hover {
	background:#acc748;
}



/* ------------------ */
/*  category_switch     */
/* ------------------ */


#category_style_switch {
	text-align:left;
	margin:10px 20px;
}

#category_style_switch a,
#category_style_switch a:link,
#category_style_switch a:visited {
	display:inline-block;
	font-size:16px;
	padding:4px 10px;
	color:#FFF;
	background:#d8e26f;
	text-decoration:none;
	letter-spacing:1px;
	line-height:24px;
	margin-bottom:5px;
}

#category_style_switch a:hover {
	background:#acc748;
}





/* ------------------ */
/*  reserve_page     */
/* ------------------ */

/* main_contents_box */
#item_list_style_reserved {
	width:1050px;
	margin:15px auto;
}



#item_list_style_reserved table {
	border-top:1px #63B4E8 solid;
	border-right:1px #63B4E8 solid;
}


#item_list_style_reserved table tr.item_reserved {
	background:#FCC;
}

#item_list_style_reserved table tr.item_setup {
	background:#CFF;
}

#item_list_style_reserved table tr.item_start {
	background:#FFC;
}


#item_list_style_reserved table th{
	border-left:1px #FFF solid;
	border-bottom:1px #63B4E8 solid;
	height:30px;
	line-height:30px;
	font-size:12px;
	background:#F60;
	color:#FFF;
	font-weight:bold;
}

#item_list_style_reserved table th.left_border{
	border-left:none;
}


#item_list_style_reserved table td{
	border-left:1px #63B4E8 solid;
	border-bottom:1px #63B4E8 solid;
	height:26px;
	line-height:26px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
}


#item_list_style_reserved table tr.tr_option_0 {
	background:#FFF;
}

#item_list_style_reserved table tr.tr_option_1 {
	background:#CFF;
}

#item_list_style_reserved table tr.tr_option_2 {
	background:#FFC;
}

#item_list_style_reserved table tr.tr_option_3 {
	background:#FC9;
}

#item_list_style_reserved table tr.tr_option_4 {
	background:#AAA;
}

#item_list_style_reserved table tr:hover {
	background:#FFEDD2;
}





#reserved_attention {
	width:1020px;
	margin:25px auto 15px auto;
	text-align:left;
	padding:10px;
	border:#63B4E8 2px solid;
	font-size:13px;
	line-height:24px;
}

#reserved_attention img{
	margin:10px;
}

.red_bold {
	font-weight:bold;
	color:#F30;
}

.green_bold {
	font-weight:bold;
	color:#6C6;
}

.attention_marker {
	background:#CFC;
	padding:0px 2px;
}

#reserved_attention p.attention {
	font-size:20px;
	font-weight:bold;
	line-height:32px;
	border:#63B4E8 3px solid;
	padding:5px 15px;
	height:32px;
	width:550px;
	margin: 5px auto 15px auto;
}

#reserved_attention p.attention .red_bold{
	font-size:28px;
	font-weight:bold;
	line-height:32px;
}


#item_list_style_reserved table thead th a,
#item_list_style_reserved table thead th a:link,
#item_list_style_reserved table thead th a:visited {
	display:block;
	color:#FFF;
	background:#F7A74F;
	}

#item_list_style_reserved table thead th a:hover {
	color:#FFF;
	background:#FBC68C;
}


#item_list_style_reserved tr td.text_center {
	text-align:center;
}

#item_list_style_reserved tr td.text_center .bold{
	line-height:14px;
	font-weight:bold;
	color:#F60;
}

#item_list_style_reserved tr td.text_center .end_scr{
	line-height:14px;
	color:#bbb;
}

#item_list_style_reserved tr td.text_left {
	text-indent:5px;
	}



/* ------------------ */
/*  serch_box         */
/* ------------------ */

#serch_box {
	float:none;
	display:none;
}

#serch_box form {
	font-size:12px;
	margin-right:80px;
	margin-left:50px;
	margin-top:15px;
	color:#666;
}







/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* ------------------ */
/*  information_box   */
/* ------------------ */

/* information_box */

.main_contents_box .information_box {
	float:none;
	width:93%;
	overflow-style:auto;
	margin:0 auto 15px auto; 
	border:#63B4E8 1px solid;
	border-radius:5px;
/*	background:url(../../images/item_info_left_bar_middle.gif) center repeat-y; */
}

.main_contents_box p {
	line-height:1.5em;
}

.info_unit_box table {
	width:98% !important;
}

.information_box_top_img {
	width:625px; /*  */
	height:5px;
	background:url(../../images/item_info_left_bar_top.gif) top center no-repeat;
}


.information_box_bottom_img {
	width:625px;  /*  */

	height:5px;
	background:url(../../images/item_info_left_bar_bottom.gif) top center no-repeat;
}


.main_contents_box .information_box .info_unit_box {
	margin:10px auto 25px auto;
}


.main_contents_box .information_box h2 {
	font-size:16px;
	text-align:center;
	margin:3px auto 15px auto;
	line-height:32px;
	height:32px;
	font-weight:bold;
	letter-spacing:8px;
	border-bottom:#63B4E8 3px dotted;
	width:100%;
}


.main_contents_box .information_box h3 {
	margin:7px;
	text-align:left;
	border:#63B4E8 1px solid;
	border-left:#63B4E8 8px solid;
	font-size:14px;
	line-height:20px;
	text-indent:4px;
	font-weight:bold;
	color:#606060;
	background:#E9F3FB;
	padding:3px 0;
}


.main_contents_box .information_box table {
	text-align:center;
	margin:10px auto;
}


.main_contents_box .information_box tr {
}


.main_contents_box .information_box td {

	font-size:13px;
	border-bottom:#63B4E8 1px dotted;
	text-align:left;
	line-height:17px;
	padding:5px;
}

.main_contents_box div.rewrite_button1 {
	text-align:left;
	margin:3px auto;
}

.main_contents_box div.rewrite_button {
	text-align:right;
	margin:3px auto;
}

.button_text {
	text-align:center;
	margin:auto;
	display:block;
}


 
.footer_box .rewrite_button a.modalBox,
.footer_box .rewrite_button a.modalBox:link,
.footer_box .rewrite_button a.modalBox:visited,
.main_contents_box .rewrite_button a.modalBox,
.main_contents_box .rewrite_button a.modalBox:link,
.main_contents_box .rewrite_button a.modalBox:visited,
.main_contents_box .rewrite_button1 a.modalBox,
.main_contents_box .rewrite_button2 a.modalBox:link,
.main_contents_box .rewrite_button3 a.modalBox:visited {
	background:#acc748;
	font-size:11px;
	color:#fff;
	margin:5px auto 15px auto;
	padding:2px 10px;
	text-decoration:none;
	border:#93bd44 1px solid;
}


.main_contents_box .rewrite_button a.modalBox:hover,
.main_contents_box .rewrite_button1 a.modalBox:hover {
	background:#d8e26f;
	border:#93bd44 1px solid;
}


.main_contents_box .center_button {
	text-align:center;
	margin:10px auto;
}




.main_contents_box .rewrite_button .finish{
	background:#BFDFF6;
	font-size:10px;
	color:#fff;
	margin:5px 15px 15px auto;
	padding:3px 10px;
}


/* situation_text */

.main_contents_box .info_unit_box td .situation_text {
	margin:auto;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:3px 10px;
	border:#999 1px solid;
	width:80%;
	background:#FFC;
}

.main_contents_box .info_unit_box  #situation_icon {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


/* download_box */

.main_contents_box .information_box td .download_btn {
	vertical-align:bottom;
}

/* other_item_box */

.other_item_table_box {
	display:block;
	 width:480px;
	 border:#97cbf1 1px solid;
		border-radius:5px;
}

.other_item_table_box td {
	border: none;
}

.other_item_table_box p.other_item_box{
	 padding:0.3em 1em;
		width:440px;
		display:block;
		border-bottom: #97cbf1 dotted 1px ;
}

.small_modalbox {
	margin:0 auto; 
	padding:0;
}










/* ■■■■■■■■■ */
/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* ------------------ */
/*  com-board_box     */
/* ------------------ */

/* com-board_box */

.main_contents_box .com-board_box {
	float:none;
	width:93%;
	margin:0 auto 15px auto;
	border:#63B4E8 1px solid;
	border-radius:5px;
/*	background:url(../../images/item_info_right_bar_middle.gif) center repeat-y; */
}


.com-board_box_top_img {
	width:95%;
	height:5px;
	background:url(../../images/item_info_right_bar_top.gif) top center no-repeat;
}


.com-board_box_bottom_img {
	width:475px;
	height:5px;
	background:url(../../images/item_info_right_bar_bottom.gif) top center no-repeat;
}


.main_contents_box .com-board_box h2 {
	font-size:16px;
	text-align:center;
	margin:3px auto 15px auto;
	line-height:32px;
	height:32px;
	font-weight:bold;
	letter-spacing:8px;
	border-bottom:#63B4E8 3px dotted;
	width:95%;
}

.info_unit_box_attention_block {
	padding:2px 1em 2px 2.5em;
	text-indent:-1em;
}

.set_attention_message {
	padding:3px 5px; 
	color:#F60; 
	font-weight:bold; 
	border:#F60 1px solid; 
	width:93%; 
	margin:3px auto;
}


/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* comment_box */

.com-board_box .comment_box {
	margin:10px auto;
}


.comment_box table {
	width:364px !important;
	border:#63B4E8 1px solid;
	border-radius:5px;
	background:#FFC;
	display:block;
	box-sizing:border-box !important;
	height:auto;
	margin:0 auto;
}

.comment_box td {
	display:block;
	width:362px !important;
	margin:0;
	padding:0;
	box-sizing:border-box !important;
	border-radius:5px 5px 0 0;
}

/* sender_box */

.com-board_box .comment_box .sender_box {
	background:#63B4E8;
	height:2em;
	width:100%;
	display:block;
}

.com-board_box .comment_box .sender_box_bottom {
	display:none;
}

.sender_box .spacer_div {
	display:none;
	}

.sender_box .sender_box_name {
	width:252px;
	border-left:#63B4E8 4px solid;
	margin:0px 5px 0 7px;
	display:table-cell;
}


.sender_box .sender_box_name p.title {
	font-weight:bold;
	margin:0 0 0 3px;
	border-bottom:1px #63B4E8 dotted;
	width:auto;
	line-height:24px;
	font-size:13px;
	display:inline;
	color:#FFF;
}

.sender_box .sender_box_name p.sender_name {
	font-size:13px;
	text-align:right;
	margin:2px 10px;
	display:inline;
	line-height:24px;
	font-weight:bold;
	color:#FFF;
}


.sender_box p.send_date {
	font-size:11px;
	text-align:right;
	display:table-cell;
	color:#FFF;
	width:110px;
	margin-right:5px;
	padding-right:5px;
	line-height:24px;
}


/* comtext_box */

.com-board_box .comment_box .comtext_box_top_img {
	display:none;
}

.com-board_box .comment_box .comtext_box_bottom_img {
	display:none;
}

.com-board_box .comment_box .comtext_box_main_box {
	background:none;
	width:95% !important;
	margin:5px auto;
	padding:0;
}

.comment_box .comtext_box_main_box {
	padding:0 20px 0 17px;
}

.comment_box .comtext_box_main_box p.title {
	font-size:14px;
	font-weight:bold;
	color:#009BD8;
	border-bottom:dotted #63B4E8 2px;
	padding:3px 0 6px 0;
}

.comment_box .comtext_box_main_box p.send_text {
	padding:5px 0 5px 0;
	line-height:1.45em;
	color:#555;
}


.comment_box .comtext_box_main_box p.attention {
	font-size:10px;
	text-align:center;
	color:#63B4E8;
	margin:5px auto 0 auto;
}

.comment_box .comtext_box_main_box p.message_id {
	font-size:10px;
	line-height:16px;
	text-align:right;
	margin:0px 5px;
	padding:3px 5px;
	color:#888;
}

.comment_box .comtext_box_main_box p.comment_item_name {
	font-size:10px;
	line-height:16px;
	border-top:1px #63B4E8 solid;
	text-align:right;
	margin:0px 5px;
	padding:3px 5px;
}

.comment_box p.check_btn{
		margin:5px auto 15px auto;
		margin:0 auto;
		text-align:center;
		width:100%;
}

/*.comment_box p.check_btn a.check_btn,*/

.comment_box p.check_btn a.check_btn:link,
.comment_box p.check_btn a.check_btn:visited {
/*	background:#F37707; */
background:url(../../images/anime_button.gif) repeat;
	width:100px;
	display:block;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:2px 2px;
	margin:0 auto;
}


/*  one_memo_box  */

#one_memo {
	width:364px;
	height:30px;
	margin:20px auto;
	border:#666 1px solid;
	background-color:#FFC;
}

p#memo_box {
	float:left;
	display:block;
	width:296px;
	height:20px;
	line-height:22px;
	padding:3px 10px;
	background-color:#FFC;
	/*border-right:#666 1px solid;*/
	border:none;
	color:#666;
}

input#memo_input_box {
	height:20px;
	border:none;
	text-decoration:none;
	font-size:14px;
	width:296px;
	background-color:#FFC;
	color:#666;
}


p#koushin_button {
	float:right;
	display:block;
	width:48px;
	height:30px;
	line-height:24px;
	background-color:#acc748;
	text-align:center;
	color:#FFF;
}

input#koushin_button_box {
	background-color:#acc748;
	display:block;
	width:48px;
	height:30px;
	border:none;
	color:#FFF;
	padding:3px 5px;
}

input#koushin_button_box:hover {
	background:#d8e26f;
	text-decoration:none;
}



p.memo_clear {
	font-size:11px;
	display:block;
	color:#63B4E8;
	padding-top:5px;
	margin-top:0;
	line-height:20px;
	text-align:right;
	height:1.2em;
}




/* ■■■■■■■■■ */
/* ■■■■■■■■■ */
/* ------------------ */
/*  footer_box        */
/* ------------------ */

/* footer_box */
.footer_box {
	width:100%;
	margin:0 auto;
	height:2.5em;

}



/* footer_left_box */
.footer_box table, 
.footer_box tr, 
.footer_box td {
	margin:0;
	padding:0;
	line-height:0px;
}


.footer_text_box {
	background:#FFF;
	text-align:left;
}


.footer_text_box td {
	font-size:13px;
	line-height:23px;
	text-indent:5px;
	border-bottom:#63B4E8 1px solid;
	color:#606060;
}

.footer_large_text {
	font-size:15px;
	font-weight:bold;
}

.footer_text_orange {
	color:#f39800;
	font-size:12px;
}


/* view_main_info_box */

.footer_box .view_main_info_box, 
.footer_box .view_main_info_box a, 
.footer_box .view_main_info_box a:link,
.footer_box .view_main_info_box a:visited{
	text-align:right;
	margin:5px 0px;
	color:#606060;
}




/* ------------------ */
/*  copyright_text_box*/
/* ------------------ */

/* copyright_text_box */
.copyright_text_box {
	width:100%;
	height:auto;
	margin:10px auto 0 auto;
	background:#63B4E8;
	line-height:20px;
		text-align:center;
}


.copyright_text_box p {
	text-indent:0;
	text-align:center;
	line-height:21px;
	color:#FFF;
}

.copyright_text_box a,
.copyright_text_box a:link,
.copyright_text_box a:visited {
	color:#FFff60;
}

.copyright_text_box a:hover{
	color:#FFffFF;
}



/* ■■■■■■■■■ */
/* ■■■■■■■■■ */
/* ■■■■■■■■■ */

/* -------------------- */
/*   etc__float__       */
/* -------------------- */

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
 	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear:both;
	height:0;
	line-height: 0px;
}


/* -------------------- */
/*   Modal_Box switch   */
/* -------------------- */
.rewrite_button a.modalBox,
.rewrite_button a.modalBox:link,
.rewrite_button a.modalBox:visited {
	text-align:center;
	display:block;
	margin:0 auto;
	width:105px;
	height:16px;
}

.rewrite_button a.modalBoxDelete,
.rewrite_button a.modalBoxDelete:link,
.rewrite_button a.modalBoxDelete:visited {
	text-align:center;
	display:block;
	width:105px;
	height:16px;
	background:#f39800;
	font-size:11px;
	color:#FFF;
	margin:0px auto 15px auto;
	padding:2px 10px;
	text-decoration:none;
	border:#f39800 1px solid;
}

.rewrite_button a.modalBoxDelete:hover {
	background-color:#FFEDA6;
	color:#CC9E33;
}

.table_float {
	float:left;
	display:block;
	width:120px;
	text-align:center;
}

.table_float:after {
	clear:both;
}



}

/* ワイド画面_対応 */

/* ■■■■■■■ */
/*                */
/*ワイド画面対応用*/
/*   レイアウト   */
/*                */
/* ■■■■■■■ */



@media(min-width: 1350px) {


p.item_name_normal,
p.message_list_text_normal{
display: none !important;
}

p.item_name_long {
display: inline !important;
}

p.message_list_text_long {
display: block !important;
}




.body_container {
width: 100%;
}

#main_container {
width: 1330px;
}

.header_box {
width: 1300px;
}

.header_middle_box {
width: 698px;
}

#whats_news_box {
width: 1290px;
}

div#whats_news_box dl:nth-child(1) {
width: 98%;
}

.copyright_text_box {
width: 1300px;
}

.main_contents_box {
width: 1300px;
}

#serch_box form {
margin-left: 202px;
}

.info_text_box {
width: 685px;
}



.info_text_box p.list_date {
	background:url(../../images/arrow_01.gif) no-repeat left;
	text-indent:14px;
	font-size:13px;
	line-height:14px;
	margin:4px 0 5px 0;
	padding:0;
}

.info_text_box p span.date {
	color:#666;
	overflow:hidden;
	display:block;
	height:16px;
}




.main_contents_box .information_box,
.main_contents_box .com-board_box {
width: 640px;
}

.main_contents_box .com-board_box h2,
.main_contents_box .information_box h2 {
width: 98%;
}

.information_box table {
width: 95% !important;
}

.comment_box table {
width: 95% !important;
border-collapse: separate !important;
}

.sender_box,
.sender_box_bottom {
width: 150px;
}

.comment_box table td:nth-child(1) {
width: 150px !important;
}

.com-board_box .comment_box .comtext_box_top_img,
.com-board_box .comment_box .comtext_box_main_box,
.com-board_box .comment_box .comtext_box_bottom_img{
background-image: none;
border: none;
}

.comment_box table td:nth-child(2) {
width: 400px !important;
background: #fffad1;
border-radius: 10px;
border:#63b4e8 1px solid;
border-collapse: separate !important;
box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.35);
}

.val_item_name{
width: 450px !important;
}














}