/* base ------------------------------------------*/

*{ 
margin:0; 
padding:0;
border:0;
background-color:transparent; 
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Arial" "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}


img {border:none; margin:0; padding:0;}

div#header_top {width:100%; background:#FFFFFF/*url(./images/common/hr_top.gif) 0 0 repeat-x------------------------------------------*/; padding-bottom:0px; }

/*全体の設定------------------------------------------*/
div#container {width:960px; margin-right: auto; margin-left: auto; text-align:left; }

/*ヘッダーの設定------------------------------------------------------------------------------------*/
div#header {width:auto; padding:0px 0 0 0; border-bottom:#CCCCCC 2px solid; height:85px}
#header div#logo {float:left; width: 240px;}
#header div#globalNavi_right {float:right; width:720px; height:auto; margin:0; padding:0; vertical-align:bottom}

div.hr_block02 {float:right; width: auto; height:46px; margin:auto 0; }
 .hr_block02 ul {margin:0; padding:0;}
 .hr_block02 li {display:inline; list-style-type:none; list-style-image:none; padding:0;}

div#wrapper {margin:0;/*background:url(./images/common/hr_btm_02.png) 0 0 repeat-x; padding-bottom:15px;*/}

/* top page ------------------------------------------*/

/*メインビジュアルのスタイル------------------------------------------*/
div#mainImage {width:960px}
#mainImage div#bg	{width:960px;height:321px;background:url(../images/top/top_background.png)}
#mainImage div#bg	.menu01	{float:right;padding:30px 10px 0 0;clear:right;}
#mainImage div#bg	.menu02	{float:right;padding:10px 10px 0 0;clear:right;}

/*メインボタン------------------------------------------*/
div#mainMn {width:960px;}
#mainMn div#col1 {float:left; padding:15px 0 5px 0}
#mainMn div#col2 {float:left; padding:15px 0 5px 0}
#mainMn div#col3 {float:left; padding:15px 0 5px 0}
#mainMn div#col4 {float:left; padding:15px 0 5px 0}
#mainMn div#col5 {float:left; padding:5px 0 5px 0}
#mainMn div#col6 {float:left; padding:5px 0 5px 0}
#mainMn div#col7 {float:left; padding:5px 0 5px 0}
#mainMn div#col8 {float:left; padding:5px 0 5px 0}

div#sectionBtm {width:auto;}
#sectionBtm div#news {float:left; width: 700px; margin-right:15px; padding-bottom:40px}

table.inNews {width:700px; padding-top:10px; border-spacing:0; margin-bottom:20px}
.inNews th, .inNews td {padding:3px 0; font-size:0.8em; line-height:1.4; vertical-align:text-top}
.inNews td.date {width:auto; }
.inNews td.what {vertical-align:middle;}
.inNews td.content {width:auto} 

#sectionBtm div#annt {float:right; width:240px; padding:10px 0 0 0}
/*#sectionBtm #	 img {padding:0 0 10px 5px}*/

/* sub directory pages ------------------------------------------*/
div#frame {width:960px;}

/*メインコンテンツ、サブコンテンツの左右------------------------------------------*/
#frame div#menu {float:right; width:240px; margin-left:15px; margin-top:17px; padding-top:2px; padding-bottom:20px }
#frame div#body {float:left; width:705px; margin-top:5px; padding-bottom:20px}

div#registration {width: auto; margin:20px 0}

/*テーブルスタイル------------------------------------------*/
table {width:705px; border-spacing:0;padding:5px 0}
th, td {padding:10px 5px; font-size:1em; line-height:1.4;border:none}
th {width:10em; vertical-align:top}
td {width:auto} 

p.table_in {font-size:100%; padding-bottom:0px}

