/*Body部*/
BODY {
	BACKGROUND-POSITION: center 50%;
/*	BACKGROUND-COLOR: #edd1ef; */
	background-image : url(../images/bg_body.gif); BACKGROUND-REPEAT: repeat;
}
.clear {
	clear:both;
}
h1{
	background-color: #33CCFF;
}
.rubyA{
	margin: 0px;
	padding: 0px;
	font-size: 70%;
	*font-size: 90%;
	text-align:center;
	vertical-align: top;
}
/*メインコンテナ*/
#container {
	margin-top: auto; 
	MARGIN-RIGHT: auto;
	margin-bottom: auto; 
	MARGIN-LEFT:  auto; 
	border-top: #a0a0a0 0px solid; 
	border-right: #a0a0a0 5px solid; 
	border-bottom: #a0a0a0 0px solid; 
	BORDER-LEFT:  #a0a0a0 5px solid; 
	WIDTH: 800px; 
/*	BACKGROUND-COLOR: #3366FF;*/
	BACKGROUND-COLOR: #3333ff;
}
/*メインコンテナ内ヘッダ部*/
#container #header {
	margin-TOP: 1px;
	margin-RIGHT: 3px;
	margin-BOTTOM: 0px;
	margin-LEFT: 3px;
/*	BACKGROUND-COLOR: #FFCC00;*/
	background-color: #ffffff;
	background-image: url(../images/S07_014A.GIF);
	background-repeat: repeat-x;
}
/*メインコンテナ内ヘッダ部 会社欄*/
#container #header .company {
	height: 105px;
/*	width: 99.5%;*/
	border-top: #000000 0px solid;
	border-right: #000000 0px solid;
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
	margin-top: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	padding-left: 0px;
}
/*メインコンテナ内ヘッダ部 会社ロゴ*/
#container #header .company a.companyLogo {
	width: 350px;
	height:80px;
	float:left;
	background-image : url(../images/jtt_logo_a3.gif);
	BACKGROUND-REPEAT: no-repeat; 
	border-top: #000000 0px solid;
	border-right: #000000 0px solid;
	border-bottom: #000000 0px solid;
	border-left: #000000 0px solid;
}
/*メインコンテナ内ヘッダ部 お問い合わせはこちら*/
#container #header .company a.otoiawaseIcon {
	width: 250px;
	height:100px;
	float:right;
	background-image : url(../images/ico_otoiawase2.gif);
	BACKGROUND-REPEAT: no-repeat; 
	border-top: #dddddd 0px solid;
	border-right: #dddddd 0px solid;
	border-bottom: #dddddd 0px solid;
	border-left: #dddddd 0px solid;
}
#container #header .company a.otoiawaseIcon:hover {
	background-image : url(../images/ico_otoiawase2_2.gif);
	BACKGROUND-REPEAT: no-repeat; 
}
/*メインコンテナ内ヘッダ部 メインメニュー*/
#container #header .menu {
	height: 46px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
/*	BORDER-TOP: #fd91cf 1px solid;*/
	border-top: #3300cc 2px solid;
	border-right: #000033 0px solid;
	border-bottom: #000033 0px solid;
	border-left: #000033 0px solid;
/*	BACKGROUND-COLOR: #fed0ea;*/
/*	BACKGROUND-COLOR: #0033FF;*/
/*	BACKGROUND-COLOR: #3366FF;*/
/*	BACKGROUND-COLOR: #3333ff;*/
	background-image : url(../images/bg_gra_blue_Menu3.gif);
	BACKGROUND-REPEAT: repeat-x; 
}
#container #header .menu UL LI {
	PADDING-LEFT: 2px; 
	FLOAT: left;
	width: 125px;
	height:44px;
}
#container #header .menu UL LI A {
	display: block; 
	height:41px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px; 
	font-family: "MS UI Gothic","ＭＳ ゴシック",sans-serif;
	font-weight: 900;
	color: #33ffff;
/*	background-image : url(../images/button_gra_blue2.gif);*/
/*	background-color: #0000CC;*/
/*	BACKGROUND-REPEAT: repeat-x; */
	MARGIN-top: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-bottom: 0px; 
	MARGIN-LEFT: 0px; 
	BORDER-TOP: #333333 0px solid;
	BORDER-RIGHT: #333333 0px solid; 
	BORDER-BOTTOM: #333333 0px solid;
	BORDER-LEFT: #333333 0px solid; 
	line-height: 41px;
	text-decoration: none;
}
#container #header .menu UL LI A:hover {
/*	color: #00FF00; */
	color: #ffFF00; 
	background-image : url(../images/button_gra_blue2R.gif);
	BACKGROUND-REPEAT: repeat-x; 
/*
	background-color: #FF3333;
	text-decoration: none;
	line-height: 41px;
*/
	padding-top: 3px;
}
#container #header .menu UL LI A.currentPg {
	color: #00ff00; 
	background-image : url(../images/button_gra_blue2R.gif);
	BACKGROUND-REPEAT: repeat-x; 
