@charset "UTF-8";

/* ///////　　　contents　　　////// */

/*common*/

#wrapper {
	background: url(../images/common/bg_second.gif) repeat-x;
}

#contents {
	padding-top: 40px;
}

.title {
	border-bottom: #000000 2px solid;
	padding-bottom: 13px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 200%;
	font-weight: bold;
}

.title.bbtmno,.stitle.bbtmno {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

.stitle {
	border-bottom: #bfbfbf 1px solid;
	padding-bottom: 13px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 166%;
	font-weight: bold;
	margin-bottom: 25px;
}

.stitle2 {
	padding-bottom: 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 166%;
	font-weight: bold;
}

.stitle3 {
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 20px;
}

.fm {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.bbtm_line2 {
	border-bottom: #000000 2px solid;
}

.read {
	font-size: 116%;
	line-height: 2;
	margin-bottom: 67px;
}

.readl {
	font-size: 133%;
	line-height: 2;
	margin-bottom: 67px;
}

.ptxt {
	font-size: 116%;
	line-height: 1.6;
}

.ptxts {
	line-height: 2.2;
}

.imgL {
	float: left;
}

.imgR {
	float: right;
}

.catIndex {
	margin-bottom: 50px;
}

.catNav {
	margin-bottom: 20px;
	margin-right: 22px;
	float: left;
	width: 329px;
	border: #e6e6e6 8px solid;
	padding: 10px;
}

.catNav a {
	width: 137px;
	float: left;
	margin-right: 10px;
}

.catNav a img {
	border: #bababa 1px solid;
	display: block;
}

.catNav dl {
	float: left;
	width: 180px;
}

.catNav dt {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 15px;
}

.catNav dd {
	font-size: 106%;
	line-height: 2;
}

/* ///////　　　合気会について　　　////// */

.info {
	margin-bottom: 35px;
}

.info dl {
	border-bottom: #d3d3d3 1px dotted;
}

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

.info dt {
	width: 130px;
	float: left;
	font-size: 116%;
	padding: 10px 0;
}

.info dd {
	width: 620px;
	float: left;
	font-size: 116%;
	padding: 10px 0;
}

.info dd a {
	text-decoration: none;
	color: #000000;
}

.info dd a:hover {
	text-decoration: underline;
}

.info .infoList {
	text-align: right;
	padding-top: 10px;
	width:70%;
	float:right;
}

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


.info .infoList a {
	font-size: 106%;
}

.info .infoListback {
	text-align: left;
	padding-top: 10px;
	width:30%;
	float:left;
}

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

.info .infoListback a {
	font-size: 106%;
}

/*table*/

.tbl_info {
	width: 100%;
	border-top: #000000 1px solid;
}

.btno {
	border-top: none;
}

.tbl_info th {
	font-weight: bold;
	font-size: 116%;
	padding: 15px;
	text-align: left;
	border-bottom: #000000 1px solid;
	border-right: #000 1px solid;
}

.tbl_info .brno {
	border-right: none;
	background: none;
}

.tbl_info th.year {
	padding: 15px 15px 15px 5px;
	width: 165px;
}

.tbl_info td {
	padding: 15px;
	text-align: left;
	font-size: 116%;
	border-bottom: #000000 1px dotted;
	background: url(../images/common/tdborder.gif) no-repeat top right;
}

.tbl_info td.time {
	padding: 15px 0 15px 5px;
	width: 160px;
	text-align: left;
	color: #aeb5bf;
	font-size: 116%;
	border-bottom: #000000 1px dotted;
	background: url(../images/common/tdborder.gif) no-repeat top right;
}

.list_info {
	margin-bottom: 68px;
}

.list_info li {
	font-size: 150%;
	line-height: 1.6;
	text-indent: -1em;
	margin-left: 1em;
	color: #1b1b1b;
}

.list_L {
	float: left;
	width: 366px;
}

.list_R {
	float: right;
	width: 366px;
}

.list_L ul, .list_R ul {
	margin-bottom: 30px;
}

.list_L li, .list_R li {
	line-height: 1.8;
}

.list_L li a, .list_R li a {
	font-size: 116%;
	line-height: 1.2;
}

.btop_linedot {
	width:100%;
	border-top:#d3d3d3 1px solid;
	padding-top:10px;
}

.ozw1{
	width:380px;
}



/*寄付*/

.dtxt{
	margin-bottom:65px;
	font-size:116%;
	line-height:1.8;
}


.info dl.dkind {
	border-bottom: none;
	margin-bottom:50px;
}

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

.info dl.dkind dt {
	margin-bottom:10px;
	font-size:150%;
	width: auto;
	float: none;
	padding: 0;
}

.info dl.dkind dd {
	width: auto;
	float: none;
	font-size: 116%;
	padding:0 0 0 55px;
	margin-bottom:20px;
	line-height:1.6;
}

.info dl.dkind dd a {
	text-decoration: none;
	color: #000000;
}

.info dl.dkind dd a:hover {
	text-decoration: underline;
}
	
.info dl.dkind dd.bbtm_line {
	border-bottom:#CCC 1px solid;
	padding-bottom:30px;
	margin-bottom:0;
}


/*国際規定*/

.rtxt{
	margin-bottom:65px;
	font-size:116%;
	line-height:1.8;
}

.info .rkind p {
	font-size:150%;
	font-weight:bold;
	margin-bottom:15px;
}

.info .rkind dl {
	border-bottom: none;
	margin-bottom:50px;
}

.info .rkind dl.sht {
	border-bottom: none;
	margin-bottom:0px;
}

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

.info .rkind dl dt {
	margin-bottom:15px;
	font-size:150%;
	width: auto;
	float: none;
	padding: 0;
	font-weight:bold;
}

.info .rkind dl dd {
	width: auto;
	float: none;
	font-size: 150%;
	padding:0 0 0 0px;
	margin-bottom:50px;
	line-height:1.8;
}

.info .rkind dl dd.ti{
	text-indent:-2.4em;
	margin-left:2.4em;
}

.info .rkind dl.bbtm_line {
	border-bottom:#CCC 1px solid;
	padding-bottom:30px;
	margin-bottom:10px;
}


/* ///////　　　合気道とは　　　////// */

/* 道主挨拶 */

.msgName {
	text-align: right;
	font-size: 116%;
	line-height: 1.6;
}

.msgName strong {
	font-weight: bold;
}

#history1 .histroy-inner {
	background: url(../images/aikido/img_history_1.jpg) no-repeat;
	padding-left: 285px;
}

#history2 .histroy-inner {
	background: url(../images/aikido/img_history_2.jpg) no-repeat;
	padding-left: 285px;
}

