@charset "utf-8";
/* CSS Document */

/************************************************************
common
************************************************************/

.h_alpha a:hover img{
	filter: alpha(opacity=70) !important;
	opacity:0.7 !important;
}

.f_white{color:#fff !important;}
.bg_red{background-color:#ffeded !important;}
.bg_blue{background-color:#e1e9fb !important;}
.bg_gray{background-color:#eeeeee !important;}
.bg_white{background-color:#fff !important;}
.bg_none{background:none !important;}
.black{color:#333 !important;}
.red{color:#cf2c39 !important;}
.t_c{text-align:center !important}
.v_m{vertical-align:middle !important;}
.v_t{vertical-align:top !important;}
.t_r{text-align:right !important}
.t_l{text-align:left !important}
.f_small{font-size:93% !important;}
.f_small2{font-size:85% !important;}
.f_gray{color:#444 !important;}
.f_normal{font-weight:normal !important;}
.f_large{font-size:108% !important;}
.f_large2{font-size:123.1% !important;}
.f_left{float:left; !important; _display:inline !important;}
.f_right{float:right !important; _display:inline !important;}
.bold{font-weight:bold !important;}
.cursol{cursor:pointer;}
.d_b{display:block !important;}
.d_n{display:none !important;}
.caution{color:#af3335 !important;}
.l_h_2{line-height:2 !important;}
/************************************************************
title
************************************************************/
.tss{
	background:url(../image/tss.gif) no-repeat;
	height:35px;
	margin-bottom:10px;
	font-size:93%;
}

.tss span{
	display:block;
	padding:10px 15px;
	color:#333;
}
/************************************************************
common table
************************************************************/
.tbl1{
	border-collapse:collapse;
	margin:10px 0 10px 0;
	color:#454545;
	border:1px solid #d6ca8b;
}

.tbl1 th{
	padding:10px 13px 10px 20px;
	font-size:93%;
	text-align:left;
	vertical-align:top;
	background:#dcd29a;
	border-bottom:1px dotted #fff;
}


.tbl1 td{
	padding:10px 13px 10px 20px;
	font-size:93%;
	border-bottom:1px dotted #d6ca8b;
	text-align:right;
}

/************************************************************
common ul ol
************************************************************/
.ul1 li{
	background:url(../image/icon_arrow_01.gif) 0 6px no-repeat;
	padding-left:7px;
	float:left;
	width:70px;
	margin-right:15px;
}

.ul2 li{
	background:url(../image/icon_arrow_01.gif) 0 6px no-repeat;
	padding-left:7px;
	float:left;
	margin-right:4px;
	width:65px;
}

.ul3 li{
	background:url(../image/icon_arrow_01.gif) 5px 6px no-repeat;
	padding-left:12px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ddd;
}

.ol1{
	list-style-type:decimal;
	padding-left:15px;
	margin-left:15px;
}

.ol1 li{
	margin-bottom:5px;
}

/************************************************************
common width
************************************************************/
.w50p{width:50px !important;}
.w100{width:100% !important;}
.w100p{width:100px !important;}
.w150p{width:150px !important;}
.w200p{width:200px !important;}
.w250p{width:250px !important;}
.w300p{width:300px !important;}
.w350p{width:350px !important;}
.w400p{width:400px !important;}
.w500p{width:500px !important;}
.w600p{width:600px !important;}
.w700p{width:700px !important;}
.w800p{width:800px !important;}


/************************************************************
common height
************************************************************/
.h30p{height:30px !important;}
.h100p{height:100px !important;}
.h150p{height:150px !important;}
.h200p{height:200px !important;}

/************************************************************
common margin
************************************************************/
.m_0{margin:0px !important;}
.m_5{margin:5px !important;}
.m_10{margin:10px !important;}
.m_15{margin:15px !important;}
.m_20{margin:20px !important;}
.m_25{margin:25px !important;}
.m_30{margin:30px !important;}
.m_35{margin:35px !important;}
.m_40{margin:40px !important;}
.m_45{margin:45px !important;}
.m_50{margin:50px !important;}

.m_l_0{margin-left:0px !important;}
.m_l_5{margin-left:5px !important;}
.m_l_10{margin-left:10px !important;}
.m_l_15{margin-left:15px !important;}
.m_l_20{margin-left:20px !important;}
.m_l_25{margin-left:25px !important;}
.m_l_30{margin-left:30px !important;}
.m_l_35{margin-left:35px !important;}
.m_l_40{margin-left:40px !important;}
.m_l_45{margin-left:45px !important;}
.m_l_50{margin-left:50px !important;}

.m_r_0{margin-right:0px !important;}
.m_r_5{margin-right:5px !important;}
.m_r_10{margin-right:10px !important;}
.m_r_15{margin-right:15px !important;}
.m_r_20{margin-right:20px !important;}
.m_r_25{margin-right:25px !important;}
.m_r_30{margin-right:30px !important;}
.m_r_30{margin-right:30px !important;}
.m_r_35{margin-right:35px !important;}
.m_r_40{margin-right:40px !important;}
.m_r_45{margin-right:45px !important;}
.m_r_50{margin-right:50px !important;}

.m_t_0{margin-top:0px !important;}
.m_t_5{margin-top:5px !important;}
.m_t_10{margin-top:10px !important;}
.m_t_15{margin-top:15px !important;}
.m_t_20{margin-top:20px !important;}
.m_t_25{margin-top:25px !important;}
.m_t_30{margin-top:30px !important;}
.m_t_35{margin-top:35px !important;}
.m_t_40{margin-top:40px !important;}
.m_t_45{margin-top:45px !important;}
.m_t_50{margin-top:50px !important;}
.m_t_80{margin-top:80px !important;}
.m_t_100{margin-top:100px !important;}

.m_b_0{margin-bottom:0px !important;}
.m_b_5{margin-bottom:5px !important;}
.m_b_10{margin-bottom:10px !important;}
.m_b_15{margin-bottom:15px !important;}
.m_b_20{margin-bottom:20px !important;}
.m_b_25{margin-bottom:25px !important;}
.m_b_30{margin-bottom:30px !important;}
.m_b_35{margin-bottom:35px !important;}
.m_b_40{margin-bottom:40px !important;}
.m_b_45{margin-bottom:45px !important;}
.m_b_50{margin-bottom:50px !important;}

.m_a{margin:0 auto }
/************************************************************
common padding
************************************************************/
.p_0{padding:0px !important;}
.p_5{padding:5px !important;}
.p_10{padding:10px !important;}
.p_15{padding:15px !important;}
.p_20{padding:20px !important;}
.p_25{padding:25px !important;}
.p_30{padding:30px !important;}
.p_35{padding:35px !important;}
.p_40{padding:40px !important;}
.p_45{padding:45px !important;}
.p_50{padding:50px !important;}

.p_l_0{padding-left:0px !important;}
.p_l_5{padding-left:5px !important;}
.p_l_10{padding-left:10px !important;}
.p_l_15{padding-left:15px !important;}
.p_l_20{padding-left:20px !important;}
.p_l_25{padding-left:25px !important;}
.p_l_30{padding-left:30px !important;}
.p_l_35{padding-left:35px !important;}
.p_l_40{padding-left:40px !important;}
.p_l_45{padding-left:45px !important;}
.p_l_50{padding-left:50px !important;}

.p_r_0{padding-right:0px !important;}
.p_r_5{padding-right:5px !important;}
.p_r_10{padding-right:10px !important;}
.p_r_15{padding-right:15px !important;}
.p_r_20{padding-right:20px !important;}
.p_r_25{padding-right:25px !important;}
.p_r_30{padding-right:30px !important;}
.p_r_35{padding-right:35px !important;}
.p_r_40{padding-right:40px !important;}
.p_r_45{padding-right:45px !important;}
.p_r_50{padding-right:50px !important;}

.p_t_0{padding-top:0px !important;}
.p_t_5{padding-top:5px !important;}
.p_t_10{padding-top:10px !important;}
.p_t_15{padding-top:15px !important;}
.p_t_20{padding-top:20px !important;}
.p_t_25{padding-top:25px !important;}
.p_t_30{padding-top:30px !important;}
.p_t_35{padding-top:35px !important;}
.p_t_40{padding-top:40px !important;}
.p_t_45{padding-top:45px !important;}
.p_t_50{padding-top:50px !important;}
.p_t_90{padding-top:90px !important;}
.p_t_100{padding-top:100px !important;}

.p_b_0{padding-bottom:0px !important;}
.p_b_5{padding-bottom:5px !important;}
.p_b_10{padding-bottom:10px !important;}
.p_b_15{padding-bottom:15px !important;}
.p_b_20{padding-bottom:20px !important;}
.p_b_25{padding-bottom:25px !important;}
.p_b_30{padding-bottom:30px !important;}
.p_b_35{padding-bottom:35px !important;}
.p_b_40{padding-bottom:40px !important;}
.p_b_45{padding-bottom:45px !important;}
.p_b_50{padding-bottom:50px !important;}
.p_b_90{padding-bottom:90px !important;}
/************************************************************
border
************************************************************/
.b_1{border:1px solid #ccc !important;}

.b_t_1{border-top:1px solid #ccc !important;}
.b_b_1{border-bottom:1px solid #ccc !important;}
.b_l_1{border-left:1px solid #ccc !important;}
.b_r_1{border-right:1px solid #ccc !important;}

.b_t_0{border-top:1px dotted #aaa !important;}
.b_b_0{border-bottom:1px dotted #aaa !important;}
.b_l_0{border-left:1px dotted #aaa !important;}
.b_r_0{border-right:1px dotted #aaa !important;}

.b_t_none{border-top:none !important;}
.b_r_none{border-right:none !important;}
.b_b_none{border-bottom:none !important;}
.b_l_none{border-left:none !important;}
.b_none{border:none !important;}

.b_t_w{border-top:1px solid #fff !important;}
.b_r_w{border-right:1px solid #fff !important;}
.b_b_w{border-bottom:1px solid #fff !important;}
.b_l_w{border-left:1px solid #fff !important;}

/* clear */
.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* common add */
#about_bn_space li{
	margin-bottom:7px;
}

/*
.kaisai_flag1{
	background:url(../image/kaisai_flag1.gif) no-repeat;
	padding-left:50px !important;
}
.kaisai_flag2{
	background:url(../image/kaisai_flag2.gif) no-repeat;
	padding-left:50px !important;
}
.kaisai_flag3{
	background:url(../image/kaisai_flag3.gif) no-repeat;
	padding-left:50px !important;
}
*/


/* 20140212 add */
div.anchor_link{
	background-color:#F0F0F0;
	clear:both;
	padding-bottom:10px;
	width:670px;
}

div.anchor_link ul li {
	float:left;
	font-size:85%!important;
	line-height:140%;
	padding-top:10px;
}

div.anchor_link ul li a {
	border-right:1px dotted #CCC;
	color:#E60012;
	display:inline-block;
	padding:0 15px;
	text-decoration:underline;
}

div.anchor_link ul li:first-child a {
	border-left:1px dotted #CCC;
}

div.anchor_link ul li a:hover {
	text-decoration:none;
}

div.anchor_link ul li a img {
	margin-left:5px;
	vertical-align:middle;
}