/*
	background-color: #FF3333;
	text-decoration: none;
	line-height: 41px;
*/
	padding-top: 3px;
}
#container #header #menumargin {
/*	CLEAR: both; background-image : url(../images/line.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 5px;*/
	CLEAR: both; height: 0px;
}

/*（問合せ等）サブメニュー部*/
#container #header .commonsubmenu {
	PADDING-top: 0px;
	PADDING-RIGHT: 10px;
	PADDING-bottom: 0px;
	PADDING-left: 0px;
	COLOR: #ffffff; 
	LINE-HEIGHT: 1.5em; 
	LETTER-SPACING: 2px; 
	TEXT-ALIGN: right; 
	background-color:#330099;
}
#container #header .commonsubmenu a {
	COLOR: #ffffff;
	text-decoration : underline;
}
#container #header .commonsubmenu a:hover {
	COLOR: #fc50b3;
	text-decoration : underline;
}

/*イメージ用枠１*/
#container .imageBlockH1{
	display:block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom: #3333ff 1px solid;
	vertical-align: center;
	text-align: center;
	BACKGROUND-COLOR: #3333ff;
/*
	background-image : url(../images/JTT_TitleGazo002A3.jpg);
	BACKGROUND-REPEAT: no-repeat; 
*/
}


/*メインコンテナ内記事部*/
#container #wrapper {
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
/*	BACKGROUND-COLOR: #3366FF;*/
	BACKGROUND-COLOR: #3333ff;
}
#container #wrapper a {
	COLOR: #993300; 
	TEXT-DECORATION: underline
}
#container #wrapper a:active {
	COLOR: #993300; 
}
#container #wrapper a:hover {
	COLOR: #FF3300; 
;}

/*メインコンテナ内フッタ部*/
#footer {
	clear:both;
	margin-TOP: 0px;
	margin-RIGHT: 0px;
	margin-BOTTOM: 0px;
	margin-LEFT: 0px;
	BORDER-top: #d0d0d0 0px dotted; 
	BORDER-right: #d0d0d0 0px solid; 
	BORDER-botom: #d0d0d0 0px solid; 
	BORDER-left: #d0d0d0 0px solid; 
	height:3em;
	LETTER-SPACING: 1px;
	TEXT-ALIGN: center;
	font-size: 120%;
	color: #ffffff;
	background-color: #3366ff;
}
/*メインコンテナ内フッタ部　フッタメニュー部*/
#footer #footermenu {
	padding-top: 5px;

	text-align:center;
	clear:both;
	padding-bottom:2px;
	COLOR: #ffffff; 
}
#footer #footermenu li {
	display:inline;
	border-left:solid #ccc 1px;
	margin:0px 3px;
	padding:0px 0px 1px 6px;
	font-size:90%;
}
#footer #footermenu li.lHome {
	border-left:none;
}
#footer #footermenu a {
	COLOR: #ffffff;
	text-decoration : underline;
}
#footer #footermenu a:hover {
	COLOR: #FF3300;
	text-decoration : underline;
}

#footer #copyright {
	FONT-SIZE: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 1px
;}
.name {
/*	PADDING-BOTTOM: 3px; COLOR: #fc50b3; PADDING-TOP: 3px; TEXT-ALIGN: center*/
;}

/*wrapper内左部*/
#container #wrapper .leftside {
/*	width: 20%;*/
	width: 160px;
	float: left;
	background-color:#33CCFF;
/*	BACKGROUND-COLOR: #d7d7d7;*/
	display:block;
	margin-top: 0px;
	margin-right: 0px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 1px;
	BORDER-top: #3366FF 0px solid;
	BORDER-RIGHT: #3366ff 0px solid;
	BORDER-bottom: #3366FF 0px solid;
	BORDER-LEFT: #3366FF 0px solid;
}
#container #wrapper .leftside .sideContentsBlock1 {
	background-color:#eeeeee;
	BORDER-RIGHT: 0px solid; 
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: 0px solid; 
	LINE-HEIGHT: 2; 
	PADDING-TOP: 3px; 
	border-top: #d0d0d0 1px solid; 
	border-bottom: #d0d0d0 1px solid; 
}

/*サイドメニュー部*/
#container #wrapper .leftside .sideMenu1 {
/*	width: 18%;*/
/*	float: left;*/
	background-color:#33CCFF;
/*	background-color:#aaaaaa;*/
/*	BACKGROUND-COLOR: #3399FF;*/
/*	LINE-HEIGHT: 2; */
	PADDING-TOP: 1px; 
	PADDING-RIGHT: 1px; 
	PADDING-BOTTOM: 1px; 
	PADDING-LEFT: 1px; 
	BORDER-RIGHT: 0px solid; 
	BORDER-BOTTOM: 0px solid; 
	BORDER-LEFT: 0px solid; 
}
#container #wrapper .leftside .sideMenu1 UL LI {
	vertical-align: middle;
	font-family: "ＭＳ ゴシック",sans-serif;
	color: black;
	margin-bottom: 1px;
