@charset "UTF-8"; 

a:link{
       color:#00f; text-decoration:underline;
}
a:visited{
	color:#00f; text-decoration:underline;
}
a:active{
	color:#00f; text-decoration:underline;
}
a:hover{
	color:#f00; text-decoration:underline;
}


div#c-box a:link{
	color:#fff; text-decoration:none;
}
div#c-box a:visited{
	color:#fff; text-decoration:none;
}
div#c-box a:active{
	color:#fff; text-decoration:none;
}
div#c-box a:hover{
	color:#fff; text-decoration:none;
}


#c-box p a:link{
	color:#222; text-decoration:none;
}
#c-box p a:visited{
	color:#222; text-decoration:none;
}
#c-box p a:active{
	color:#222; text-decoration:none;
}
#c-box p a:hover{
	color:#EA2839; text-decoration:none;
}


#option-box a:link{
       color:#00f; text-decoration:none;
}
#option-box a:visited{
       color:#00f; text-decoration:none;
}
#option-box a:active{
       color:#00f; text-decoration:none;
}
#option-box a:hover{
	color:#f00; text-decoration:none;
}

.course_menu a:link{
       color:#fff; text-decoration:none;
}
.course_menu a:visited{
       color:#fff; text-decoration:none;
}
.course_menu a:active{
       color:#fff; text-decoration:none;
}
.course_menu a:hover{
	color:#fff; text-decoration:none;
}

.course_menu_sub a:link{
       color:#fff; text-decoration:none;
}
.course_menu_sub a:visited{
       color:#fff; text-decoration:none;
}
.course_menu_sub a:active{
       color:#fff; text-decoration:none;
}
.course_menu_sub a:hover{
	color:#fff; text-decoration:none;
}

.option-title a:link{
       color:#fff; text-decoration:none;
}
.option-title a:visited{
       color:#fff; text-decoration:none;
}
.option-title a:active{
       color:#fff; text-decoration:none;
}
.option-title a:hover{
	color:#fff; text-decoration:none;
}



