@charset "UTF-8";

/* css Document */
html { height: 100.2%;}

.indent1em {
	padding-left: 1em;
	text-indent: -1em;
}

.lineName2L {
	line-height: 1.2 !important;
	padding: 23px 0 !important;
}

#wrapper {
	margin: 0 0 10px;
}
#wrapper .g_navi {
	padding: 0 0 12px 0;
	background: url(../img/line_dotted02.png) repeat-x left bottom;
}
#wrapper .g_navi .g_navi01 {
	background: #333333;
	width: 575px;
	padding: 0 7px;
	float: left;
}
#wrapper .g_navi .g_navi01 .g_navil {
	background: url(../img/line_dotted01.png) repeat-y right top;
	padding: 0 6px 0 0;
	float: left;
}
#wrapper .g_navi .g_navi01 .g_navil h2 {
	margin: 7px 0 6px;
}
#wrapper .g_navi .g_navi01 .g_navil ul {
	padding: 0 0 7px 0;
}
#wrapper .g_navi .g_navi01 .g_navil ul li {
	width: 79px;
	float: left;
	margin: 0 2px 0 0;
}
#wrapper .g_navi .g_navi01 .g_navil ul li.last {
	margin: 0;
}
#wrapper .g_navi .g_navi01 .g_navir {
	float: right;
}
#wrapper .g_navi .g_navi01 .g_navir h2 {
	margin: 7px 0 6px;
}
#wrapper .g_navi .g_navi01 .g_navir ul li {
	float: left;
	width: 78px;
	margin: 0 2px 0 0;
}
#wrapper .g_navi .g_navi02 {
	float: right;
	background: #333333;
}
#wrapper .g_navi .g_navi02 ul {
	padding: 8px 9px;
}
#wrapper .infobox {
	margin: 11px 0 15px 0;
	border: 5px solid #dddddd;
	padding: 14px 13px;
}
#wrapper .infobox p span {
	color: #dd0000;
}
#wrapper .top_txlink {
	text-align: right;
}
#wrapper .top_txlink ul li {
	display: inline-block;
}
#wrapper .top_txlink ul li.que {
	margin: 0 25px 0 0;
}
#wrapper .top_txlink ul li.att a {
	display: block;
	background: url(../img/arr_r02.png) no-repeat left center;
	padding: 3px 0 3px 21px;
}
#wrapper .main_con {
	margin: 25px 0 15px 0;
	background: url(../img/line_dotted03.png) repeat-x left bottom;
	padding: 0 0 20px;
}
#wrapper .main_con .ml_area {
	width: 250px;
	float: left;
}
#wrapper .main_con .ml_area h3 {
	background: #008900;
	padding: 12px 11px;
}
#wrapper .main_con .ml_area p {
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
#wrapper .main_con .mr_area {
	width: 424px;
	float: right;
}
#wrapper .main_con .mr_area .mrc01 {
	padding: 12px 11px;
	background: #008900;
}
#wrapper .main_con .mr_area .mrc01 h3 {
	margin: 0 0 8px;
}
#wrapper .main_con .mr_area .mrc01 ul li {
	margin: 0 0 7px;
}
#wrapper .main_con .mr_area .mrc01 ul.s_btn {
	background: url(../img/line_dotted02.png) repeat-x bottom;
	padding: 0 0 11px;
	margin: 0 0 10px;
}
#wrapper .main_con .mr_area .mrc01 ul.s_btn li {
	width: 198px;
	float: left;
	margin: 0 5px 0 0;
}
#wrapper .main_con .mr_area .mrc01 ul.s_btn li.last {
	margin: 0;
}
#wrapper .main_con .mr_area .mrc01 ul.s_btn02 li {
	width: 198px;
	float: left;
	margin: 0 5px 0 0;
}
#wrapper .main_con .mr_area .mrc01 ul.s_btn02 li.last {
	margin: 0;
}
#wrapper .main_con .mr_area .mrc02 {
	margin: 5px 0 0;
	background: #008900;
	padding: 12px 11px;
}
#wrapper .btm_con {
	margin: 18px 0 0;
	background: url(../img/line_dotted03.png) repeat-x left bottom;
	padding: 0 0 19px;
}
#wrapper .btm_con .ml02_area {
	width: 339px;
	float: left;
}
#wrapper .btm_con .ml02_area .ml02_cont {
	background: #ffffff;
	border-left: 3px solid #008900;
	border-right: 3px solid #008900;
	border-bottom: 3px solid #008900;
	padding: 7px 16px 9px;
}
#wrapper .btm_con .ml02_area .ml02_cont ul li {
	width: 143px;
	float: left;
	margin: 0 15px 0 0;
}
#wrapper .btm_con .ml02_area .ml02_cont ul li.last {
	margin: 0;
}
#wrapper .btm_con .mr02_area {
	width: 339px;
	float: right;
}
#wrapper .btm_con .mr02_area .mr02_cont {
	background: #ffffff;
	border-left: 3px solid #008900;
	border-right: 3px solid #008900;
	border-bottom: 3px solid #008900;
	padding: 33px 27px 12px 38px;
}
#wrapper .btm_con .mr02_area .mr02_cont ul li {
	float: left;
}
#wrapper .btm_con .mr02_area .mr02_cont ul li.first {
	width: 55px;
	margin: 0 28px 0 0;
}
#wrapper .btm_con .mr02_area .mr02_cont ul li.center {
	width: 66px;
	margin: 0 17px 0 0;
}
#wrapper .btm_con .mr02_area .mr02_cont ul li.last {
	width: 102px;
	float: right;
}
#wrapper .foo_tx {
	margin: 18px 0 0;
}
#wrapper .foo_tx p {
	margin: 0 0 27px;
}
#wrapper .adobe_cont {
	border: 1px solid #cccccc;
	padding: 19px;
}
#wrapper .adobe_cont .left_img {
	width: 158px;
	float: left;
	margin: 0 9px 0 0;
}
#wrapper .main_con02 {
	margin: 30px 0 0;
}
#wrapper .main_con02 .table_titarea {
	margin: 0 0 10px;
}
#wrapper .main_con02 .table_titarea .left_subtit {
	float: left;
}
#wrapper .main_con02 .table_titarea .left_subtit h2 {
	border-left: 7px solid #008900;
	padding: 4px 0 4px 9px;
}
#wrapper .main_con02 .table_titarea .right_upbtn {
	float: right;
}
#wrapper .main_con02 .table_titarea .right_upbtn ul li {
	display: inline-block;
}
#wrapper .main_con02 .table_titarea .right_upbtn ul li.btn:hover {
	cursor: pointer;
}
#wrapper .main_con02 .table_directionLink ul {
	border: 1px solid #ddd;
	padding: 15px 0;
	text-align: center;
}
#wrapper .main_con02 .table_directionLink ul li {
	display: inline-block;
	margin: 0 3px;
}
#wrapper .main_con02 .table_directionLink ul li a {
	background: url(../img/ico-arrow_05.png) no-repeat left center;
	padding-left: 18px;
}
#wrapper .main_con02 .table_access {
	padding: 0 0 10px 0;
	background: url(../img/line_dotted03.png) repeat-x left bottom;
}
#wrapper .main_con02 .table_access .table_titarea h3.table_rosen {
	padding: 0 0 0 34px;
	margin: 0;
	background: url(../img/icon_rosen.png) no-repeat left center;
	line-height: 31px;
	position: relative;
	top: -3px;
}
#wrapper .main_con02 .table_access .dotborder {
	background: url(../img/line_dotted04.png) repeat-x left top;
	padding-top: 20px;
}
#wrapper .main_con02 .table_access table {
	width: 688px;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin: 0 0 15px 0;
}
#wrapper .main_con02 .table_access table th {
	text-align: center;
	background-color: #f0f0f0;
	width: 132px;
	padding: 35px 0;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