/*	background-color: #3366FF;*/
/*	list-style-type: circle;*/
/*	list-style-position: outside;*/
	padding-top:0px;
	padding-bottom:0px;
	border-top: #aaaaaa 0px solid;
	border-bottom: #aaaaaa 0px solid;
	text-decoration : none;

/* for Modern Browser */
	display:inline-block;
    
/* for IE */
	*display:inline;
	*zoom:1;
}
#container #wrapper .leftside .sideMenu1 UL LI A {
	display: block; 
	width:143px;
	BACKGROUND-COLOR: #3399FF;

/*	padding-left: 1.2em;*/
	padding-left: 0.7em;
	margin-left: 0.5em;
	color: black;
	text-decoration : none;
	border-left: #555555 1px solid;
	border-bottom: #555555 1px solid;
	padding-top:10px;
	padding-bottom:10px;
}
#container #wrapper .leftside .sideMenu1 UL LI A:hover {
	display: block; 
/*	padding-left: 1.2em;*/
	padding-left: 0.7em;
	margin-left: 0.5em;
	color: #FF3300;
    background-color: #FFFF66;
/*	font-weight:700;*/
/*	list-style-image: url(../images/listmark_arrow1.gif);*/
/*	list-style-position: inside;*/
/*	background-image : url(../images/b_bcg009.gif); */
}
#container #wrapper .leftside .sideMenu1 UL LI A.currentPg {
	display: block; 
/*	padding-left: 1.2em;*/
	padding-left: 0.7em;
	margin-left: 0.5em;
/*	color: #eeeeee;*/
/*    background-color: #33cc99;*/
    background-color: #eeeeee;
	color: black;
	font-weight:700;
/*	background-image : url(../images/bg_selectarrow3.gif); */
	background-image : url(../images/bg_sidemenu_select1.gif); 
	background-repeat:no-repeat;
	background-position: right bottom
}
#container #wrapper .leftside .sideMenu1 .title {
	vertical-align: middle;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight: 700;
	font-size: 120%;
	color: black;
	background-color: #33CCFF;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left: 0.5em;
	border-top: #3333ff 2px solid;
	border-right: #3333ff 2px solid;
	border-bottom: #3333ff 2px solid;
	border-left: #3333ff 2px solid;
	background-image : url(../images/bg_metal2.gif); 
}
#container #wrapper .leftside .sideMenu1 .listTitle {
	color: #777777; 
}

/*イメージ用枠１*/
#container #wrapper .imageBlock1{
	display:block;
/*	BACKGROUND-COLOR: #0099CC;*/
/*	BACKGROUND-COLOR: #99FFFF;*/
	padding:0px 0px 0px 0px;
	border-bottom:  #3333ff 2px solid;
	vertical-align: center;
	text-align: center;
}

/*wrapper内左部*/
#container #wrapper .leftside2 {
	width: 30%;
	float: left;
	BACKGROUND-COLOR: #33bbff;
	display:block;
	margin-top: 0px;
	margin-right: 0px; 
	margin-bottom: 0px;
	margin-left: 0px; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	BORDER-top: #3366FF 0px solid;
	BORDER-RIGHT: #3366ff 0px solid;
	BORDER-bottom: #3366FF 0px solid;
	BORDER-LEFT: #3366FF 0px solid;
}
/*記事用 おすすめ？*/
#container #wrapper .leftside2 .linkList1 {
	text-align: left;
/*	height:1.7em;*/
	margin-top: 0px;
	margin-right: 1px; 
	margin-bottom: 1px;
	margin-left: 1px; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: #3300FF 1px groove; 
}
#container #wrapper .leftside2 .linkList1 .linkTitle{
	margin:2px 2px 10px 2px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/ico_recommend.gif);
	background-repeat: no-repeat;
	height:25px;
}
#container #wrapper .leftside2 .linkList1 UL{
}
#container #wrapper .leftside2 .linkList1 UL LI A {
	display: block; 
	font-family: "ＭＳ ゴシック",sans-serif;
	font-weight: 700;
	font-size:120%;
/*	font-style: oblique; */
/*	color:white;*/
	color:#333333;
	margin-left: 1px;
	padding-left: 10px;
	margin-right: 1px;
	padding-right: 1px;
	border-top: #FF3300 1px solid;
	border-right: #FF3300 1px solid; 
	border-bottom: #FF3300 1px solid;
	border-left: #FF3300 1px solid;
	background-color:#ffcc00;
	background-image : url(../images/bg_gra_orange1.gif); 
	BACKGROUND-REPEAT: repeat-x;
	line-height: 1.5em;
	font-weight:700;
}
#container #wrapper .leftside2 .linkList1 UL LI A:visited {
/*	color: white; */
	color:#333333;
}
#container #wrapper  .leftside2 .linkList1 UL LI A:active {
/*	color: #00FF00; */
	color: #FF0000;
}
#container #wrapper  .leftside2 .linkList1 UL LI A:hover {
/*	color: #00FF00; */
	color: #FF0000;
}
#container #wrapper  .leftside2 .linkList1 p {
	margin-left: 0em;
	margin-right: 0em;
}