#history3 .histroy-inner {
	background: url(../images/aikido/img_history_3.jpg) no-repeat;
	padding-left: 285px;
	height: 357px;
}

.historybox {
	width: 100%;
	margin-bottom: 100px;
}

.historybox h3 {
	font-size: 133%;
	line-height: 1.6;
	border-bottom: #bfbfbf 1px solid;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.historybox table {
	width: 100%;
}

.historybox th {
	width: 140px;
	text-align: left;
	vertical-align: top;
	line-height: 1.6;
	padding: 0 0 15px 0;
}

.historybox td {
	text-align: left;
	vertical-align: top;
	line-height: 1.6;
	padding: 0 0 15px 0;
}

.fs16 {
	font-size: 125%;
}

/* ///////　　　合気道本部道場　　　////// */

#side_calendar {
	background: url(../images/information/side_calendar.jpg) no-repeat #e6e6e6 7px 7px;
	margin: 15px 0 5px 0;
}

#side_calendar a {
	width: 240px;
	height: 74px;
	padding: 23px 0 0 20px;
	font-size: 183%;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: left;
	display: block;
	line-height: 1.2;
	text-decoration: none;
	color: #000000;
}

#side_calendar a:hover {
	color: #666;
}

/* 本部道場について */

/*table*/

.tbl_history {
	width: 100%;
	margin-bottom: 10px;
}

.tbl_history th {
	padding: 5px 0;
	width: 85px;
	text-align: left;
	border-bottom: #000000 1px dotted;
	background: url(../images/common/tdborder.gif) no-repeat top right;
	line-height: 1.2;
	vertical-align: middle;
}

.tbl_history .brno {
	border-right: none;
	background: none;
}

.tbl_history td {
	padding: 5px 10px;
	height: 34px;
	text-align: left;
	border-bottom: #000000 1px dotted;
	vertical-align: top;
	line-height: 1.2;
}

