@charset "utf-8";

/* ===================================================================
	Site Name: base

	Author: aki
=================================================================== */

#main-contents h3{
	margin:0 0 20px 0;
}

#main-contents h4{
	margin:0 0 10px 0;
}

#sidemenu{
	margin:0 0 20px 0;
}

.tbl table{
	border:5px solid #b9b9ca;
	width:661px;
	margin:0 auto;
	table-layout:fixed;
}

.tbl table.tbl1{
	width:360px;
	margin:0 0 0 16px;
}

.tbl th{
	border:3px solid #b9b9ca;
	color:#4c4d9e;
	text-align:center;
	vertical-align:middle;
	padding:5px 0px;
}

.tbl .th2{
	border:3px solid #b9b9ca;
	color:#4c4d9e;
	text-align:center;
	vertical-align:middle;
	padding:2px 0px;
}

.tbl td{
	border:3px solid #b9b9ca;
	text-align:center;
	vertical-align:middle;
	padding:5px 0px;
}



/********************************************************************/
/*index*/


#con1{
	width:666px;
	margin:0 0 15px 0;
}

#con1 .frame{
	background:url(../../img/org/index/fbmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con1 .frame-top{
	background:url(../../img/org/index/fbtop.gif) left top no-repeat;
	min-height:1px;
	_height:1px;
}

#con1 .frame-btm{
	background:url(../../img/org/index/fbbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con1 .frame-inner{
	padding:14px 12px;
}

#con1 p{
	margin:10px 0 0 0;
}


#con2,
#con3{
	width:325px;
	float:left;
}

#con3{
	float:right;
}


#con2 .frame,
#con3 .frame{
	background:url(../../img/org/index/fmmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con2 .frame-top,
#con3 .frame-top{
	background:url(../../img/org/index/fmtop.gif) left top no-repeat;
	min-height:1px;
	_height:1px;
}

#con2 .frame-btm,
#con3 .frame-btm{
	background:url(../../img/org/index/fmbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con2 .frame-inner,
#con3 .frame-inner{
	padding:14px 13px;
}

#con1 .frame,
#con2 .frame,
#con3 .frame{
	font-size:90%;
	line-height:150%;
}

#con2 p,
#con3 p{
	margin:10px 0 0 0;
}

#con2 ul{
	margin:10px 0 0 0;
}

#con3 ul{
	margin:37px 0 0 0;
}

#con2 ul li,
#con3 ul li{
	margin:3px 0 0 0;
}

/********************************************************************/
/*motorcycle*/

#con4 dt{
	margin:0 0 10px 0;
}

#con5{
	margin:30px 0 0 0;
}

#con5 h4{
	margin:0 0 20px 0;
}

#con5 div.left{
	width:242px;
	padding:10px 0 0 0;
}

#con5 div.right{
	width:415px;
	padding:10px 0 0 0;
}

#con5 #img3{
	margin:20px 0 0 0;
}

#con5 .frame{
	width:398px;
	background:url(../../img/org/bridge/fmdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con5 .frame-btm{
	background:url(../../img/org/bridge/fbtm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con5 .frame dd{
	padding:0px 10px 10px 30px;
}

#con5 .frame dd strong{
	font-weight:normal;
	color:#ed2d2d;
}

#con5 .t-right{
	color:#e13a58;
	margin:5px 10px 0 0;
}

#con5 #img4{
	margin:83px 0 0 7px;
}

#con6{
	margin:20px 0 0 0;
}

#con6-inner{
	border:1px solid #cbcbcb;
	background:url(../../img/org/bridge/st2.gif) 5px center no-repeat;
	min-height:1px;
	_height:1px;
	padding:10px 10px 10px 180px;
}

#con6 dl{
	font-size:90%;
}

#con6 #dl1 dt{
	color:#201d66;
}

#con6 #dl2 dt{
	color:#e13a58;
	padding:10px 0 0 0;
}

#con6 #dl1 dd li{
	background:url(../../img/org/bridge/icon1.gif) left 10px no-repeat;
	padding:10px 0 0px 25px;
}

#con6 #dl2 dd li{
	background:url(../../img/org/bridge/icon2.gif) left 10px no-repeat;
	padding:10px 0 0px 25px;
}

#con7{
	margin:30px 0 0 0;
}

#con7 p.t-left{
	color:#e13a58;
	margin:10px 0 20px 5px;
}

#con7 ul{
	padding:20px 0 10px 0;
}

#con7 h4{
	_margin:0 0 5px 0px;
}

*:first-child+html #con7 h4{
	margin:0 0 5px 0px;
}

/********************************************************************/
/*dogham*/

#con8 h4{
	margin:0 0 20px 0;
}

#con8 div.left{
	width:275px;
}

#con8 div.right{
	width:388px;
}

#con8 .frame{
	width:378px;
	background:url(../../img/org/dogham/f1mdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con8 .frame-btm{
	background:url(../../img/org/dogham/f1btm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con8 .frame-inner{
	padding:0px 10px 10px 30px;
}

#con8 .frame dl{

}

#con8 .frame dt{
	float:left;
	width:25px;
}

#con8 .frame dd{
	float:left;
	width:310px;
}

#con8 .frame dd strong{
	font-weight:normal;
	color:#ed2d2d;
}

#con8 .t-right{
	color:#e13a58;
	margin:5px 10px 0 0;
}

#con8 #txt1{
	display:block;
	padding:10px 5px 20px 10px;
}