/*リンク集*/
#container #wrapper .leftside2 .linkList2 {
	margin:0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font: 100% 'ＭＳ ゴシック','ＭＳ 明朝';
}
#container #wrapper .leftside2 .linkList2 .linkTitle{
	margin:2px 2px 10px 2px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/ico_link.gif);
	background-repeat: no-repeat;
	height:25px;
}
#container #wrapper .leftside2 .linkList2 UL LI{
	margin:10px 0px 0px 5px;
	padding: 5px 2px 2px 2px;
	list-style: url('../images/listmark_arrow2.gif') inside;
	background-color:#33FFFF;
}
#container #wrapper .leftside2 .linkList2 UL LI A {
	font:'ＭＳ ゴシック',sans-serif;
	font-weight:800; 
	margin:10px 0px 0px 5px;
	vertical-align: text-bottom;
	text-decoration: none;
	border-bottom:#3333CC 1px dashed;
}
#container #wrapper .leftside2 .linkList2 UL LI A:visited {
/*	color: white; */
	color:#333333;
}
#container #wrapper  .leftside2 .linkList2 UL LI A:active {
/*	color: #00FF00; */
	color: #FF0000;
}
#container #wrapper  .leftside2 .linkList2 UL LI A:hover {
/*	color: #00FF00; */
	color: #FF0000;
}
#container #wrapper  .leftside2 .linkList2 p {
	margin-left: 1em;
	margin-right: 1em;
}

#container #wrapper .wrapper2 {
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-top: #d0d0d0 0px solid; 
	BORDER-RIGHT: #d0d0d0 0px solid; 
	BORDER-BOTTOM: #d0d0d0 0px solid; 
	BORDER-LEFT: #d0d0d0 0px solid; 
/*	LINE-HEIGHT: 1.4; */
/*	BACKGROUND-COLOR: #99FFFF;*/
	BACKGROUND-COLOR: #f7f7f7;
/*	BACKGROUND-COLOR: #33CCFF;*/
	width: 69.2%;
	float:left;
}

/*記事用枠２*/
#container #wrapper .contentBlock2 {
	display:block;
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 5px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 5px; 
	BORDER-RIGHT: #d0d0d0 0px solid;
	BORDER-LEFT: #d0d0d0 0px solid;
	BORDER-BOTTOM: #d0d0d0 0px solid; 
	BORDER-TOP: #d0d0d0 0px solid; 
/*	LINE-HEIGHT: 1.4; */
	vertical-align: center;
/*	text-align: center;*/
/*	BACKGROUND-COLOR: #f7f7f7;*/
	BACKGROUND-COLOR: #f7f7f7;
/*	width: 98%;*/
/*	width: 74.6%;*/
	width: 68.5%;
	float:left;
}

#container #wrapper .contentBlock2 .contentBlock2_group1 {
	display:block;
	margin-top: 10px; 
	margin-right: 1px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
/*	float:left;*/
	BORDER-TOP: #3366ff 2px solid; 
	border-bottom: #3366ff 2px solid;
}
/*記事用 お知らせ枠*/
#container #wrapper .contentBlock2 .contentBlock2_group1 .oshiraseList{
	display:block;
	margin-left: 1px;
/*	width:580px;*/
	width:515px;
	height:140px;
	LINE-HEIGHT: 1;
	overflow-y: scroll;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
	BORDER-RIGHT: #3366ff 0px solid;
	BORDER-LEFT: #3366ff 0px solid;
	BORDER-BOTTOM: #3366ff 0px solid; 
	BORDER-TOP: #3366ff 0px solid; 
	BACKGROUND-COLOR: #f0f0f0;
/*	BACKGROUND-COLOR: #FFFF99;*/
}
#container #wrapper .contentBlock2 .contentBlock2_group1 .oshiraseList ul {
	margin: 0px;
	list-style-type: none;
	padding-left: 1px;
}
#container #wrapper .contentBlock2 .contentBlock2_group1 .oshiraseList li{
	margin-top: 5px;
}
#container #wrapper .midashiWithBar {
	border-left: #003333 12px solid;
	border-bottom: #003333 1px solid;
/*	BACKGROUND-COLOR: #FFFF99;*/
	BACKGROUND-COLOR: #99FF99;
}


/*記事用枠（ホーム）*/
#container #wrapper .contentBlock2 .contentBlock_Home1 {
	display:block;
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 10px; 
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-LEFT: 10px; 
	BORDER-TOP: #3366FF 0px solid; 
	BORDER-RIGHT: #3366FF 0px solid;
	BORDER-BOTTOM: #3366FF 0px solid;
	BORDER-LEFT: #3366FF 0px solid; 