/*入会案内*/

.tbl_data {
	width: 100%;
	margin-bottom: 10px;
	border-top: #000000 1px solid;
}

.tbl_data th {
	background: #e9e9e9;
	padding: 10px;
	text-align: left;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	line-height: 1.2;
	vertical-align: top;
	font-weight: bold;
	font-size: 116%;
}

.tbl_data .brno {
	border-right: none;
}

.tbl_data td {
	padding: 2px 10px;
	height: 34px;
	text-align: left;
	border-right: #000000 1px solid;
	border-bottom: #d6d6d6 1px dotted;
	vertical-align: middle;
	line-height: 1.5;
}

.tbl_data th.ws {
	width: 25px;
	padding: 10px 0;
	text-align: center;
	background: #ffeaea;
	font-weight: normal;
	font-size: 90%;
}

.tbl_data th.wm {
	width: 25px;
	padding: 10px 0;
	text-align: center;
	background: #f7f7f7;
	font-weight: normal;
	font-size: 90%;
}

.tbl_data th.wst {
	width: 25px;
	padding: 10px 0;
	text-align: center;
	background: #eef2ff;
	font-weight: normal;
	font-size: 90%;
}

.tbl_data td.wk {
	padding: 2px 10px;
	font-weight: normal;
	height: auto;
}

.tbl_data td.wh {
	padding: 2px;
	height: auto;
}

.classname {
	background: #f7f7f7;
	width: 120px;
	vertical-align: middle;
	font-weight: bold;
}

.filedl, .filedl a {
	line-height: 1.6;
}

.joindl dt {
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 10px;
}

.joindl dd {
	line-height: 1.8;
	margin-bottom: 30px;
}

.joindl dd p {
	margin-bottom: 1em;
	line-height: 1.8;
}

.practicedate {
	width: 260px;
	float: left;
}

.practicedate {
	width: 260px;
	float: left;
	margin-right: 30px;
}

.practicedate dt {
	float: left;
	width: 137px;
	height: 29px;
	margin-right: 20px;
	clear: left;
	margin-bottom: 7px;
}

.practicedate dt a {
	width: 125px;
	height: 17px;
	background: url(../images/information/btnbg.jpg) repeat-x;
	font-size: 150%;
	font-weight: bold;
	padding: 5px;
	border: #bababa 1px solid;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #171b1b;
}

.practicedate dt a:hover {
	color: #666;
}

.practicedate dd {
	float: left;
	width: 100px;
	padding: 4px 0 0 0;
	font-size: 150%;
	margin-bottom: 7px;
	font-weight: bold;
}

.practicedate dd.sat {
	color: #003af6;
}

.practicedate dd.sun {
	color: #f10000;
}

.practiceleader {
	width: 460px;
	float: left;
}

.practiceleader td, .practiceleaderL td {
	font-size: 125%;
	font-weight: bold;
}

.practiceleaderL {
	width: 100%;
}

.practiceleaderL dl {
	float: left;
}

.practiceleaderL dt {
	font-size: 200%;
	font-weight: bold;
	margin-bottom: 10px;
}

.practiceleaderL dd {
	font-size: 200%;
	margin-bottom: 10px;
}

.practiceleaderL table {
	border-top: #000 2px solid;
}

.calenderbox {
	width: 263px;
	float: right;
	margin-bottom: 20px;
}

.calenderbox ul {
	padding: 15px 0 0 0;
}

.calenderbox li {
	float: left;
	font-size: 116%;
}

.calenderbox li a {
	text-decoration: none;
}

.calenderbox li a:hover {
	text-decoration: none;
	color: #666;
}

.calenderbox li.back {
	width: 37px;
}

.calenderbox li.cl {
	width: 189px;
	text-align: center;
}

.calenderbox li.next {
	width: 37px;
	text-align: right;
}

/*稽古時間*/

.className {
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 25px;
}

.className span {
	font-weight: bold;
	color: #ff5e5e;
}

