/*ページレイアウト用css*/

body			{
				font-family: 'MS P ゴシック', sans-serif;
				background-color:#FFFFFF;
				color:#EAEAEA;
				margin:3px;
				padding:3px;
				}
				
blockquote
				{
				font: italic 14px serif;
				}

#obj			{
				clear:left;
				width:982px;
				height:200px;
				border-top:1px solid #5D595A;
				}
				
#obj.img		{
        		vertical-align:bottom;
				float:left;
    			margin:0px;
				padding:0px;
				}

#flame			{
				width:982px;
				background-color:#FFFFFF;
				position:relative;
				top:-3px;
				left:-3px;
				}

#flame2			{
				width:982px;
				position:relative;
				background-color:#999999;
				}
				
#top			{
				height:100px;
				width:982px;
				background-color:#000000;
				}

#top_left		{
				height:100px;
				float:left;
				}

#top_left img	{
				margin-top:40px;
				margin-left:20px;
				}

#top_right		{
				float:right;
				height:100px;
				}

#nav1			{
				float:left;
				font-size:10px;
				margin-top:10px;
				margin-right:5px;
				}

#nav1 ul		{
				margin: 0;
				padding: 0;
				background-color: #000000;
				list-style-type: none;
				}

#nav1 li		{
				display:inline;
				cursor:pointer;
				margin:0px;
				padding:0px;
				float:left;
				}

#nav1 li a		{
				padding-left:10px;
				color:#FFFFFF;
				display: block;
				text-decoration: none;
				}

#nav1 li a:hover{
				color: #5796AB;
				}

#menu			{
				margin-top:0px;
				padding-top:0px;
				float:left;
				}

#menu ul		{
				margin:0px;
				padding:0px;
				list-style-type:none;
				}

#menu ul li		{
				display:inline;
				cursor:pointer;
				float:left;
				width:126px;
				text-align:center;
				font-size: 12px;
				}

#menu ul li a	{
				color:#FFFFFF;
				display: block;
				position: relative; /* for IE6 */
				text-decoration: none;
				padding: 5px 20px;
				*padding: 6px 20px; /* for IE */
				border-collapse: collapse;
				}

#menu ul li a:hover{
				color: #5796AB;
				}
				
.sidemenu		{
				color:#082754;
				background-color:#FFFFFF;
				}

.sidemenu ul	{
				margin:0px;
				padding:0px;
				list-style-type:none;
				text-align:left;
				}

.sidemenu ul li	{
				display:inline;
				cursor:pointer;
				width:126px;
				text-align:left;
				font-size:11px;
				letter-spacing:1.2px;
				}

.sidemenu ul li a{
				color:#082754;
				border-bottom: 1px solid #E0E0E0;
				display: block;
				text-decoration: none;
				height:19px;
				padding-top:8px;
				padding-left:20px;
				border-collapse: collapse;
				}

.sidemenu ul li a:hover{
				color:#61B3E3;
				}

#mid			{
				background-color:#000000;
				}
				
#menuflame		{
				float:left;
				width:982px;
				border-top:solid 1px #5D595A;
				background-image:url("../images/menu_bg_img.gif");
				background-repeat:repeat-y;
				}
				
#pankuzu		{
				height:28px;
				width:982px;
				border-top:solid 1px #5D595A;
				}
#contents		{
				width:982px;
				float:left;
				background-image:url("../images/contents-border.gif");
				background-repeat:repeat-y;
				}

#footer			{
				color:#737373;
				clear:left;
				text-align:center;
				width:982px;
				height:20px;
				border-top:1px solid #5D595A;
				font-size:10px;
				letter-spacing:2px;
				padding-top:10px;
				background-color:#000000;
				}

.leftflame		{
				clear:both;
				float:left;
				width:175px;
				}

#leftflame_main	{
				clear:both;
				float:left;
				margin-left:1px;
				width:174px;
				}

.middleflame	{
				margin-top:0px;
				padding-top:0px;
				float:left;
				width:630px;
				border-style:solid;
				border-width:1px;
				border-bottom:none;
				border-top:none;
				border-color:#5D595A;
				}
				