/*	LINE-HEIGHT: 1.4; */
	BACKGROUND-COLOR: #f7f7f7;
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList1 {
	height:1.7em;
/*	width:60em;*/
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList1 UL{
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList1 UL LI A {
	display: block; 
	font-weight:700;
	font-size:large;
	color:white;
	margin-left: 1em;
	padding-left: 1em;
	BORDER-RIGHT: #d0d0d0 0px solid; 
	background-image : url(../images/bg_gra_pink1.gif); 
	BACKGROUND-REPEAT: no-repeat;
/*	background-color:#0000FF;*/
	list-style-image: url(../images/b_lis009.gif);
	list-style-position: outside;
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList1 UL LI A:visited {
	color: white; 
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList1 UL LI A:active {
	color: #00FF00; 
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList1 UL LI A:hover {
	color: #00FF00; 
}

#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 {
	display: block; 
/*	height:1.7em;*/
/*	height:16px;*/
/*	width:60em;*/
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 UL{
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 UL LI A {
	display: block; 
	font-weight:700;
	font-size:medium;
	color:#333333;
	line-height:20px;
/*	width:400px;*/
	margin-left: 0px;
	padding-left: 10px;
	BORDER-RIGHT: #d0d0d0 0px solid; 
/*
	background-image : url(../images/gra_blue3.gif); 
	BACKGROUND-REPEAT: no-repeat;
*/
/*	background-image : url(../images/gra_green8.gif); */
/*	BACKGROUND-REPEAT: repeat-x;*/
	background-color:#94e394;
/*	background-color:#0000FF;*/
/*	list-style-image: url(../images/b_lis009.gif);*/
/*	list-style-position: outside;*/
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 UL LI A:visited {
	color: #333333; 
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 UL LI A:active {
	color: #FF3300; 
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 UL LI A:hover {
	color: #FF3300; 
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 .subList1 {
/*	width:55em;*/
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 .subList1 A{
	display: block; 
	font-weight:500;
	font-size:large;
	color: #000033;
	margin-left: 30px;
	padding-left: 10px;
	BORDER-RIGHT: #d0d0d0 0px solid; 
	background-image : url(../images/gra_orange1.gif); 
	BACKGROUND-REPEAT: no-repeat;
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 .subList1 A:hover {
	color: #003300; 
}
#container #wrapper .contentBlock2 .contentBlock_Home1 .linkList2 .subList1 p {
	font-size:90%;
/*	margin-left: 4em;*/
}

#container #wrapper .contentBlock2 .contentBlock_Home1 .indent1{
	padding-left: 20px;
}

/*記事用枠３*/
#container #wrapper .contentsBlock3 {
	display: block; 
	width: 78.1%;
	float: left;
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 10px; 
/*	LINE-HEIGHT: 1.4; */
	BORDER-RIGHT: #d0d0d0 1px solid; 
	BORDER-BOTTOM: #d0d0d0 1px solid; 
	BORDER-LEFT: #d0d0d0 1px solid; 
	BACKGROUND-COLOR: #f7f7f7;
}
#container #wrapper .contentsBlock3 .contentsMidashi{
	BACKGROUND-COLOR: #FF9999;
	font-family: "HG明朝E","ＭＳ 明朝",serif;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	border-top: #ff6699 1px solid;
	border-right: #ff6699 0px solid;
	border-bottom: #ff6699 1px solid;
	border-left: #ff6699 1px solid;
	color: #333333;
	font-weight: 900;
/*	font-size: 140%;*/
}
#container #wrapper .contentsBlock3 .block3text {
/*	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: url(../images/sideline.jpg); BACKGROUND-REPEAT: no-repeat*/
	BORDER-RIGHT: #d0d0d0 3px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: #d0d0d0 0px solid; LINE-HEIGHT: 1.4; PADDING-TOP: 20px; BORDER-BOTTOM: #d0d0d0 5px solid; BACKGROUND-COLOR: #f7f7f7;
}
#container #wrapper .contentsBlock3 .block3text_oomidashi{
	BORDER-RIGHT: #d0d0d0 1px solid; BORDER-LEFT: #d0d0d0 1px solid; LINE-HEIGHT: 1.4;BORDER-BOTTOM: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; 
	BACKGROUND-COLOR: #99CCFF;
	text-decoration : underline;
	font-family: "HGS創英角ﾎﾟｯﾌﾟ体","ＭＳ ゴシック",sans-serif;
	font-size:large;
}
#container #wrapper .contentsBlock3 .submidashi1{
/*	background-color: #FFCC00;*/
	font-weight:900;
/*	font-size:large;*/
	color:white;
	BORDER-RIGHT: #d0d0d0 0px solid; 
	background-image : url(../images/gra_blue3.gif); 
	BACKGROUND-REPEAT: no-repeat;
	padding: 2px 2px 2px 2px;
}
#container #wrapper .contentsBlock3 .submidashi2{
	font-weight:500;
	text-decoration: underline; 
	text-underline-position: below;
}

#container #wrapper .contentsBlock3 .indent1{
	padding-left: 20px;
}
#container #wrapper .contentsBlock3 TABLE {
/*	WIDTH: 100%*/
}
#container #wrapper .contentsBlock3 TR {
/*	BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: url(../images/sideline.jpg); BACKGROUND-REPEAT: no-repeat*/
}
#container #wrapper .contentsBlock3 TD {
/*	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none*/
}