.tbl_time {
	width: 100%;
	margin-bottom: 50px;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.tbl_time th {
	background: #e9e9e9;
	padding: 10px;
	text-align: left;
	border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
	line-height: 1.2;
	vertical-align: top;
	font-weight: bold;
	font-size: 116%;
	width: 14%;
}

.tbl_time .brno {
	border-right: none;
}

.tbl_time td {
	padding: 2px 5px;
	height: 44px;
	text-align: left;
	border-right: #000000 1px solid;
	border-bottom: #d6d6d6 1px dotted;
	vertical-align: middle;
	text-align: center;
	line-height: 1.5;
}

.tbl_time th.ws {
	padding: 10px 0;
	text-align: center;
	background: #ffeaea;
	font-weight: normal;
	font-size: 90%;
}

.tbl_time th.wm {
	padding: 10px 0;
	text-align: center;
	background: #f7f7f7;
	font-weight: normal;
}

.tbl_time th.wst {
	padding: 10px 0;
	text-align: center;
	background: #eef2ff;
	font-weight: normal;
	font-size: 90%;
}

.tbl_time .time {
	padding: 2px 10px;
	font-weight: normal;
	height: auto;
	background: #e9e9e9;
	width: 48px;
	line-height: 1.2;
}

.tbl_time td.fcred {
	color: #ff5e5e;
	font-weight: bold;
}

.tbl_time td.bbtmno {
	border-bottom: none;
}

/*審査要項*/

.review th {
	width: auto;
	font-size: 100%;
}

.review .tbl_time td {
	padding: 2px 5px;
	height: 44px;
	text-align: left;
	border-right: #333 1px solid;
	border-bottom: #333 1px solid;
	vertical-align: top;
	text-align: left;
	line-height: 1.5;
}

.review .tbl_time td.time {
	text-align: center;
}

.review .tbl_time td.bgt {
	border-top: #d3d3d3 1px dotted;
}

.review .tbl_time td.bgr {
	border-right: #d3d3d3 1px dotted;
}

.review .tbl_time td.bgb {
	border-bottom: #d3d3d3 1px dotted;
}

.review .tbl_time td.bgl {
	border-left: #d3d3d3 1px dotted;
}

/*合気道学校*/

.fs12 {
	font-size: 100%;
}

/*少年部*/

.boyL {
	float: left;
	width: 364px;
	margin-right: 20px;
}

.boyR {
	float: left;
	width: 368px;
	margin-bottom: 90px;
}

.fs16 {
	font-size: 133% !important;
}

.fs14 {
	font-size: 116% !important;
}

.boyR th {
	width: 20%;
}

.matter th {
	width: 100px;
	padding-left: 5px;
}

.matter td {
	vertical-align: middle;
}

.matter tr.bgr th {
	background: url(../images/common/tdborder.gif) no-repeat top right #ffeaea;
}

.matter tr.bgr td {
	background: #ffeaea;
	color: #ff5e5e;
	font-weight: bold;
}

/*交通案内*/

.accessbox {
	margin-bottom: 30px;
	background: url(../images/information/img_access_1.jpg) no-repeat;
}

.accessbox .root {
	padding-left: 284px;
	height: 243px;
	margin-bottom: 40px;
}

.accessbox .root p {
	font-size: 133%;
	font-weight: bold;
	line-height: 2;
}

.accessbox .root dt {
	font-size: 133%;
	font-weight: bold;
	line-height: 2;
}

.information #wrapper #container #contents .accessbox .root dl dd {
	line-height: 1.6;
}

.traffic {
	margin-bottom: 30px;
}

.trafficL {
	width: 370px;
	float: left;
}

.trafficR {
	width: 370px;
	float: left;
}

.trafficL dt, .trafficR dt {
	font-weight: bold;
	margin-bottom: 5px;
}

.trafficL dd, .trafficR dd {
	line-height: 1.8;
}

.trafficFar dt, .trafficNear dt {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 133%;
}

.trafficFar dd, .trafficNear dd {
	line-height: 1.8;
	font-weight: bold;
	margin-bottom: 40px;
}

.trafficFar dd img, .trafficNear dd img {
	margin-top: 20px;
}

#gmap {
	margin-bottom: 50px;
}

/*本部道場年間予定表*/

.year th {
	width: 100px;
	padding-left: 5px;
}

.year td {
	vertical-align: middle;
}

.year tr.bgr th {
	background: url(../images/common/tdborder.gif) no-repeat top right #ffeaea;
	color: #ff5e5e;
	font-weight: bold;
}