#middleflame_main{
				float:left;
				margin-left:1px;
				width:630px;
				}
				
#middleflame_content{
				background-color:white;
				float:left;
				margin-left:1px;
				width:804px;
				}

.rightflame		{
				margin-top:0px;
				padding-top:0px;
				float:left;
				width:175px;
				}
				
#rightflame_main{
				margin-left:1px;
				float:left;
				width:174px;
				}

.inner			{
				font-size:11px;
				padding-left:10px;
				padding-top:8px;
				}
		
.side_inner		{
				color:#082754;
				font-size:11px;
				padding:10px;
				letter-spacing:1.2px;
				}

#middle_inner	{
				color:#082754;
				font-size:12px;
				margin:0px;
				padding-top:0px;
				padding-left:10px;
				padding-right:10px;
				letter-spacing:2px;
				line-height:15px;
				}
				
#middle_inner2	{
				color:#082754;
				font-size:12px;
				margin:0px;
				padding-top:0px;
				padding-left:20px;
				padding-right:20px;
				letter-spacing:2px;
				line-height:15px;
				}

a				{
				text-decoration:none;
				color:#8BA0A5;
				}

img				{
				border-style:none;
				}

.big			{
				font-size:14px;
				}
				
.menu_moji		{
				font-size:16px;
				font-weight:bold;
				}

.side_title		{
				position:relative;
				height:56px;
				vertical-align:bottom;
				}

#side_title_bar	{
				position:relative;
				background-color:lightsteelblue;
				height:56px;
				padding-top:28px;
				text-align:center;
				vertical-align:bottom;
				}

#side_title_bar a{
				color:#082754;
				}
				
h1				{
				color:#082754;
				font-size:20px;
				text-align:center;
				font-weight:bold;
				margin:0px;
				padding:0px;
				}

h2				{
				margin:0px;
				padding:5px 0px 5px 0px;
				font-size:14px;
				font-weight:normal;
				color:#FFFFFF;
				background-color:#082754;
				text-align:center;
				}
				
.h2_small		{
				font-size:12px;
				}
				
h3				{
				margin:0px;
				padding:0px;
				font-size:12px;
				color:#082754;
				
				}
				
p				{
				padding-left:20px;
				padding-right:20px;
				letter-spacing:2px;
				line-height:20px;
				}
				
#t_type_pan		{
				font-size:11px;
				margin-left:30px;
				height:28px;
				}
				
.t_type1		{
				width:610px;
				color:#082754;
				margin:0px auto;
				border-style:solid;
				border-width:2px;
				border-color:#61B3E3;
				border-collapse:collapse;
				text-align:center;
				}
				
.t_type1 th		{
				margin:0px;
				padding:0px;
				height:56px;
				vertical-align:middle;
				border-style:solid;
				border-width:2px;
				border-color:#61B3E3;
				}
				
.t_type_td1		{
				height:280px;
				text-align:right;
				padding-right:2px;
				margin-top:0px;
				margin-bottom:0px;
				padding-top:0px;
				padding-bottom:0px;
				}
				
.t_type_td2		{
				height:280px;
				text-align:left;
				padding-left:2px;
				margin-top:0px;
				margin-bottom:0px;
				padding-top:0px;
				padding-bottom:0px;
				}
				
.t_type2		{
				border-style:solid;
				border-width:2px;
				border-color:#61B3E3;
				border-collapse:collapse;
				}
				
.t_type2 th		{
				border-style:solid;
				border-width:2px;
				border-color:#61B3E3;
				border-bottom-style:none;
				}

.t_type2 td		{
				padding:10px;
				border-style:solid;
				border-width:2px;
				border-color:#61B3E3;
				border-top-style:none;
				}
				
.t_type2 td a	{
				color:#082754;
				}
				
.t_type2 td a:hover{
				color:#61B3E3;
				}
				
.t_type2_big	{
				font-size14px;
				font-weight:bold;
				}
				
.t_type3		{
				width:610px;
				text-align:center;
				border-collapse:collapse;
				}
				