#container #wrapper .contentsBlock3 .floatImageBoxR1{
	float:right;
	margin-right:2px;
}
#container #wrapper .contentsBlock3 .floatImageBoxR2{
	float:right;
	margin-right:30px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL1{
	border:solid 1px #777777;
	width:300px;
	margin-left:10px;
	margin-bottom:5px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL1 .title{
	font-size:large;
	font-weight: bold; 
	padding-left:5px;
	background-color:#ffffff;
	background-image:url(../images/bg_gra_green1.gif);
	background-repeat:repeat-x;
}
#container #wrapper .contentsBlock3 .floatTextBoxL1 .meisai{
	FONT-SIZE:middle;
	padding-left:20px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL1 .meisaiP{
	padding-left:10px;
}

#container #wrapper .contentsBlock3 .floatTextBoxL2{
	border:solid 1px #777777;
	width:320px;
	margin-left:10px;
	margin-top:5px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL2 .title{
	font-size:large;
	font-weight: bold; 
	padding-left:5px;
	background-color:#ffffff;
	background-image:url(../images/bg_gra_orange1.gif);
	background-repeat:repeat-x;
}
#container #wrapper .contentsBlock3 .floatTextBoxL2 .meisai{
	FONT-SIZE:middle;
	padding-left:20px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL2 .meisaiP{
	padding-right:10px;
	padding-left:10px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL3{
	border:solid 1px #777777;
	width:300px;
	margin-left:10px;
	margin-top:5px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL3 .title{
	font-size:large;
	font-weight: bold; 
	padding-left:5px;
	background-color:#ffffff;
	background-image:url(../images/bg_gra_purple1.gif);
	background-repeat:repeat-x;
}
#container #wrapper .contentsBlock3 .floatTextBoxL3 .meisai{
	FONT-SIZE:middle;
	padding-left:20px;
}
#container #wrapper .contentsBlock3 .floatTextBoxL3 .meisaiP{
	padding-right:10px;
	padding-left:10px;
}
#container #wrapper .contentsBlock3 .noBorder TABLE {
}
#container #wrapper .contentsBlock3 .noBorder TR {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 3px; BORDER-TOP: 0px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: 0px solid; PADDING-TOP: 3px; BORDER-BOTTOM: 0px solid; BACKGROUND-COLOR: #f7f7f7
}
#container #wrapper .contentsBlock3 .noBorder TD {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 3px; BORDER-TOP: 0px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: 0px solid; PADDING-TOP: 3px; BORDER-BOTTOM: 0px solid; BACKGROUND-COLOR: #f7f7f7
}
#container #wrapper .contentsBlock3 .blueBorder TABLE {
}
#container #wrapper .contentsBlock3 .blueBorder TR {
	BORDER-RIGHT: 0px solid #000099; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: 0px solid #000099; 
	PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; 
	BORDER-LEFT: 0px solid #000099; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: 0px solid #000099; 
	BACKGROUND-COLOR: #f7f7f7;
}
#container #wrapper .contentsBlock3 .blueBorder TD {
	BORDER-RIGHT: 2px solid #000099; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: 2px solid #000099; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: 2px solid #000099; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: 2px solid #000099; 
	BACKGROUND-COLOR: #f7f7f7;
	height: 100%;
}

#container #wrapper .contentsBlock3 .mailForm1 {
	vertical-align:middle;
	font-size: 100%;
}
#container #wrapper .contentsBlock3 .mailForm1 table {
	width:620px;
	BORDER-TOP: 2px solid #3300ff; 
	BORDER-RIGHT: 2px solid #3300ff; 
	BORDER-BOTTOM: 2px solid #3300ff; 
	BORDER-LEFT: 2px solid #3300ff; 
	BACKGROUND-COLOR: #CCFFFF;
}
#container #wrapper .contentsBlock3 .mailForm1 tr {
	BORDER-TOP: 0px solid; 
	BORDER-RIGHT: 0px solid; 
	BORDER-BOTTOM: 0px solid; 
	BORDER-LEFT: 0px solid; 
}
#container #wrapper .contentsBlock3 .mailForm1 td {
	BORDER-TOP: 0px solid; 
	BORDER-RIGHT: 0px solid; 
	BORDER-BOTTOM: 0px solid; 
	BORDER-LEFT: 0px solid; 
}
#container #wrapper .contentsBlock3 .mailForm1 .columnName{
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	vertical-align: top; 
	text-align:right; 
	line-height: 1.5; 
	font-family: "ＭＳ ゴシック",sans-serif;
/*	font-size: 90%;*/
/*	*font-size: 120%;*/
	font-size: 14px;
}
#container #wrapper .contentsBlock3 .mailForm1 .columnData{
	padding-top: 1px; 
	padding-right:5px; 
	padding-bottom: 1px; 
	padding-left: 5px; 
	vertical-align: top; 
	text-align:left;
	line-height: 1.5; 
	font-family: "ＭＳ ゴシック",sans-serif;
