/* CSS Document */
/*  */
.bottom_line{border-bottom:1px solid #333399;}
.all_line{border:1px solid #999999}

/*  */
#linkMenu a{
color:#000000;
text-decoration:none;
}
#linkMenu a:hover{
color:#333399;
}
.line_hikaku {
	border-left:5px solid #006666;
	border-bottom:1px solid #006666;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding: 5px;
}
.hikaku_table {
	padding: 5px;
}
#cont .riyouhou {
	background-image: url(../img/zirei_riyouhouimg.gif);
	height: 422px;
	width: 292px;
	margin: 0px auto 20px auto;
	padding:10px 10px 0px 400px;
}
#cont .riyouhou p {
	line-height: 120%;
}
#cont .zirei_list div {
	height: 147px;
	width: 280px;
	background-image: url(../img/zirei_bg.gif);
	margin: 0px 0px 10px 10px;
	padding: 10px;
}
#cont .tokuchoumain p {
	line-height: 140%;
}

#cont .tokuchoutable table {
	margin: 0px 0px 0px 0px;
}

#cont .tokuchoulist dt img {
	line-height: 100%;
	margin: 10px 10px 10px 10px;
	text-indent: 40px;
}
#cont .tokuchoulist dd {
	line-height: 130%;
	font-size: 13px;
	width: 470px;
	margin:0px 0px 20px 50px;
	font-weight: normal;
}
#cont .tokuchoulist img {
	margin: 0px 10px 10px 10px;
}
#cont .ureteruwake div {
	background-color: #EEEEEE;
	padding: 10px;
	width: 700px;
	margin: 0px 0px 10px 0px;	
}
#cont .ureteruwake .hiyou2 {
	background-color: #FFFFFF;
	width: 700px;
}
#cont .ureteruwake h3,#cont .message h3 {
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #303F89;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	color: #0066CC;
}
#cont .ureteruwake .hiyou p,#cont .ureteruwake p {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	color: #666666;
}
#cont .ureteruwake .hiyou dd,#cont .ureteruwake .hiyou2 dd {
	line-height: 130%;
	font-size: 16px;
	width: 600px;
	margin:0px 0px 20px 50px;
	font-weight: normal;
}
#cont .ureteruwake .dotted {
	width: 600px;
	line-height: 130%;
	font-size: 16px;
	margin: 10px 0 15px 60px;
	border: 1px dotted #999999;
	background-color: #FFFFFF;
}
#cont .ureteruwake .dotted td {
	line-height: 140%;
	padding: 5px 15px;
}
#cont .ureteruwake .ex {
	margin-left: 60px;
	width: 500px;
}
#cont .ureteruwake .text {
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	line-height: 140%;
	letter-spacing: 1px;
}
#cont .ureteruwake .text strong {
	color: #FF0000;
}
#cont .typekinou p {
	padding: 20px;
	font-size: 16px;
	line-height: 140%;
	color: #666666;
}

#cont .outlinetable table,
#cont .mailftable table {
	width: 610px;
	border: 1px solid #999999;
}
#cont .outlinetable table td {
	padding: 10px;
}
#wrap #cont .outlinetable p {
	line-height: 140%;
}
#cont .outlinetable table p {
	line-height: 140%;
}
#cont .message {
	border: 1px solid #999999;
	margin: 10px 0 15px 0;
	border-collapse:collapse;
}
#cont .message div {
	background-color: #F4F3E8;
	padding: 10px;
}
#cont .message h5 {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	margin-bottom: 5px;
}
#cont .message .ceo {
	width: 300px;
}
#cont .message .flright {
	float: right;
}
#cont .message .ceo2 {
	background-color:#F4F3E8;
	width: 560px;
}
#cont .message .ceo p,#cont .message .ceo2 p {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
}
#cont .message .staff *,#cont .message .ceoprofile * {
	margin: 0;
	padding: 0;
}
#cont .message .staff {
	border: 1px solid #999999;
	width: 280px;
}
#cont .message .ceoprofile {
	width: 240px;
	margin-top: 20px;
}
#cont .message .ceoprofile td {
	padding: 8px
}
#cont .message .ceoprofile h4 {
	line-height: 140%;
	font-size: 12px;
	color: #003366;
	text-align: left;
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding: 7px 0 3px 0;
}
#cont .message .ceo p span,#cont .message .ceo2 p span,
#cont .message .ceoprofile h4 span,
#cont .message .staff h4 span,#cont .message .staff p span {
	font-weight: bold;
}
#cont .message .staff img {
	padding: 10px;
}
#cont .message .staff h4 {
	font-size: 12px;
	color: #003366;
	line-height: 135%;
	text-align: left;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding: 7px 4px 3px 4px;
}
#cont .message .staff p {
	font-size: 12px;
	color: #666666;
	line-height: 135%;
	text-align: left;
	padding: 7px 0 3px 10px;
}

#cont .mailftable {
	margin: 0px 0px 20px 0px;
}

#cont .mailftable table td {
	border: 1px solid #FFFFFF;
	padding: 10px;
	vertical-align: middle;
}#cont .mailftable input {
	margin: 4px 0px;
}
#cont .mailftable table strong,
#cont .mailftable span strong {
	color: #CC0033;
}

#cont .mailftable .borderwhite {
	border:none;
}
#cont .mailftable .formtext,#cont .mailftable input {
	font-size: 12px;
	line-height: 120%;
}
.camp_ti h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0 10px 0;
}
.camp_ti p {
	font-size: 14px;
	margin: 3px 0;
}
.camp_box {
	color: #666666;
	text-align: left;
	border: 3px double #999999;
	margin-top: 5px;
	margin-bottom: 20px;
}
.camp_box p {
	font-size: 14px;
	line-height: 130%;
	margin-left: 20px;
}
.camp_box td {
	padding: 15px 10px;
}
.red_line{
    border-bottom:1px dotted #cc3300;
	font-size:16px;
	font-weight:bold;
	color:#cc3300;
	margin:0 0 5px 45px;
	line-height:1.5;
}
.line_dot{
   border-bottom:1px dotted #D4D4D4;
 }

#toha .tx_toha {
	line-height: 140%;
	font-weight: normal;
}
.tb_nice {
	width:641px;
	margin:0 auto 20px auto;
}
.tb_nice div, {
	line-height:160%;
}

.tb_nice h4 {
	padding-left:20px;
}
.tb_nice p {
	font-size:14px;
	line-height:120%;
	display: block;
	width: 571px;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-color: #F7F7F7;
	margin-left: 10px;
}


.axisLight_largeBox .content {
    display: block;
    margin: 0;
    padding: 10px 0 0;
    width: 538px;
}

.axisLight_largeBox {
    margin: 15px;
}

.axisLight_largeBox h3, .axisLight_largeBox .subtitle  {
    background-image: url("../img/top_background.gif");
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 690px;
}

.axisLight_largeBox .border {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}

.axisLight_largeBox .content {
    display: block;
    margin: 0;
    padding: 10px 0 0;
    width: 688px;
}

.axisLight_largeBox .content td{
    text-align: center;
}

.axisLight_largeBox {
    background-image: url("../img/bottom_background.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 6px;
}

.largetext{
	text-align: center;
	padding:10px 0 20px 0;
}

hr {
    color: #CCCCCC;
}

.largetext {
    padding: 10px 0 20px;
    width:680px;
}