.year tr.bgr td {
	background: #ffeaea;
	color: #ff5e5e;
	font-weight: bold;
}

.year span.fcr {
	color: #ff5e5e;
	font-weight: bold;
}




/* ///////　　　search　　　////// */

.search #contents {
	padding-top: 40px;
	width: 1033px;
	float:none;
}

.searchInfo{
	margin-bottom:30px;
}

.searchInfo .attention{
	width:725px;
	float:left;
}

.searchInfo .attention li{
	margin-bottom:10px;
}

/*address*/

.searchInfo .address {
	margin-bottom: 0px;
	width: 258px;
	float:right;
}

.searchInfo .address p {
	font-size: 116%;
	line-height: 1.4;
	margin-bottom: 2px;
}

.searchInfo .address p.gmap {
	background: url(../images/common/ic_gmap.gif) no-repeat;
	padding: 3px 0 15px 30px;
}


/*検索トップ*/

	
.searchIndex .keywordSearch {
	width:468px;
	float:left;
	border:#dbb875 8px solid;
	padding:16px 11px 0 11px;
	margin-bottom: 25px;
	margin-right:20px;
}

.searchIndex .keywordSearch h2 ,.searchIndex .trainSearch h2 {
	height: 65px;
	padding: 50px 0 0 14px;
	font-size: 183%;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:5px;
}