/*	font-size: 100%;*/
	font-size: 16px;
	font-weight: 300;
}

#container #wrapper .contentsBlock3 .idea {
}
#container #wrapper .contentsBlock3 .idea TABLE {
	width:620px;
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-TOP: 1px solid #3300ff; 
	BORDER-RIGHT: 3px solid #3300ff; 
	BORDER-BOTTOM: 3px solid #3300ff; 
	BORDER-LEFT: 1px solid #3300ff; 
	BACKGROUND-COLOR: #CCFFFF
}
#container #wrapper .contentsBlock3 .idea tr {
	BORDER-TOP: 0px solid; 
	BORDER-RIGHT: 0px solid; 
	BORDER-BOTTOM: 1px solid; 
	BORDER-LEFT: 0px solid; 
}
#container #wrapper .contentsBlock3 .idea td {
	BORDER-TOP: 0px solid; 
	BORDER-RIGHT: 0px solid; 
	BORDER-BOTTOM: 1px solid; 
	BORDER-LEFT: 0px solid; 
}
#container #wrapper .contentsBlock3 .idea .columnNameA{
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	vertical-align: middle; 
	text-align:left; 
	line-height: 1.5; 
	width:100px;
	font-size: 90%;
	*font-size: 120%;
	font-family: "ＭＳ ゴシック",sans-serif;
	background-color: #33FF99; 
}
#container #wrapper .contentsBlock3 .idea .columnNameB{
	padding-top: 1px; 
	padding-right: 1px; 
	padding-bottom: 1px; 
	padding-left: 1px; 
	vertical-align: middle; 
	text-align:left; 
	line-height: 1.5; 
	width:100px;
	font-size: 90%;
	*font-size: 120%;
	font-family: "ＭＳ ゴシック",sans-serif;
	background-color: #FFCC66; 
}
#container #wrapper .contentsBlock3 .idea .columnData{
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	padding-left: 10px; 
	vertical-align: top; 
	text-align:left;
