@charset "UTF-8";
/* CSS Document */

@import url("../../css/reset-fonts.css");

/* 基本タグ */
* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
html, body {
	height: 100%;
}
html {
	background: #ffffff;	
}
body {
	background: #ffffff;	
	color: #666666;
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
iframe{
	margin: 0;
	padding: 0;
	border: 0;
}
form, input, button, select, optgroup, option, textarea, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
}
address, span, em, strong, dfn, cite, abbr, acronym, q, br, a, img, object{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
 	font-weight: inherit;
	text-decoration: none;
}
img{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
strong{
	background-color: transparent;
}
a:link{
	color: #002e73;
	text-decoration: none;
}
a:visited{
	color: #002e73;
	text-decoration: none;
}
a:hover {
	color: #9d005c;
	text-decoration: none;
}
/* 基本レイアウト */
div#container {
	background: transparent;
	margin: 0px auto;
	padding: 60px 0px 0px;
	width: 760px;
}
div#container div#header {
	background: transparent;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 760px;
}
/* 基本レイアウト タブディスプレイ */
div#tab1, div#tab2, div#tab3, div#tab4 {
	padding: 20px;
	background: transparent url(../images_sample_a/bg_frame.gif) no-repeat left top;
	margin: 0px 0px 10px;
	height: 330px;
	width: 720px;
	overflow: hidden;
}
div#tab1, div#tab2 {
}
div#tab3, div#tab4 {
  display: none;
}
div#tab_nav {
	background: #333333;
	width: 740px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
div#tab_nav ul {
	width: 480px;
	height: 30px;
	margin: 0;
	padding: 0px;
}
div#tab_nav li {
	width: 120px;
	height: 30px;
	display: block;
	float: left;
}
div#tab_nav ul li a {
	width: 120px;
	height: 30px;
	display: block;
	background: transparent url(../images_sample_a/bg_globalmenu.gif) no-repeat left top;
}
div#tab_nav ul li#menu_a a{background-position: 0px 0px;}
div#tab_nav ul li#menu_b a{background-position: -120px 0px;}
div#tab_nav ul li#menu_c a{background-position: -240px 0px;}
div#tab_nav ul li#menu_d a{background-position: -360px 0px;}

div#tab_nav ul li#menu_a a:hover{background-position: 0px -40px;}
div#tab_nav ul li#menu_b a:hover{background-position: -120px -40px;}
div#tab_nav ul li#menu_c a:hover{background-position: -240px -40px;}
div#tab_nav ul li#menu_d a:hover{background-position: -360px -40px;}

div#tab_nav ul li#menu_a a.sel{background-position: 0px -40px;}
div#tab_nav ul li#menu_b a.sel{background-position: -120px -40px;}
div#tab_nav ul li#menu_c a.sel{background-position: -240px -40px;}
div#tab_nav ul li#menu_d a.sel{background-position: -360px -40px;}

/* tabの中身 */
h1 {
	font-size: 93%;
	color: #FFFFFF;
	background: url(../images_sample_a/bg_h1.gif) no-repeat left top;
	margin: 0px 0px 8px;
	padding: 3px 0px 0px 20px;
	height: 20px;
	width: 720px;
	line-height: 1;
}
h2 {
	font-size: 93%;
	color: #FFFFFF;
	background: url(../images_sample_a/bg_h2.gif) no-repeat left top;
	margin: 0px 0px 8px;
	padding: 3px 0px 0px 20px;
	height: 20px;
	width: 720px;
	line-height: 1;
}
h3 {
	font-size: 93%;
	background: url(../images_sample_a/bg_h3.gif) no-repeat left top;
	margin: 0px 0px 8px;
	padding: 0px 0px 0px 20px;
	height: 27px;
	width: 330px;
	line-height: 1;
	font-weight: bold;
}
div#l_column {
	background: transparent;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
div#r_column {
	background: transparent;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 350px;
}
div#l_column p {
	font-size: 85%;
	line-height: 1.5;
	width: 330px;
	margin-bottom: 15px;
	padding-left: 20px;
}
div#r_column h3 {
	background: url(../images_sample_a/bg_h3_2.gif) repeat-x left top;
	padding: 0px;
	height: 27px;
	width: 350px;
}
/* tab1の中身 */
div#tab1 div#main {
	background: transparent;
	margin: 0px;
	padding: 0px;
	width: 720px;
	height: 300px;
}
div#tab1 div#main div#slide {
	background: transparent;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 350px;
}
div#tab1 div#main div#slide img {
	display: block;
}
/* tab2の中身 */
div#tab2 div#pane {
	background: transparent;
	margin: 0px;
	padding: 0px;
	width: 720px;
	height: 300px;
	overflow: auto;
}
div#tab2 div#pane div#main {
	background: transparent;
	margin: 0px;
	padding: 0px;
	width: 700px;
}
div#tab2 div#pane div#main div#l_column {
	background: transparent;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
	margin-bottom: 15px;
}
div#tab2 div#main div#l_column table {
	font-size: 85%;
	line-height: 1;
	background: transparent;
	width: 330px;
	border-top: 1px solid #333333;
	margin-left: 20px;
}
div#tab2 div#main div#l_column table th {
	padding: 5px 0px 5px 40px;
	width: 125px;
	border-bottom: 1px solid #333333;
	text-align: center;
}
div#tab2 div#main div#l_column table td {
	padding: 5px 40px 5px 0px;
	width: 125px;
	border-bottom: 1px solid #333333;
	text-align: center;
}
div#tab2 div#pane div#main div#r_column {
	background: transparent;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 330px;
	margin-bottom: 15px;
}
div#tab2 div#main div#r_column table {
	background: transparent;
	margin: 0px;
	padding: 0px;
	width: 326px;
	border-style: none;
	font-size: 77%;
	height: 300px;
}
div#tab2 div#main div#r_column table td.valigntop_td {
	vertical-align: top;
	text-align: right;
}
div#tab2 div#pane div#hr {
	clear: both;
	margin: 0px;
	padding: 0px 0px 15px 20px;
	width: 675px;
}
/* tab3の中身 */
div#tab3 div#main {
	background: transparent;
	margin: 0px;
	padding: 0px;
	width: 720px;
}
div#tab3 div#main div#r_column p {
	font-size: 85%;
	line-height: 1.5;
	margin-bottom: 10px;
}
div#tab3 div#main div#r_column div#formarea {
	background: #e6e6e6;
	margin: 0px;
	padding: 20px 0px 10px 30px;
	height: 230px;
	width: 320px;
}
.formarea {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #333333;
}
.formarea_button {
	padding: 2px;
	border: 1px solid #333333;
	margin-top: 5px;
}
/* tab4の中身 */
div#tab4 div#main div#l_column table {
	font-size: 85%;
	line-height: 1;
	background: transparent;
	width: 330px;
	border-top: 1px solid #333333;
	margin-left: 20px;
}
div#tab4 div#main div#l_column table td {
	padding: 5px;
	width: 320px;
	border-bottom: 1px solid #333333;
	text-align: center;
}
/* クラスセレクタ */
.displayblockimg {
	display: block;
}
.closebutton {
	font-size: 85%;
	text-align: center;
	padding-top: 10px;
}