table.wFrame {width:705px; margin:10px 0 15px 0; border-spacing:0; border:1px solid #ccc}
th, td {padding:10px 5px; font-size:1em; line-height:1.4; font-size:1em}
th {width:10em}
td {width:auto} 
td.inRed {color:#C00}
p.table_in {font-size:100%; padding-bottom:0px}

table.faqs {width:705px; font-size:1em;margin:10px 0 ; padding-bottom:10px; border-spacing:0; border-bottom: 1px dotted #ccc}
tr.qn {color:#0d0d80; font-weight: bold}
td {padding:5px 5px; font-size:1em; line-height:1.4;}
td.icon {width:35px; vertical-align:top}
td {width:auto} 

table.type02 {width:705px; border-spacing:0;padding:10px 0}
th, td {font-size:0.8em; line-height:1.4;}
tr.row01 {background-color:#D5D5D5;color:#333333;}
tr.row02 {background-color:#EEEEEE;color:#333333;}


table.type03 {width:705px; border-spacing:0;padding:10px 0;font-size:1em}
th.line, td.line{ line-height:1.4;border-bottom:1px dotted #999999}
tr.row01 {background-color:#F7F7F7;color:#333333}
tr.row02 {background-color:#F7F7F7;color:#333333;}
tr.row03 {background-color:#DDDDDD;color:#333333;font-weight:bold}
/*
th {width:10em;padding-left:5px}
td {width:auto} */

/*背景の塗りつぶし*/
div.bgcolor	{background-color:#F7F7F7;border:1px solid #CCCCCC;padding:2px 10px;margin:10px 0px;font-size:0.9em}

/*田の字------------------------------------------*/
div.col01	{width:auto}
div.col02	{width:345px;float:left;margin-top:10px;padding-right:15px}
div.col03	{width:345px;float:left;margin-top:10px;}


p.imgL	{float:left;margin:0 10px 0px 0}
p.imgR	{float:right;margin:0 0 0px 10px}

/*バナー------------------------------------------*/
.banner	{margin-bottom:10px}
.banner02	{margin-bottom:5px}

/*フッター------------------------------------------*/
div#footer {clear:both; text-align:center;padding-top:5px;margin-top:20px;border-top:1px dotted #333333; }
#footer p { font-size:0.7em; color:#666; line-height:1.5}
#footer ul {margin:0; padding:2px 0 }
#footer li {display:inline; list-style-type:none; font-size:0.7em; line-height:1.4; padding-right:5px}
#footer li a {text-decoration:none;}

/*リストスタイル------------------------------------------*/
ul.list01 {margin:0}
ul.list01 li {list-style-type:none; background:url(../images/common/list_01.gif) left center no-repeat; margin-left:20px; padding:0 0 0 15px; font-size:0.8em; line-height:1.6 }

ul.list01_2 {margin:0; padding: 10px 0 }
ul.list01_2 li {list-style-type:none; background:url(../images/common/list_01.gif) left center no-repeat; margin-left:20px; padding:0 0 0 15px; font-size:0.8em; line-height:1.6 }

ul.list03	{margin:0}
ul.list03	li	{list-style-image:url(../images/common/arrow_red.gif);margin-left:20px; padding:0 0 5px 0; font-size:0.8em; line-height:1.6} 

ul.list04	{margin:0}
ul.list04	li	{list-style-image:url(../images/common/arrow_red_s.gif);margin-left:70px; padding:0 0 5px 0; font-size:0.8em; line-height:1.6} 

ul.list05	{margin:0}
ul.list05	li	{list-style-type:none;margin:0 0 0 10px;padding:0 0 10px 0;font-size:0.9em; line-height:1.6} 
ul.list05	li.answer	{border-bottom:1px dotted #333333} 
ul.list05	li	img{vertical-align:top} 

ul.list06	{margin:0}
ul.list06	li	{list-style-image:url(../images/common/arrow_blue.gif);margin-left:50px; padding:0 0 5px 0; font-size:0.8em; line-height:1.6} 

ul.list07 {margin:0;font-size:1.5em;font-weight:bold}
ul.list07 li {list-style-type:none; background:url(../images/common/list_03.gif) left center no-repeat; margin-left:20px; padding:0 0 0 15px; font-size:0.8em; line-height:1.6 }

ol	{margin-left:25px;font-size:0.9em; line-height:1.6} 
/* サブコンテンツ1 ------------------------------------------*/
#sideBlock{
	float:right;
	width:234px;
	padding-right:8px;
	clear:left
}
#backnumberArea{
	width:234px;
	border:1px solid #000033;
	padding:0px;
	margin-bottom:10px
}
#backnumberArea h4{
	color:#FFFFFF;
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	background:#000033 ;
	margin:0;
	padding:3px 10px;
	text-align:center;
}
#backnumberArea p{margin:3px 10px 0 10px}

/* サブコンテンツ1 ------------------------------------------*/
#LinkArea{
	width:234px;
	border:1px solid #9F9FB3;
	padding:0px;
	margin-bottom:10px
}
#LinkArea h4{
	color:#333333;
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	background:#C7C7D2 ;
	margin:0;
	padding:3px 10px;
	text-align:center;
}

#LinkArea p{margin:3px 10px 0 10px}
#LinkArea .ul{list-style-type:none;}
#LinkArea li{list-style-type:none; padding:3px 10px}
#LinkArea li a{background:url(./images/common/i_link.gif) left center no-repeat; padding-left:15px; font-size: 0.8em; text-decoration:none; display:block; width:200px; }


/* list in table ------------------------------------------*/
ul.list02 {margin:0}
ul.list02 li {list-style-type:none; background:url(./images/common/list_01.gif) left center no-repeat; margin-left:0; padding:0 0 0 15px; font-size:100%; line-height:1.6 }

/* used in programs/info.html ------------------------------------------*/
ul.list02_2 {margin:0; padding: 10px 0}
ul.list02_2 li {list-style-type:none; margin-left:0; padding:0 0 5px 15px; font-size:0.8em; line-height:1.6; }

div.block01 {width:300px; background-color:#eee; padding:10px 10px 10px 20px}
div.block02 {width:auto; background-color:#eee; padding:5px}



/* insert in menu column ------------------------------------------*/
div.localMenu {width:auto; border-top:1px dotted #f2bfbf; border-bottom:1px dotted #f2bfbf; padding:10px 5px}
.localMenu ul {}
.localMenu li {list-style-type:none; background:url(./images/common/list_01.gif) left center no-repeat; margin-left:10px; padding:5px 0 5px 15px; font-size: 0.8em }
.localMenu li a {display:block; width:200px; text-decoration:none}

div.relateLinks {width:auto; border:1px solid #F2BFBF; margin:10px 0; padding:10px}
.relateLinks ul, .relateLinks02 ul {}
.relateLinks li, .relateLinks02 li {list-style-type:none; padding:3px 0}
.relateLinks li a, .relateLinks02 li a {background:url(./images/common/i_link.gif) left center no-repeat; padding-left:15px; font-size: 0.8em; text-decoration:none; display:block; width:200px; }

div.relateLinks02 {width:auto; border:1px solid #F2BFBF; margin:0 0 10px 0; padding:10px}



div.location { width:auto; border:1px solid #F2BFBF; margin-bottom:10px; padding:10px}


table.borderb3 {border:1px solid #b3b3b3; margin 0px; padding:0px;}
td.mar0pad0 {margin 0px; padding 0px;}
td.mar5pad5 {margin 5px; padding 5px;}