/*	line-height: 1.5; */
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 12px;
}
#container #wrapper .contentsBlock3 .blockA{
	margin:1px 10px 1px 10px;
	padding:10px 20px 20px 20px;
	width:40em;
	font-size:110%;
}
#container #wrapper .contentsBlock3 .blockA .submidashi3{
	font-weight:900;
	font-size:120%;
	color:#111111;
	border-top: 2px #cccccc solid;
	background-image : url(../images/gra_blue6.gif);
	BACKGROUND-REPEAT: repeat-x;
	padding: 2px 2px 2px 2px;
}
#container #wrapper .contentsBlock3 .blockA .midashi1{
	padding:0px 10px 0px 5px;
	border-top:0px #3300CC solid; 
	border-right: 0px #3300CC solid;
	border-bottom: 1px #3300CC solid;
	border-left: 5px #3300CC solid;
	line-height:1.2;
}
#container #wrapper .contentsBlock3 .blockA .naiyou1{
	padding:0px 10px 0px 10px;
	line-height:1.4;
}
#container #wrapper .contentsBlock3 .blockA .naiyou1 ul{
	font-weight:700;
	font-size:110%;
	margin: 0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
}
#container #wrapper .contentsBlock3 .blockA .naiyou1 ul li {
	list-style-type: circle;
	list-style-position: inside;
	text-decoration: none;
	*text-decoration: none;
	color:navy;
}
#container #wrapper .contentsBlock3 .blockA .naiyou1 p{
	text-decoration: none;
	font-weight:100;
	font-size:90%;
	padding-right:20px;
	padding-bottom:5px;
	padding-left:20px;
	color:blue;
}
#container #wrapper .contentsBlock3 .gaiyou{
}
#container #wrapper .contentsBlock3 .gaiyou .midashi1{
	width:180px;
	line-height:40px;
	background-color:#cccccc;
	border-top:1px #666666 solid;
	border-right:2px #666666 solid;
	border-bottom:2px #666666 solid;
	border-left:1px #666666 solid; 
	text-align:center;
	vertical-align: middle;
	font-weight:900;
}
#container #wrapper .contentsBlock3 .gaiyou .kaisyaTbl {
	width:400px;
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;

	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	border-top: 1px solid #3300ff; 
	border-right: 3px solid #3300ff; 
	border-bottom: 3px solid #3300ff; 
	border-left: 1px solid #3300ff; 
	background-color: #CCFFFF;
	line-height: 1.5; 
}
#container #wrapper .contentsBlock3 .gaiyou .kaisyaTbl .row {
	width:100%;
	margin:0px;
	padding: 0px;
	BORDER-TOP: 0px #333333 solid; 
	BORDER-RIGHT: 0px #333333 solid; 
	BORDER-BOTTOM: 1px #999999 solid; 
	BORDER-LEFT: 0px #333333 solid; 
}
#container #wrapper .contentsBlock3 .gaiyou .kaisyaTbl .row .markCell {
	margin:2px 0px 2px 2px ;
	width:20px;
	vertical-align: middle; 
	float:left;
}
#container #wrapper .contentsBlock3 .gaiyou .kaisyaTbl .row .nameCell {
	width:110px;
	float:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 120%;
	margin:0px;
	padding: 0px;
	BORDER-TOP: 0px #333333 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 0px #333333 solid; 
	vertical-align: middle; 
	text-align:left; 
	line-height: 1.5; 
}
#container #wrapper .contentsBlock3 .gaiyou .kaisyaTbl .row .dataCell {
	width:250px;
	margin:0px;
	padding: 1px;
	float:left;
	BORDER-TOP: 0px #999999 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 1px #999999 solid; 
	vertical-align: middle; 
	text-align:left; 
	line-height: 1.5; 
}
#container #wrapper .contentsBlock3 .gaiyou .kaisyaTbl .row .dataCell .sub1 {
	float:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 110%;
	vertical-align: middle; 
	text-align:left; 
	line-height: 1.5; 
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl {
	width:400px;
	height:290px;
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;

	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	border-top: 1px solid #3300ff; 
	border-right: 3px solid #3300ff; 
	border-bottom: 3px solid #3300ff; 
	border-left: 1px solid #3300ff; 
	background-color: #CCFFFF
	background-color: #ffffff;
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row {
	width:100%;
	margin:0px;
	padding: 0px;
	BORDER-TOP: 0px #333333 solid; 
	BORDER-RIGHT: 0px #333333 solid; 
	BORDER-BOTTOM: 1px #999999 solid; 
	BORDER-LEFT: 0px #333333 solid; 
	line-height: 1.5; 
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row .title1Cell {
	vertical-align: middle; 
	float:left;
	float:left;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 120%;
	font-style: italic; 
	background-color: #ffffff;
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row .title2ACell {
	vertical-align: middle; 
	float:left;
	BORDER-TOP: 0px #999999 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 0px #999999 solid; 
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 120%;
	background-color: #ffcb97;
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row .title2BCell {
	vertical-align: middle; 
	float:left;
	BORDER-TOP: 0px #999999 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 0px #999999 solid; 
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 120%;
	background-color: #ffffbb;
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row .title2CCell {
	vertical-align: middle; 
	float:left;
	BORDER-TOP: 0px #999999 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 0px #999999 solid; 
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 120%;
	background-color: #b7dbff;
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row .title2DCell {
	vertical-align: middle; 
	float:left;
	BORDER-TOP: 0px #999999 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 0px #999999 solid; 
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 120%;
	background-color: #c1ffc1;
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row .title3Cell {
	vertical-align: middle; 
	float:left;
	BORDER-TOP: 0px #999999 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 0px #999999 solid; 
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 80%;
	color: #660000;
}
#container #wrapper .contentsBlock3 .gaiyou .naiyouTbl .row .dataCell {
	padding:5px 1px 1px 5px;
	float:left;
	BORDER-TOP: 0px #999999 solid; 
	BORDER-RIGHT: 0px #999999 solid; 
	BORDER-BOTTOM: 0px #999999 solid; 
	BORDER-LEFT: 0px #999999 solid; 
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 100%;
	vertical-align: middle; 
	text-align:left; 
	line-height: 1.5; 
	height:100%;
}




/*記事用枠４*/
#container #wrapper .contentsBlock4 {
	background-color:#cccccc;
	BORDER-RIGHT: #d0d0d0 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-LEFT: #d0d0d0 1px solid; 
	PADDING-LEFT: 10px; 
	BORDER-BOTTOM: #d0d0d0 1px solid; 
	PADDING-BOTTOM: 0px; 
	BORDER-TOP: #d0d0d0 0px solid; 
	PADDING-TOP: 0px; 
	LINE-HEIGHT: 1.4; 
	BACKGROUND-COLOR: #f7f7f7;
}

/*記事用枠５*/

#container #wrapper .contentsBlock5{
	BORDER-RIGHT: #d0d0d0 0px solid; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 5px; 
	BORDER-LEFT: #d0d0d0 0px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #d0d0d0 0px solid;
	width: 650px;
	margin-right:1px;
	margin-left:120px;
	display: block;
}
#container #wrapper .contentsBlock5 .textL {
	BORDER-RIGHT: #d0d0d0 1px solid; 
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 15px; 
	BORDER-LEFT: #d0d0d0 0px solid; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #d0d0d0 1px solid;
	float: left;
	width: 430px;
}
#container #wrapper .contentsBlock5 .textR {
	BORDER-RIGHT: #d0d0d0 1px solid; 
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 15px; 
	BORDER-LEFT: #d0d0d0 0px solid; 
	PADDING-TOP: 15px; BORDER-BOTTOM: 
	#d0d0d0 1px solid;
	float: right;
	width: 330px;
}

/*-----------------------------------------------------------------------*/
