@charset "utf-8";

a,
.base_f_color {
	color: #333333;
}
.base_bg_color_1 {
	background-color: #bfbcb8;
}
.base_bg_color_2 {
	background-color: #F4F3F1;
}
.base_border_color,
table,
th,
td {
	border: 1px solid #c6c6c6;
}
.base_gr_color {
	background: -moz-linear-gradient(left, #0CF, #6FE2FF);
	background: -webkit-gradient(linear, left top, right top, from(#0CF), to(#6FE2FF));
	background: linear-gradient(#0CF, #6FE2FF);
}

body {
	color:#2A2A2A;
}

.table2 th {
	background-color: #F4F3F1;
	text-shadow: 1px 1px 0px #fff;
}

.qa_inner {
	border-bottom: 1px dashed #a2a2a2;
}
.qa .question {
	background: url("./images/icon_qa_q.png") no-repeat left top;
}
.qa .answer {
	background: url("./images/icon_qa_a.png") no-repeat left top;
}

.hti_inner {
	border-bottom: 1px dashed #a2a2a2;
}


/*----------------------
.contactbanner
-------------------------*/


.contactbanner p .title {
	color: #999999;
}
.contactbanner .contactbanner_text_wrap a {
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
border-radius: 4px 4px 4px 4px;
border: 1px solid #cccccc;
text-align: center;
margin: 0px auto;
color: #666;
}
.formparts hr {
	border-top: 1px dotted #d2d2d2;
}
.require {
	background-color: #ff0000;
	color: #FFF;
}

.submitbtn input {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e8e8e8));
	background: linear-gradient(top,#fff,#e8e8e8);
}
.submitbtn2 input {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e8e8e8));
    background: linear-gradient(top,#fff,#e8e8e8);
}

.menu_inner {
	border-bottom: 1px solid #a3a3a3;
}
.menu a {
	background: url("./images/icon_arrow_gr.png") no-repeat 96% center;
}

.menu a img {
	margin: 10px 0 10px 6px;
}

.blog_search .blog_search_input input {
	color: #A8A8A8;
}
.blog_search .blog_search_submit input {
	background-color: #c2c2c2;
	color: #FFF;
}
.detail-title {
	background-image: url("images/icon_circle.png");
}


/* add at 20130415 */
.article_nav_to_previous {
	background: url("../img/icon_bloglist_previous.gif") no-repeat 10% center;
}
.article_nav_to_next {
	background: url("../img/icon_bloglist_next.gif") no-repeat 90% center;
}

.article_nav a {
	border: 1px solid #616161;
	color: #616161;
}
.article_nav a:first-child {
	background: url("./images/icon_bloglist_previous.gif") no-repeat 10% center;
}
.article_nav a:last-child {
	background: url("./images/icon_bloglist_next.gif") no-repeat 90% center;
}
.article_nav a {
	border: 1px solid #616161;
	color: #616161;
}
.entry-date {
	color: #666;
}
.entry-author {
	color: #666;
}


.formparts .example {
	color: #666;
}
.news .newstitle {
	background-color: #F4F3F1;
	border-bottom: 1px solid #A3A3A3;
}
.news .newstitle h3 {
	background: url("./images/icon_new.png") no-repeat 65px 9px;
	background-size:30px;
}
.news .newstitle span a {
	background: url("./images/btn_news_list.png") no-repeat left top;
	background-size:92px;
}
.news li {
	background: url("./images/icon_arrow_gr.png") no-repeat 97% center;
	border-bottom: 1px dotted #d6d6d6;
}
.news li a {
	color: #333;
}
.news .news_article_title {
	color: #333;
}
.news .news_article_date {
	color: #2A2A2A;
}

.copyright {
	color: #A5A7B4;
}

/* under page style */
.undertitle {
	color: #FFF;
}

.cat li a {
	background: url("./images/icon_circle.png") no-repeat left center;
}

.article_list {
	border-top: 1px solid #ccc;
}
.article_list:last-child  {
	border-bottom: 1px solid #ccc;
}
.article_list a {
	background: url("./images/icon_arrow_gr.png") no-repeat 98% center;
}
.article_list h2 {
	color:#333;
}
.article_list span {
	color:#2A2A2A;
}
.pagenation li {
	border: 1px solid #c7c7c7;
}
.pagenation li a {
	color: #333;
}
.pagenation li.first a span {
	background: url("./images/icon_bloglist_first.gif") no-repeat 50% center;
}
.pagenation li.rwd a span {
	background: url("./images/icon_bloglist_previous.gif") no-repeat left center;
}
.pagenation li.fwd a span {
	background: url("./images/icon_bloglist_next.gif") no-repeat right center;
}
.pagenation li.last a span {
	background: url("./images/icon_bloglist_last.gif") no-repeat 50% center;
}

/* tab content change */
.tab span {
	border:solid 1px #78144D;
}
.tab li {
	background-color: #fff !important;
}
.tab .select {
	border-bottom:solid 1px #fff;
}
.tab-inner {
	background-color: #fff;
}

/* open close */
.displayBox {
	border-bottom: 1px solid #757575;
	border-left: 1px solid #757575;
	border-right: 1px solid #757575;
}
.a_button {
	border-top: 1px solid #757575;
	border-left: 1px solid #757575;
	border-right: 1px solid #757575;
	border-bottom: 1px dotted #757575;
	background: url("./images/minus.gif") 97% 12px no-repeat;
}
.a_button .sec_title {
	color: #333 !important;
	background-color: transparent !important;
}
.close {
	background: url("./images/plus.gif") 97% 12px no-repeat;
	border: 1px solid #757575;
}

.form_error .form_error_text {
	color: #ff0000;
}

/* notfound add at 2013/04/10 */
.notfoundPage .button button {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #e8e8e8));
	background: linear-gradient(top,#fff,#e8e8e8);
}


/* テーブル */

.table01 th, .table02{
    font-weight: normal;
    padding: 3px;
    text-align: left;
}

.table01 table, .table02 table{
    width: 100%;
}

.table01,
.table01 table,
.table01 td,
.table01 th,
.table02,
.table02 table,
.table02 td,
.table02 th{
 border:none;
}

.table01{
    background: none repeat scroll 0 0 #C6C6C6;
 border-spacing: 1px;
 border-collapse:separate;
 font-size: small;

}

.table01 thead th {
    background: none repeat scroll 0 0 #F5EFE4;
}


table.hours th, table.hours td {
    text-align: center;
}
.table01 th {
    background: none repeat scroll 0 0 #fff;
 
}


.table01 td {
    background: none repeat scroll 0 0 #fff;
}


.table02 th {
 width: 25%;
 border-bottom: solid 1px #FDAEC7;

}
.table02 td {
 border-bottom: solid 1px #CCCCCC;
}