#wrapper .main_con02 .table_access table td {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
#wrapper .main_con02 .table_access table td.acess_i {
	padding: 0 0 0 17px;
	width: 172px;
}
#wrapper .main_con02 .table_access table td.acess_i span.infonote {
	display: block;
	margin-bottom: 5px;
}
#wrapper .main_con02 .table_access table td.time {
	width: 349px;
	padding: 11.5px 0 11.5px 14px;
	background-color: #f0f0f0;
}
#wrapper .main_con02 .table_access table td.time02 {
	width: 256px;
	padding: 11.5px 0 11.5px 14px;
	background-color: #f0f0f0;
}
#wrapper .main_con02 .table_access table td.hisory {
	width: 93px;
	text-align: center;
	padding: 0;
}
#wrapper .main_con02 .table_access table td.cause {
	width: 344px;
	padding: 11.5px 5px 11.5px 14px;
	font-weight: bold;
}
#wrapper .main_con02 .table_access .att p {
	margin: 0 0 20px;
}
#wrapper .main_con02 .table_access .att ul li {
	float: left;
	margin: 0 25px 0 0;
}
#wrapper .main_con02 .table_access .top_link a {
	background: url(../img/arr_l01.png) no-repeat left center;
	padding: 3px 0 3px 26px;
}
#wrapper .main_con02 .btm_tx {
	margin: 17px 0 0 0;
}

/* Information Box */
.infomationBox {
	min-height: 130px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.infomationBox02 {
	min-height: 240px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.pt30 {
	padding-top: 30px;
}
.text-large {
	font-size: 117%;
}
.text-bold {
	font-weight: bold;
}
.text-infocolor {
	color: #0a8f0d;
}

/* Sorryページ ※基本となるプロパティは /general/css/commom.css に記述あり */
div.pageNotfound {
	margin: 40px 0 0 !important;
}