/*セット商品メニュー*/
.set-menu{
   width : 231px;
   margin : 0px;
   padding : 5px 0px 5px 15px;
   color:#fff;
   font-size:16px;
   font-weight:bold;
   text-shadow: 1px 1px 2px #570a11;
   background-color : #EA2839;
   border : solid 2px #EA2839;
   border-radius : 5px; 
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

.set-menu a{
   display:block;
}

/*オフセット*/
.offset-menu{
   width : 231px;
   margin : 0px;
   padding : 4px 0px 0px 15px;
   color:#fff;
   font-size:16px;
   font-weight:bold;
   text-shadow: 1px 1px 2px #02183b;
   text-align:left;
   background-color : #3A6DFA;
   border : solid 2px #3A6DFA;
   border-radius : 5px 5px 0px 0px; 
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

.offset-menu a{
   display:block;
}

.offset-list{
   width : 206px;
   margin : 0px;
   padding-left : 20px;
   padding-right : 20px;
   padding-top:4px;
   padding-bottom:3px;
   background-color : #fff;
   border : solid 2px #3A6DFA;
   border-radius : 0px 0px 5px 5px; 
}

.offset-list p{
   margin:0px;
   list-style-type:none;
   color:#222 !important;
   font-weight:bold;
   font-size:14px;
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}


/*オフセットSP*/
.offsetSP-menu{
   width : 231px;
   margin : 0px;
   padding : 4px 0px 0px 15px;
   color:#fff;
   font-size:16px;
   font-weight:bold;
   text-shadow: 1px 1px 2px #450104;
   text-align:left;
   background-color : #E6273A;
   border : solid 2px #E6273A;
   border-radius : 5px 5px 0px 0px; 
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

.offsetSP-menu a{
   display:block;
}

.offsetSP-list{
   width : 226px;
   margin : 0px;
   padding-left : 20px;
   padding-top:4px;
   padding-bottom:3px;
   background-color : #fff;
   border : solid 2px #E6273A;
   border-radius : 0px 0px 5px 5px; 
}

.offsetSP-list p{
   margin:0px;
   list-style-type:none;
   color:#222;
   font-weight:bold;
   font-size:14px;
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}


/*オフセットノベルズ*/
.offsetNovels-menu{
   width : 231px;
   margin : 0px;
   padding : 4px 0px 0px 15px;
   color:#fff;
   font-size:16px;
   font-weight:bold;
   text-shadow: 1px 1px 2px #01292b;
   text-align:left;
   background-color : #1DB35E;
   border : solid 2px #1DB35E;
   border-radius : 5px 5px 0px 0px; 
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

.offsetNovels-menu a{
   display:block;
}

.offsetNovels-list{
   width : 226px;
   margin : 0px;
   padding-left : 20px;
   padding-top:4px;
   padding-bottom:3px;
   background-color : #fff;
   border : solid 2px #1DB35E;
   border-radius : 0px 0px 5px 5px; 
}

.offsetNovels-list p{
   margin:0px;
   list-style-type:none;
   color:#222;
   font-weight:bold;
   font-size:14px;
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

/*オンデマンド*/
.ondemand-menu{
   width : 231px;
   margin : 0px;
   padding : 4px 0px 0px 15px;
   color:#fff;
   font-weight:bold;
   text-shadow: 1px 1px 2px #02183b;
   text-align:left;
   background-color : #0e459b;
   border : solid 2px #0e459b;
   border-radius : 5px 5px 0px 0px; 
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

.ondemand-list{
   width : 226px;
   margin : 0px;
   padding-left : 20px;
   padding-top:4px;
   padding-bottom:3px;
   background-color : #fff;
   border : solid 2px #0e459b;
   border-radius : 0px 0px 5px 5px; 
}

.ondemand-list p{
   margin:0px;
   list-style-type:none;
   color:#222;
   font-weight:bold;
   font-size:14px;
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

/*オフセット(右)*/
.offset-title{
   width : 160px;
   height : 20px;
   margin : 0 0 3px 2px;
   padding : 1px 0px 0px 0px;
   color:#fff;
   font-size;10px;
   font-weight:bold;
   text-shadow: 1px 1px 2px #02183b;
   text-align:center;
   background-color : #3A6DFA;
   border : solid 2px #3A6DFA;
   border-radius : 5px; 
}

.offset-title p{
   font-size:13px;
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

/*オフセットSP(右)*/
.offsetSP-title{
   width : 160px;
   height : 20px;
   margin : 0 0 3px 2px;
   padding : 1px 0px 0px 0px;
   color:#fff;
   font-size;10px;
   font-weight:bold;
   text-shadow: 1px 1px 2px #450104;
   text-align:center;
   background-color : #E6273A;
   border : solid 2px #E6273A;
   border-radius : 5px; 
}

.offsetSP-title p{
   font-size:13px;
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

/*オフセットノベルズ(右)*/
.offsetNovels-title{
   width : 160px;
   height : 20px;
   margin : 0 0 3px 2px;
   padding : 1px 0px 0px 0px;
   color:#fff;
   font-size;10px;
   font-weight:bold;
   text-shadow: 1px 1px 2px #01292b;
   text-align:center;
   background-color : #1DB35E;
   border : solid 2px #1DB35E;
   border-radius : 5px; 
}

.offsetNovels-title p{
   font-size:13px;
   font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}



/*各種セットのページ(共有CSS)*/
.set-mainbox{
          float: right;
          width: 710px;
          padding: 0px;
          margin-top: 20px;
          margin-bottom: 20px;
          margin-right: 5px;
          margin-left: 5px;
          font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

.set-Abox{
	float:left;
width:300px;
//height:70px;
display:inline-block;
}

.set-Bbox{
	float:right;
width:410px;
//height:70px;
display:inline-block;
}

.set-Cbox{
	width:710px;
clear:both;
//float:right;
//border:solid 5px #20a;
}

.set-Dbox{
	width:710;
//clear:both;
//text-align:center;
//border:solid 1px #333;
}

/*〆切表の枠*/
.cell-main{
	width:399px;
padding:1px;
display:inline-block;
background-color:#fff;
border:solid 4px #666;
}

/*曜日(通常)*/
.cell-A{
	width:53px;
height:22px;
margin:2px;
padding-top:3px;
float:left;
   font-weight:bold;
   font-size:15px;
   text-align:center;
background-color : #ccf;
}

.cell-B{
	width:53px;
height:22px;
margin:2px;
padding-top:3px;
float:left;
   color:#fff;
   font-weight:bold;
   font-size:15px;
   text-align:center;
background-color : #f66;
}

.cell-C{
	width:53px;
height:22px;
margin:2px;
padding-top:3px;
float:left;
   color:#fff;
   font-weight:bold;
   font-size:15px;
   text-align:center;
background-color : #d11;
}

/*下段通常セル*/
.cell-0{
	width:53px;
height:22px;
margin:2px;
padding-top:3px;
float:left;
   font-weight:bold;
   font-size:15px;
   text-align:center;
background-color : #aaf;
}

/*入稿〆切*/
.cell-1{
	width:53px;
height:22px;
margin:2px;
padding-top:3px;
float:left;
   color:#fff;
   font-weight:bold;
   font-size:15px;
   text-align:center;
background-color : #55e;
}

.cell-2{
	width:53px;
height:22px;
margin:2px;
padding-top:3px;
float:left;
   color:#fff;
   font-weight:bold;
   font-size:15px;
   text-align:center;
background-color : #f66;
}

.cell-3{
	width:53px;
height:22px;
margin:2px;
padding-top:3px;
float:left;
   color:#fff;
   font-weight:bold;
   font-size:15px;
   text-align:center;
background-color : #d11;
}

.course_menu{
   width : 170px;
   height : 24px;
   padding-top : 6px;
   margin-right : 3px;
   float:left;
   color:#fff;
   font-weight:bold;
   font-size:14px;
   text-align:center;
   text-shadow: 1px 1px 2px #02183b;
   border-radius : 5px;
   background-color:#3A6DFA;
   position:relative;
}
.course_menu a{
       width:100%;
	height:80%;
	position:absolute;
	left:0;
	top:6;
}

.course_menu_sub{
   width : 170px;
   height : 24px;
   padding-top : 6px;
   margin-right : 3px;
   float:left;
   color:#fff;
   font-weight:bold;
   font-size:14px;
   text-align:center;
   text-shadow: 1px 1px 2px #222;
   background-color : #666;
   border-radius : 5px;
   position:relative;
}
.course_menu_sub a{
       width:100%;
	height:80%;
	position:absolute;
	left:0;
	top:6;
}
.course_menu_sub:hover{
   text-shadow: 1px 1px 2px #02183b;
   background-color:#3A6DFA;
}

.set-title{
   width : 290px;
   margin : 0px;
   padding-top : 6px;
   padding-bottom : 3px;
   padding-left : auto;
   padding-right : auto;
   color:#fff;
   font-weight:bold;
   font-size:22px;
   text-align:center;
   text-shadow: 1px 1px 2px #02183b;
   border-radius : 5px; 
background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #3A6DFA),
	color-stop(1, #A8F5FF),
	color-stop(1, #A7FFD4)
);
background-image: -o-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: -moz-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: -webkit-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: -ms-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: linear-gradient(to right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
}

.set-pr{
   width : 280px;
   margin:5px 0;
   padding:3px;
   font-weight:bold;
   font-size:13px;
   color:#009;
   background-color:#ddffff;
   border:solid 2px #3A6DFA;
   border-radius : 5px; 
}

.set-pr2{
   width : 399px;
   margin:5px 0;
   padding:3px;
   font-weight:bold;
   font-size:13px;
   color:#009;
   background-color:#ddffff;
   border:solid 2px #3A6DFA;
   border-radius : 5px; 
}

.set-title2{
   width : 290px;
   margin : 0px;
   padding-top : 6px;
   padding-bottom : 3px;
   padding-left : auto;
   padding-right : auto;
   color:#fff;
   font-weight:bold;
   font-size:22px;
   text-align:center;
   text-shadow: 1px 1px 2px #3B020E;
   border-radius : 5px; 
background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #E6273A),
	color-stop(1, #FFA8C2),
	color-stop(1, #FFA8E9)
);
background-image: -o-linear-gradient(right, #E6273A 0%, #FFA8C2 100%, #FFA8E9 100%);
background-image: -moz-linear-gradient(right, #E6273A 0%, #FFA8C2 100%, #FFA8E9 100%);
background-image: -webkit-linear-gradient(right, #E6273A 0%, #FFA8C2 100%, #FFA8E9 100%);
background-image: -ms-linear-gradient(right, #E6273A 0%, #FFA8C2 100%, #FFA8E9 100%);
background-image: linear-gradient(to right, #E6273A 0%, #FFA8C2 100%, #FFA8E9 100%);
}

.set-pr3{
   width : 280px;
   margin:5px 0;
   padding:3px;
   font-weight:bold;
   font-size:13px;
   color:#800;
   background-color:#ffddff;
   border:solid 2px #E6273A;
   border-radius : 5px; 
}

.set-title3{
   width : 290px;
   margin : 0px;
   padding-top : 6px;
   padding-bottom : 3px;
   padding-left : auto;
   padding-right : auto;
   color:#fff;
   font-weight:bold;
   font-size:22px;
   text-align:center;
   text-shadow: 1px 1px 2px #052B16;
   border-radius : 5px; 
background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #1DB35E),
	color-stop(0.5, #66D979),
	color-stop(1, #E4FFB2)
);
background-image: -o-linear-gradient(right, #1DB35E 0%, #66D979 50%, #E4FFB2 100%);
background-image: -moz-linear-gradient(right, #1DB35E 0%, #66D979 50%, #E4FFB2 100%);
background-image: -webkit-linear-gradient(right, #1DB35E 0%, #66D979 50%, #E4FFB2 100%);
background-image: -ms-linear-gradient(right, #1DB35E 0%, #66D979 50%, #E4FFB2 100%);
background-image: linear-gradient(to right, #1DB35E 0%, #66D979 50%, #E4FFB2 100%);
}

.set-pr4{
   width : 280px;
   margin:5px 0;
   padding:3px;
   font-weight:bold;
   font-size:13px;
   color:#030;
   background-color:#E4FFB2;
   border:solid 2px #1DB35E;
   border-radius : 5px; 
}

.soutei_gazou415{
  width:415px;
  height:85px;
  overflow: hidden;
  border:solid 2px #333;
}

.soutei_gazou705{
  width:705px;
  height:85px;
  overflow: hidden;
  border:solid 2px #333;
}

.souteiA{
   width:710px;
   height:20px;
   padding-top:4px;
   padding-bottom:4px;
   color:#fff;
   text-align:center;
   background-color:#333;
}

.soutei-main{
  width: 706px;
  overflow: hidden;
  border:solid 2px #333;
  font-size:13px;
}

.soutei-main li{
  list-style-type : none;
}

.soutei-main li p{
  list-style-type : disc;
}

.soutei-main li span{
  font-weight:bold;
}

.soutei_01{
  width: 331px;
  padding:10px 10px 1000px 10px;
  margin-bottom: -1000px;
  background-color: #fff;
  border-right:solid 1px #333;
  float:left;
}
.soutei_02{
  width: 331px;
  padding:10px 10px 1000px 10px;
  margin-bottom: -1000px;
  background-color: #fff;
  border-left:solid 1px #333;
  float:left;
}
.soutei_03{
  clear:both;
  width: 696px;
  height:92px;
  padding:10px 0px 10px 10px;
  background-color: #fff;
  border-right:solid 2px #333;
  border-left:solid 2px #333;
  border-bottom:solid 2px #333;
  overflow:hidden;
}
.soutei_03a{
  clear:both;
  width: 696px;
  height:159px;
  padding:10px 0px 10px 10px;
  background-color: #fff;
  border-right:solid 2px #333;
  border-left:solid 2px #333;
  border-bottom:solid 2px #333;
  overflow:hidden;
}

.bottun{
   margin-bottom:5px;
   padding:2px 0px 0px 16px;
//   font-weight:bold;
   font-size:14px;
   color:#fff;
//   background-color:#d00;
   background-color:#666;
   border-radius:3px;
}

.bottun span{
	font-size:12px;
}


.option{
	float:left;
margin-right:9.5px;
}

.option-title{
   width : 250px;
   margin : 0px;
   padding-top : 5px;
   padding-bottom : 0px;
   padding-left : 20px;
   padding-right : 0px;
   color:#fff;
   font-weight:bold;
   font-size:22px;
   text-align:left;
   text-shadow: 1px 1px 2px #02183b;
   border-radius : 5px; 
background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #3A6DFA),
	color-stop(1, #A8F5FF),
	color-stop(1, #A7FFD4)
);
background-image: -o-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: -moz-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: -webkit-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: -ms-linear-gradient(right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
background-image: linear-gradient(to right, #3A6DFA 0%, #A8F5FF 100%, #A7FFD4 100%);
}


#option-box{
          width: 710px;
//          height: 1200px;
          margin:auto;
          display:inline-block;
          font-size:12px;
          font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

#option-box p{
	font-size:14px;
}


.table01{
	//width: 100%;
border-collapse: collapse;
font-size:11px;
border:solid 2px #666;
}

.table01 td{
	width: 49px;
padding: 3px 2px 3px 0px;
text-align: right;
//font-weight:bold;
vertical-align: top;
color: #000;
//background-color: #fff;
border: 1px solid #666;
}

.table01 td:first-child{
	font-weight:bold;
background-color: #ddd;
}


.table01 tr:first-child{
	width: 49px;
padding: 3px 2px 3px 0px;
text-align: right;
font-weight:bold;
vertical-align: top;
color: #000;
background-color: #ddd;
border: 1px solid #666;
}

/* --- 表全体 --- */
table td.hover{
	background-color:rgba(132, 244, 244,0.3);
}

table tr td.hover:first-child{
	background-color:rgba(194, 236, 236,1.0);
}

table td.hover:hover{
	background-color:#84f4f4;
}

table td.hover:first-child:hover{
	background-color:#84f4f4;
}


.table02{
	//width: 100%;
border-collapse: collapse;
font-size:11px;
border:solid 2px #666;
}

.table02 td{
	width: 55px;
padding: 3px 2px 3px 0px;
text-align: right;
vertical-align: top;
color: #000;
border: 1px solid #666;
}

.table02 li{
	text-align:left;
}

.border2px{
	margin:0;
padding:0;
display:inline-block;
border:solid 2px #666;
}

.option-line{
	width:100%;
height:0px;
margin:50px 0px;
border:solid 1px #3A6DFA;
clear:both;
}

.listWithoutDot{
	list-style-type: none;
}

.listDisc{
	list-style-type: disc;
}

.floatleft{
	float:left;
display:inline-block;
}

.set-right{
	width:800px;
margin-left: auto;
margin-right:10px;
}

.plan_bottun a{
width:218px;
height:38px;
border:2px solid #666;
border-radius:5px;
background-color:#fff;
font-weight:bold;
margin-right:10px;
padding-top:20px;
text-align:center;
float:left;
color:#000;
display:block;
text-decoration:none;
}

.plan_bottun a:hover{
border:2px solid #d15253;
background-color:#ffd4d5;
}

.kikaku_bottun{
background-color:#3A6DFA; 
color:#fff; 
font-size:12px;
font-weight:bold;
display:block; 
width:185px; 
height:20px; 
padding:4px 0px 2px 0px; 
text-align:center; 
border-radius:3px;
}

/*オフセット印刷一覧ページ用*/
#set-box{
font-family: メイリオ, sans-serif, ＭＳ Ｐゴシック, Arial;
}

.set-setsumei{
margin:3px 0px 10px 10px; 
width:680px;
height:20px;
font-size:14px;
font-weight:bold;
}

.title-box{
padding:3px 0px 3px 10px;
color:#fff;
font-weight:bold;
font-size:16px;
text-shadow: 1px 1px 1px #000;
width:694px;
}

.box-bule{
width:700px; 
height:35px; 
border:2px solid #3A6DFA;
}

.box-red{
width:700px; 
height:35px; 
border:2px solid #E6273A;
}

.box-green{
width:700px; 
height:35px; 
border:2px solid #1DB35E;
}

.box-grey{
width:700px; 
height:18px; 
border:2px solid #666;
}

.soutei-right{
float:right; 
width:538px; 
height:35px;
}


.title-blue a{
width:156px;
height:26px;
float:left;
padding:9px 0px 0px 4px;
border-right:2px solid #3A6DFA;
   color:#fff;
   font-weight:bold;
   font-size:13px;
   text-shadow: 1px 1px 1px #000;
background-color:#3A6DFA;
text-decoration:none;
display:block;
}

.title-blue a:hover{
background-color:#7598fb;
}

.title-red a{
width:156px;
height:26px;
float:left;
padding:9px 0px 0px 4px;
border-right:2px solid #E6273A;
   color:#fff;
   font-weight:bold;
   font-size:13px;
   text-shadow: 1px 1px 1px #000;
background-color:#E6273A;
text-decoration:none;
display:block;
}

.title-red a:hover{
background-color:#F56573;
}

.title-green a{
width:156px;
height:26px;
float:left;
padding:9px 0px 0px 4px;
border-right:2px solid #1DB35E;
   color:#fff;
   font-weight:bold;
   font-size:13px;
   text-shadow: 1px 1px 1px #000;
background-color:#1DB35E;
text-decoration:none;
display:block;
}

.title-green a:hover{
background-color:#66D979;
}


/*見積もり用テーブル*/

.m_very_t{
height:25px;
padding-top:5px;
color:#fff;
font-size:16px;
font-weight:bold;
text-align: center;
vertical-align : middle;
background-color:#5A89F5;
}

.m_raku_t{
height:25px;
padding-top:5px;
color:#fff;
font-size:16px;
font-weight:bold;
text-align: center;
vertical-align : middle;
background-color:#f84c60;
}

.m_onde_t{
height:25px;
padding-top:5px;
color:#fff;
font-size:16px;
font-weight:bold;
text-align: center;
vertical-align : middle;
background-color:#c060ab;
}

.table_m{
//width: 100%;
border-collapse: collapse;
font-size:11px;
border:solid 2px #666;
}

.table_m td{
width: 130px;
height:22px;
padding: 3px 0px 3px 0px;
text-align: center;
vertical-align : middle;
border: 1px solid #666;
}

.table_m td:first-child{
width: 182px;
font-weight:bold;
}


.table_m tr:first-child{
font-weight:bold;
background-color: #ddd;
}

.table_s{
width: 710px;
border-collapse: collapse;
font-size:11px;
border:solid 2px #666;
}

.table_s td{
height:22px;
padding: 2px 0px 2px 5px;
vertical-align : middle;
}

.table_o{
width: 710px;
border-collapse: collapse;
font-size:11px;
border:solid 2px #666;
}

.table_o td{
width: 130px;
height:22px;
padding: 3px 0px 3px 0px;
vertical-align : middle;
border: 1px solid #666;
}

.table_o td:first-child{
width: 130px;
font-weight:bold;
padding: 3px 0px 3px 10px;
background-color: #ddd;
}


.table_o tr:first-child{
font-weight:bold;
background-color: #ddd;
}

.table_o td div{
height:18px;
vertical-align : middle;
float:left;
}

.table_k{
//width: 100%;
border-collapse: collapse;
font-size:11px;
border:solid 2px #666;
}

.table_k td{
height:22px;
padding: 3px 0px 3px 5px;
vertical-align : middle;
border: 1px solid #666;
}

.table_red{
//width: 100%;
border-collapse: collapse;
font-size:11px;
border:solid 2px #900;
}

.table_red td{
height:22px;
padding: 3px 0px 3px 5px;
vertical-align : middle;
border: 1px solid #900;
}

.table_grey{
border-collapse: collapse;
font-size:11px;
border:solid 2px #666;
}

.table_grey td{
height:22px;
padding: 3px 0px 3px 5px;
vertical-align : middle;
border: 1px solid #666;
}

.cell1{
font-size:12px;
font-weight : bold;
color : #ffffff;
background-color : #666666;
border:1px solid #666666;
}

.cell2{
border:1px solid #666666;
}


/*リセットボタン*/
.reset_button{
font-size:12px;
width:100px; 
height:25px; 
border:1px solid #fff;
border-radius:5px;
background-color:#ddd;
}

.reset_button:hover{
background-color:#fff;
cursor:pointer;
}