.t_type3 td		{
				padding-top:6px;
				padding-bottom:6px;
				border-top:solid 1px #8C9BB2;
				border-bottom:solid 1px #8C9BB2;
				empty-cells:show;
				}
				
.t_type4		{
				width:610px;
				text-align:center;
				}
				
.t_type4 td		{
				padding-top:10px;
				padding-bottom:10px;
				width:203px;
				empty-cells:show;
				}
				
.t_type5		{
				width:610px;
				border-style:solid;
				border-width:1px;
				border-color:#8C9BB2;
				border-collapse:collapse;
				}
				
.t_type5 td a	{
				color:#082754;
				}
				
.t_type5 td a:hover	{
				color:#61B3E3;
				}
				
.t_type5_td1	{
				font-size:10px;
				padding:6px;
				border-style:solid;
				border-width:1px;
				border-color:#8C9BB2;
				border-right-style:none;
				color:#FFFFFF;
				background-color:#61B3E3;
				text-align:center;
				}
				
.t_type5_td2	{
				font-size:10px;
				padding-top:6px;
				padding-bottom:6px;
				padding-left:10px;
				border-style:solid;
				border-width:1px;
				border-color:#8C9BB2;
				border-left-style:none;
				}
				
.t_type6		{
				width:610px;
				border-collapse:collapse;
				}
				
.t_type6_td1	{
				padding:10px;
				color:#FFFFFF;
				background-color:#082754;
				text-align:center;
				border-style:solid;
				border-width:2px;
				border-color:#FFFFFF;
				}
				
.t_type6_td2	{
				padding-top:6px;
				padding-bottom:6px;
				padding-left:10px;
				color:#FFFFFF;
				background-color:#61B3E3;
				text-align:center;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-right-style:none;
				}
				
.t_type6_td3	{
				padding-top:6px;
				padding-bottom:6px;
				padding-left:10px;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-right-style:none;
				border-left-style:none;
				}
				
.t_type6_td4	{
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-left-style:none;
				}
				
.t_type6_small	{
				font-size:10px;
				}
				
.t_type6_big	{
				font-size:20px;
				font-weight:bold;
				}

.line_div		{
				width:610px;
				height:40px;
				border-bottom:solid 1px #8C9BB2;
				}
				
.no_line_div	{
				width:610px;
				height:40px;
				}
				
#jimukyoku		{
				font-size:12px;
				line-height:20px;
				letter-spacing:1px;
				width:565px;
				padding:20px;
				border-style:solid;
				border-width:2px;
				border-color:#61B3E3;
				}
				
#jimukyoku a	{
				color:#082754;
				}
				
#jimukyoku a:hover{
				color:#61B3E3;
				}
				
.jimukyoku_big	{
				font-size:14px;
				line-height:20px;
				letter-spacing:1px;
				font-weight:bold;
				}
				
hr				{
				height: 1px;
    			border: #8C9BB2 1px solid;
    			color: #8C9BB2;
    			background: #8C9BB2;

				}

#adlist ul		{
				margin:0px;
				padding:0px;
				list-style-type:none;
				text-align:left;
				}

#adlist ul li	{
				display:inline;
				text-align:left;
				letter-spacing:1.2px;
				border-top: 1px solid #8C9BB2;
				display: block;
				height:20px;
				padding-top:7px;
				padding-left:20px;
				}

.div1			{
				margin-left:auto;
				margin-right:auto;
				width:610px;
				height:1px;
				background-image:url("../images/underline.gif");
				}
				
.div10			{
				width:610px;
				height:10px;
				}

.div25			{
				width:610px;
				height:25px;
				}
				
.div27			{
				width:610px;
				height:27px;
				}
				
.div28			{
				margin-left:auto;
				margin-right:auto;
				width:610px;
				height:28px;
				}
				
.div55			{
				margin-left:auto;
				margin-right:auto;
				height:55px;
				text-align:center;
				}
				
.div56			{
				margin-left:auto;
				margin-right:auto;
				width:614px;
				height:56px;
				text-align:center;
				}
				
.div73			{
				margin-left:auto;
				margin-right:auto;
				width:614px;
				height:73px;
				text-align:center;
				}
				