#con9{
	margin:20px 0 40px 0;
}

#con9 h4{
	margin:0 0 10px 0;
}

#con9 h4{
	_margin:0 0 5px 0px;
}

*:first-child+html #con9 h4{
	margin:0 0 5px 0px;
}




#con9 p.t-left{
	color:#e13a58;
	margin:10px 0 0px 5px;
	text-align:right;
}


#con9 ul{
	padding:10px 0 10px 0;
}


#con10 h4{
	margin:0 0 20px 0;
}

#con10 div.left{
	width:275px;
}

#con10 div.right{
	width:388px;
}

#con10 .frame{
	width:378px;
	background:url(../../img/org/dogham/f1mdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con10 .frame-btm{
	background:url(../../img/org/dogham/f1btm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con10 .frame-inner{
	padding:0px 10px 10px 30px;
}

#con10 .frame dl{

}

#con10 .frame dt{
	float:left;
	width:25px;
}

#con10 .frame dd{
	float:left;
	width:310px;
}

#con10 .frame dd strong{
	font-weight:normal;
	color:#ed2d2d;
}

#con10 .t-right{
	color:#e13a58;
	margin:5px 10px 0 0;
}

#con10 #txt2{
	display:block;
	padding:10px 5px 20px 10px;
}

#con10 p.t-left{
	color:#e13a58;
	margin:10px 0px 0px 15px;
	text-align:right;
}

#con10 h6{
	margin:20px 0 10px 10px;
}

#con10 h6{
	_margin:20px 0 5px 10px;
}

*:first-child+html #con10 h6{
	margin:20px 0 5px 10px;
}




#con11{
	margin:20px 0 0px 0;
}

#con11 ul{
	padding:0px 0 30px 0;
}



#con12 div.left{
	width:224px;
}

#con12 div.right{
	width:442px;
}

#con12 .frame{
	width:442px;
	background:url(../../img/org/dogham/f2mdl.gif) left top repeat-y;
	min-height:1px;
	_height:1px;
}

#con12 .frame-btm{
	background:url(../../img/org/dogham/f2btm.gif) left bottom no-repeat;
	min-height:1px;
	_height:1px;
}

#con12 .frame-inner{
	padding:0px 10px 10px 30px;
}

#con12 .frame dl{

}

#con12 .frame dt{
	float:left;
	width:25px;
}

#con12 .frame dd{
	float:left;
	width:370px;
}

#con12 .frame dd strong{
	font-weight:normal;
	color:#ed2d2d;
}

#con12 .t-right{
	color:#e13a58;
	margin:5px 10px 0 0;
}

#con12 #txt2{
	display:block;
	padding:10px 5px 20px 10px;
}

#con12 p.t-left{
	color:#e13a58;
	margin:10px 0px 0px 15px;
	text-align:right;
}

#con12 h6{
	margin:20px 0 10px 10px;
}

#con12 h6{
	_margin:20px 0 5px 10px;
}

*:first-child+html #con12 h6{
	margin:20px 0 5px 10px;
}



.tbl2 table{
	border:5px solid #b9b9ca;
	width:412px;
	margin:30px 0 0 16px;
	table-layout:fixed;
}

.tbl2 th{
	border:3px solid #b9b9ca;
	color:#4c4d9e;
	text-align:center;
	vertical-align:middle;
	padding:0px 0px;
}

.tbl2 th img{
	_margin:3px 0 0 0;
}

*:first-child+html .tbl2 th img{
	margin:3px 0 0 0;
}

.tbl2 td{
	border:3px solid #b9b9ca;
	text-align:center;
	vertical-align:middle;
	padding:5px 0px;
}






.tbl3 table{
	border:5px solid #b9b9ca;
	width:412px;
	margin:0 0 0 16px;
	table-layout:fixed;
}

.tbl3 th{
	border:3px solid #b9b9ca;
	color:#4c4d9e;
	text-align:center;
	vertical-align:middle;
	padding:5px 0px;
}
.tbl3 td{
	border:3px solid #b9b9ca;
	text-align:center;
	vertical-align:middle;
	padding:5px 0px;
}

#con13{
	margin:20px 0 0px 0;
}

#con13 ul{
	padding:0px 0 10px 0;
}


/********************************************************************/
/*custom*/

#con14 {
	margin:20px 0 0 0;
}

#con14 h4{
	margin:0;
}

#con14 .obox{
	padding:0 0 5px 0;
}

#con14 .obox-frame{
	background:url(../../img/org/custom/bak1.gif) 12px 30px repeat-y;
	min-height:1px;
	_height:1px;
}

#con14 .obox-inner{
	background:url(../../img/org/custom/bak2.gif) 12px bottom no-repeat;
	min-height:1px;
	_height:1px;
	padding:10px 0 10px 40px;
}

#con14 #obox2 ul li{
	padding:10px 0 0 0;
}

#con14 #obox3 ul{
	padding:10px 40px 0 0;
}

#con14 #obox3 ul li{

}

#con14 #obox4 ul{
	padding:10px 0 10px 0;
}

#con14 #obox4 ul li{
	float:left;
	padding:0 10px 0 0;
}


#con14 #obox4 dl{
	border:1px solid #828282;
	width:610px;
}

#con14 #obox4 dt{
	padding:6px 10px;
}

#con14 #obox4 dd{
	padding:0px 10px 6px 10px;
}
