@charset "shift_jis";

.clearRight{
	clear: right;
}
.clearLeft{
	clear: left;
}
.space10 {
	margin-top: 10px;
}
.space20 {
	margin-top: 20px;
}
.space60 {
	margin-top: 60px;
}
.space250 {
	margin-top: 250px;
}
.font14 {
	font-size: 14px;
}
.font12 {
	font-size: 12px;
}
.font10 {
	font-size: 10px;
}
.colorred {
	color: #ff0000;
}
.colorblue {
	color: #003366;
}
.colorwhite {
	color: #ffffff;
}
.textLeft {
	text-align: left;
}


/* -------------------------------------------------------- */
/*	ボディの指定	*/
/* -------------------------------------------------------- */

body { 
	margin: 0;
	color: #666666;
	background-color: #ffffff;
	background-image: url(../images/bg_side.gif); 
	background-position: left top;
	text-align: center;
}

a { color:#006699; text-decoration: none; }
a:visited { color:#FF9933l text-decoration: none; }
a:hover { color:#CC3366; text-decoration: none; }


/* -------------------------------------------------------- */
/*	サイト基本構造の指定	*/
/* -------------------------------------------------------- */

#siteField {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
	padding: 0;

	border-style:solid;
	border-top-style:none;
	border-bottom-style:none;
	border-width:3px;
	border-color:#003366;
}

#Title {
	margin: 0;
	padding: 0;
	width: 700px;
	text-align: left;
}
#title .titleName {
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 0;
}
#title .titleName img{
	float: left;
	text-align: left;
	margin-top: 20px;
}
#title .titleText {
	font-size: 13px;
	color: #003366;
	text-align: right;
	margin-top: 10px;
	margin-right: 25px;
}
#title .menu {
	margin-top: 50px;;/*10px;*/
	margin-right: 10px;
	margin-bottom: 1px;
	padding: 0;
	float: right;
	font-size: 12px;
	letter-spacing: 1px;
}
#title .menu img {
	vertical-align: middle;
}
#title .menu a { color:#003366; text-decoration: none;}
#title .menu a:hover { color:#CC3366; text-decoration: none;}

#siteLeft {
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	width: 154px;
	float: left;
}
#siteRight {
	margin-top: 10px;
	width: 522px;
	float: right;
}
#siteRightService {
	margin-top: 10px;
	width: 522px;
	float: right;
	text-align: left;
}

/* -------------------------------------------------------- */
/*	左メニュー部の指定	*/
/* -------------------------------------------------------- */

.leftMenu {
	margin-top: 0;
	background-image: url(../images/obj_waku_menu.gif); 
	background-position: left top;
}
.leftMenu .left{
	margin-left: 10px;
	text-align: left;
}
.leftMenu .bigmenu {
	font-size: 13px;
}
.leftMenu .submenu {
	margin-left: 5px;
	font-size: 13px;
}



/* -------------------------------------------------------- */
/*	メイン部の指定	*/
/* -------------------------------------------------------- */


#topmessage {
	float:left;

	margin-top: 0;
	padding: 0;

/*
	border-style:solid;
	border-width:1px;
	border-color:#4473A7;
*/
	text-align:left;
}

.c_l{
	clear: left;
}

#news {
	margin-top: 20px;
}
#news .text {
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
}

#news2 {
	margin-top: 40px;
	padding: 0;
	width: 505px;

	border-style:solid;
	border-width:1px;
	border-color:#CC3366;
}

#TopService {
	margin-top: 40px;
	padding: 0;
	width: 505px;
}

#TopService .block {
	float: left;
	width: 153px;
	vertical-align: top;

	border-style:solid;
	border-width:1px;
	border-color:#003366;
}
.blocktitle {
	float: left;
	text-align: left;
	font-size:14px;
	width: 153px;
	background-image: url(../images/obj_ba1_center.gif); 
	background-position: left top;
	color: #ffffff;
	font-weight: bold;

}
.blocktitleimg{
	float: left;

}
.blocktitletext{
	float: left;
	margin-top:3px;;
}

.blocktext {
	width: 147px;
	padding: 3px;
	text-align: left;

}

.spaceleft10 {
	margin-left: 10px;
}

.TopMainTitle {
	font-size: 20px;
	letter-spacing: 5px;
}


/* -------------------------------------------------------- */
/*	フッター部の指定	*/
/* -------------------------------------------------------- */


#footer {
	padding-top: 30px;
	font-size: 12px;
}


/* -------------------------------------------------------- */
/*	コンテンツ別の指定	*/
/* -------------------------------------------------------- */

#contentTitle{
	text-align: center;
	margin-bottom: 40px;
	font-size: 24px;
	color: #003366;
}

#contentTopText{
	text-align: left;
	width: 400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 40px;
	padding: 5px;
	font-size: 14px;

	border-style:solid;
	border-width:1px;
	border-color:#003366;
}

.contentGenre{
	font-size: 18px;
	color: #003366;
	margin-bottom: 10px;
}
.contentGenreSub{
	font-size: 14px;
	margin-right: 20px;
	margin-bottom: 10px;

}
.contentList{
	margin-left:20px;
	margin-right:20px;
	font-size: 16px;
	color: #003366;
}
.contentListText{
	margin-left:20px;
	margin-right:20px;
	font-size: 14px;
	margin-bottom: 10px;
}

table.solid_table{
	border-collapse:collapse;
	border-spacing:0;
	font-size: 14px;
}
.solid_table tr td {
	border-style:solid;
	border-width:1px;
	border-color:#4e7eb2;
	padding:5px;
}
.width50 {
	width: 50px;
}
.width100 {
	width: 100px;
}
.width200 {
	width: 200px;
}
.width300 {
	width: 300px;
}
.width320 {
	width: 320px;
}
.background {
	background-color: #4e7eb2;
}

#offerCenter{
	text-align: center;
	width: 400px;
	margin-left:auto;
	margin-right:auto;
}
#offertable1 {
	float: left;
}
#offertable2 {
	float: left;
	margin-left: 20px;
}



#contentCenter{
	text-align: left;
	width: 400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	font-size: 14px;
}
#contactCenter{
	width: 450px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}


#informationCenter{
	text-align: center;
	width: 530px;
	margin-left:auto;
	margin-right:auto;
}
#informationCenter img{
	float; left;
	margin-left:0px;
}


table.info_table{
	border-collapse:collapse;
	border-spacing:0;
	font-size: 14px;
}
.info_table tr td {
	border-style:solid;
	border-width:1px;
	border-color:#E0E6ED;
	padding:5px;
	background-color: #efefef;
	text-align: center;
	font-size: 12px;
}


/* -------------------------------------------------------- */
/*	法人ページの指定	*/
/* -------------------------------------------------------- */

.hozinmain{
	margin-left:auto;
	margin-right:auto;
	border-style:solid;
	border-width:1px;
	border-color:#4e7eb2;
	width:300px;
	padding:50px;
}
.hozinLeft{
	float:left;
	width:50px;
	margin-top:-5px;
}
.hozinRight{
	float:left;
	width:240px;
}


/* -------------------------------------------------------- */
/*	リンク集の指定	*/
/* -------------------------------------------------------- */


.link{
	width:500px;
	height:30;
	background-color: #4e7eb2;
	padding:5px;
	margin-bottom:10px;
	font-size: 16px;
	color: #ffffff;
	text-align:center;
}

.l{
	margin-left:5px;
	width:160px;
	float:left;
}