.div83			{
				margin-left:auto;
				margin-right:auto;
				width:614px;
				height:83px;
				text-align:center;
				}
				
.title_h1		{
				margin-left:auto;
				margin-right:auto;
				height:83px;
				width:614px;
				text-align:center;
				}
				
.title_h1_2		{
				margin-left:auto;
				margin-right:auto;
				height:73px;
				width:614px;
				text-align:center;
				}
				
.title_h2		{
				margin-left:auto;
				margin-right:auto;
				height:56px;
				width:614px;
				text-align:center;
				}
				
.title_h2 td	{
				margin:0px;
				padding:0px;
				}
				
.title_h3		{
				margin-left:auto;
				margin-right:auto;
				height:55px;
				width:614px;
				text-align:left;
				}
				
.title_h3 td	{
				margin:0px;
				padding:0px;
				}
				
#link_lang		{
				font-size:12px;
				margin-left:auto;
				margin-right:auto;
				height:28px;
				width:614px;
				text-align:center;
				vertical-align:top;
				font-weight:bold;
				}
				
#link_lang a:hover{
				color:#61B3E3;
				}
				
.link_lang td	{
				margin-top:0px;
				padding-top:0px;
				vertical-align:top;
				}
				
.t_type_dai		{
				width:612px;
				}

.t_type_dai_1	{
				height:85px;
				width:85px;
				color:#FFFFFF;
				background-color:#082754;
				text-align:center;
				border-style:solid;
				border-width:1px;
				border-color:#FFFFFF;
				}
				
.t_type_dai_big	{
				font-size:20px;
				font-weight:bold;
				}

.t_type_dai_2	{
				border-style:solid;
				border-width:1px;
				border-color:#FFFFFF;
				}
				
.t_type_syo		{
				width:520px;
				border-color:#082754;
				border-collapse:collapse;
				border-style:solid;
				border-width:1px;
				}
				
.t_type_syo2	{
				padding-left:10px;
				padding-right:10px;
				height:30px;
				color:#FFFFFF;
				background-color:#61B3E3;
				text-align:center;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-right-style:none;
				}
				
.t_type_syo3	{
				padding-left:10px;
				padding-right:10px;
				height:27px;
				text-align:left;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-right-style:none;
				border-left-style:none;
				}
				
.t_type_syo4	{
				padding-left:10px;
				padding-right:10px;
				height:27px;
				text-align:left;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-left-style:none;
				}
				
.t_type51		{
				width:610px;
				border-style:solid;
				border-width:1px;
				border-color:#8C9BB2;
				border-collapse:collapse;
				}
				
.t_type51 td a	{
				color:#082754;
				}
				
.t_type51 td a:hover	{
				color:#61B3E3;
				}
				
.t_type51_td1	{
				width: 75px;
				border-style:solid;
				border-width:1px;
				border-color:#8C9BB2;
				border-right-style:none;
				color:#FFFFFF;
				background-color:#61B3E3;
				text-align:center;
				}
				
.t_type51_td2	{
				padding-top:6px;
				padding-bottom:6px;
				padding-left:10px;
				border-style:solid;
				border-width:1px;
				border-color:#8C9BB2;
				border-left-style:none;
				}
.t_type_dai_11	{
				height:85px;
				width:85px;
				color:#FFFFFF;
				background-color:#082754;
				text-align:center;
				border-style:solid;
				border-width:1px;
				border-color:#FFFFFF;
				}
.t_type_dai_21	{
				border-style:solid;
				border-width:1px;
				border-color:#FFFFFF;
				}
.t_type_syo21	{
				width:55px;
				height:30px;
				color:#FFFFFF;
				background-color:#61B3E3;
				text-align:center;
				vertical-align: top;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-right-style:none;
}
				
.t_type_syo31	{
				padding: 2px 0px 2px 10px;
				width:195px;
				height:27px;
				text-align:left;
				vertical-align: top;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				border-right-style:none;
				}
				
.t_type_syo41	{
				padding: 2px 10px 2px 10px;
				height:27px;
				text-align:left;
				vertical-align: top;
				border-style:solid;
				border-width:1px;
				border-color:#082754;
				}