.searchIndex .keywordSearch h3.keyword {
	background: url(../images/common/btn_submit.gif) no-repeat 0 0;
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px 0 5px 30px;
	height: 12px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.searchIndex .trainSearch h3.train {
	background: url(../images/common/ic_tr.gif) no-repeat 5px 0;
	padding: 3px 0 5px 30px;
	height: 12px;
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.searchIndex .keywordSearch ul {
	border-bottom: #333 1px dotted;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
}

.searchIndex .keywordSearch li {
	float: left;
}

.searchIndex .keywordSearch li .ipt {
	width: 374px;
	margin-right: 10px;
	margin-top: 3px;
	padding:2px
}

.searchIndex .trainSearch{
	width:460px;
	float:left;
	border:#dbb875 8px solid;
	padding:16px 15px 0 15px;
	margin-bottom: 25px;
}

.searchIndex .trainSearch select {
	width: 100%;
	margin-bottom: 2px;
	padding: 3px;
}

.searchIndex .trainSearch .btns2 {
	padding-bottom: 25px;
	padding-top:15px;
}

.searchIndex .areaSearch{
	width:987px;
	border:#dbb875 8px solid;
	padding:16px 15px 20px 15px;
	margin-bottom: 25px;
	clear:both;
}

.searchIndex .areaSearch h3.area {
	background: url(../images/search/ic_area.gif) no-repeat 0 0;
	padding: 3px 0 20px 30px;
	height: 12px;
	font-size: 133%;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-bottom:#aaabab 1px dotted;
}

.searchIndex .areaSearch dl{
	border-bottom:#aaabab 1px dotted;
	padding:8px 0;
}

.searchIndex .areaSearch dt{
	width:180px;
	float:left;
	font-size:116%;
	font-weight:bold;
}

.searchIndex .areaSearch dd{
	width:790px;
	float:left;
}

.searchIndex .areaSearch dd li{
	width:70px;
	float:left;
	font-size:116%;
}

.searchIndex .areaSearch dd li a{
	text-decoration:none;
	color:#323232;
}

.searchIndex .areaSearch dd li a:hover{
	text-decoration:none;
	color:#999;
}


/*検索結果*/

.searchResult{
	margin-bottom:30px;
}

.numBox{
	margin-bottom:50px;
}


.numBox .num{
	float:left;
	font-size:133%;
	font-weight:bold;
}

.numBox .pnav{
	float:right;
	font-size:133%;
	text-align:right;
}

.numBox .pnav a{
	color:#0012ff;
}

.tbl_result{
	width:100%;
	border-top:#000000 1px solid;
	margin-bottom:40px;
}

.tbl_result th{
	background:#dbb875;
	padding:10px 0 10px 10px;
	font-size:116%;
	font-weight:bold;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	line-height:1.4;
}

.tbl_result td{
	padding:10px 0 10px 10px;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	line-height:1.8;
}

.tbl_result .brno{
	border-right:none;
}

.tbl_result td.area{
	background:#dbc394;
	font-weight:bold;
	font-size:116%;
	padding:10px;
	border-right:none;
}
.tbl_result td.detail{
	background:#d9cbaf;
	font-weight:bold;
	font-size:100%;
}

.tbl_result .w1{
	width:200px;
}

.tbl_result td a{
	color:#0012ff;
	font-weight:bold;
	line-height:1.5;
}


/*詳細*/

.searchDeteail{
	margin-bottom:80px;
}

.searchDeteail .Lmap{
	width:546px;
	height:546px;
	border:#101010 1px solid;
	float:left;
}

.searchDeteail .detailData{
	width:450px;
	float:right;
}

.searchDeteail .tbl_result th{
	background:#dbb875;
	padding:15px 0 15px 10px;
	font-size:150%;
}

.searchDeteail .tbl_result td{
	font-weight:normal;
}

.searchDeteail .tbl_result td.area{
	font-weight:normal;
}
.searchDeteail .tbl_result td.detail{
	background:#d9cbaf;
	font-weight:normal;
	font-size:100%;
}

.searchDeteail .tbl_result .w1{
	width:114px;
}

.searchDeteail .tbl_result td a{
	font-weight:normal;
}



/*検索ボックス*/

.searchBox{
	border-top:#bfbfbf 1px solid;
	clear:both;
	padding-top:30px;
}

.searchBox .keywordSearch {
	width:292px;
	float:left;
	border:#dbb875 8px solid;
	padding:16px 11px 0 11px;
	margin-right:22px;
}

.searchBox .keywordSearch h2 ,.searchBox .trainSearch h2 {
	height: 65px;
	padding: 50px 0 0 14px;
	font-size: 183%;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom:5px;
}

.searchBox .keywordSearch h3.keyword {
	background: url(../images/common/btn_submit.gif) no-repeat 0 0;
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px 0 5px 30px;
	height: 12px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.searchBox .trainSearch h3.train {
	background: url(../images/common/ic_tr.gif) no-repeat 5px 0;
	padding: 3px 0 5px 30px;
	height: 12px;
	font-size: 133%;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.searchBox .keywordSearch ul {
	border-bottom: #333 1px dotted;
	padding: 0 0 15px 0;
	margin-bottom: 20px;
	width:270px;
}

.searchBox .keywordSearch li {
	float: left;
}

.searchBox .keywordSearch li .ipt {
	width: 176px;
	margin-right: 10px;
	margin-top: 3px;
	padding:2px
}

.searchBox .keywordSearch p {
	width:270px;
	line-height:1.8;
	padding-bottom:20px;
}
.searchBox .trainSearch{
	width:289px;
	float:left;
	border:#dbb875 8px solid;
	padding:16px 15px 0 10px;
	margin-right:20px;
}

.searchBox .trainSearch select {
	width: 100%;
	margin-bottom: 2px;
	padding: 3px;
}

.searchBox .trainSearch .btns2 {
	padding-bottom: 25px;
	padding-top:15px;
}

.searchBox .areaSearch{
	width:284px;
	border:#dbb875 8px solid;
	padding:16px 15px 20px 15px;
	float:left;
}

.searchBox .areaSearch h3.area {
	background: url(../images/search/ic_area.gif) no-repeat 0 0;
	padding: 3px 0 20px 30px;
	height: 12px;
	font-size: 133%;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.searchBox .areaSearch dl{
	border-bottom:#aaabab 1px solid;
	padding:8px 0;
}

.searchBox .areaSearch select {
	width: 95%;
	margin-bottom: 2px;
	padding: 3px;
}



/* ///////　　　sitemap　　　////// */

.sitemappage #contents {
	padding-top: 40px;
	width: 1033px;
	float:none;
}

.sitemap .ti{
	text-indent:1em;
}

.sitemap .sm1{
	width:326px;
	float:left;
	margin-right:28px;
}

.sitemap .sm2{
	width:326px;
	float:left;
	margin-right:27px;
}

.sitemap .sm3{
	width:326px;
	float:left;
}

.sitemap .title{
	margin-bottom:25px;
}


.sitemap ul{
	margin-bottom:55px;
}

.sitemap li a{
		font-size:116%;
		line-height:1.6;
	}
	
	
	
/* ///////　　　詳細ページ　　　////// */

.detail #contents {
	padding-top: 40px;
	width: 1033px;
	float:none;
}

.detail .info .infoList {
	text-align: right;
	padding-top: 10px;
	width:55%;
	float:right;
	line-height:1.8;
	margin-bottom:50px;
}

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


.detail .info .infoList a {
	font-size: 106%;
	line-height:1.8;
}

.detail .info .infoListback {
	text-align: left;
	padding-top: 10px;
	width:40%;
	float:left;
	line-height:1.8;
}

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

.detail .info .infoListback a {
	font-size: 106%;
	line-height:1.8;
}

.detail p.txt {
	font-size:100%;
	line-height:1.6;
	margin-top:30px;
	clear:both;
}

.topline{
	border-top:#d3d3d3 1px dotted;
	margin:30px 0 0 0;
}

.detailImg{
	padding-bottom:50px;
	float:left;
	margin-right:14px;
}

.detailImg dt{
	margin-bottom:10px;
}
	
.detailImg dt img{
	border:#868686 1px solid;
	display:block;
}

/*茨城支部*/

.ibaraki #side{
	padding-top:80px;
}

.ibaraki .ibarakiRead{
	background:url(../images/ibaraki/img_ib.jpg) no-repeat;
	padding-left:280px;
	height:290px;
}

.ibaraki .ibarakiRead p{
	font-size:133%;
	font-weight:bold;
	line-height:1.7;
	margin-bottom:20px;
}


.ibaraki .ibarakiRead dt{
	font-size:133%;
	font-weight:bold;
	line-height:1.7;
	margin-bottom:10px;
}


.ibaraki .ibarakiRead dd{
	font-size:100%;
	line-height:1.8;
}

.ibaraki .gmap{
	height:500px;
	margin-bottom:40px;
}


/* ///////　　　contact　　　////// */

.contact #contents {
	padding-top: 40px;
	width: 1033px;
	float:none;
}

.contactDetail .ti{
	text-indent:1em;
}

.contactDetail .cm1{
	width:500px;
	float:left;
	margin-right:30px;
}

.contactDetail .cm2{
	width:500px;
	float:left;
}

.contactDetail .tel{
	margin-bottom:70px;
}

.contactDetail .tel dt{
	font-size:200%;
	font-weight:bold;
	margin-bottom:5px;
}

.contactDetail .tel dd{
	font-size:360%;
	font-weight:bold;
	margin-bottom:10px;
}

.contactDetail .tel dd.at{
	font-size:116%;
	font-weight:normal;
}


.contactDetail .title{
	margin-bottom:25px;
}

.contactDetail dl{
	margin-bottom:30px;
}
.contactDetail dt{
	font-weight:bold;
	margin-bottom:5px;
}

.contactDetail dd{
	font-size:150%;
	font-weight:bold;
	margin-bottom:20px;
	}
	

.contactDetail dd.at{
	font-size:100%;
	font-weight:normal;
	line-height:1.5;
	}

.contactDetail dd a{
	font-weight:bold;
}

.contactDetail .postal{
	font-size:150%;
	font-weight:bold;
	line-height:1.8;
}


/* ///////　　　privacy　　　////// */

body.privacy #contents {
	padding-top: 40px;
	width: 1033px;
	float:none;
}

body.privacy dl.dkind {
	border-bottom: none;
	margin-bottom:50px;
}

body.privacy dl.dkind:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

body.privacy dl.dkind dt {
	margin-bottom:10px;
	font-size:150%;
	width: auto;
	float: none;
	padding: 0;
}

body.privacy dl.dkind dd {
	width: auto;
	float: none;
	font-size: 116%;
	padding:0 0 0 55px;
	margin-bottom:20px;
	line-height:1.6;
}

body.privacy dl.dkind dd a {
	text-decoration: none;
	color: #000000;
}

body.privacy dl.dkind dd a:hover {
	text-decoration: underline;
}
	
body.privacy dl.dkind dd.bbtm_line {
	border-bottom:#CCC 1px solid;
	padding-bottom:30px;
	margin-bottom:0;
}

/* ///////　　　terms　　　////// */

body.terms #contents {
	padding-top: 40px;
	width: 1033px;
	float:none;
}


























