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

*,html {
	margin:0px;
	padding:0px;
}


body {
	margin:0px;
	padding:0px;
	background:#FFF;
	font:12px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}


a {
	text-decoration:none;
}


/* container */
/* padding 10px 内部幅 1000px padding 10px 全体 1020px */
#container {
	width:1000px;
	margin:0px auto;
	padding:10px 10px;
	background:#FFF;
	text-align:left;
}


/* header */
/* padding 5px 内部幅 990px padding 5px 下マージン 4px 全体 1000px */
#header {
	margin:0px 0px 4px 0px;
	padding:5px;
	width:990px;
	height:104px;
	background:url(images/bg_title.jpg);
}


/* content */
/* padding 5px 内部幅 990px padding 5px 下マージン 4px 全体 1000px */
#content {
	margin:0px 0px 4px 0px;
	padding:5px;
	width:990px;
	background:url(images/bg_content.gif);
	float:left;
}


/* footer */
/* padding 5px 内部幅 990px padding 5px 下マージン 4px 全体 1000px */
#footer {
	margin:0px;
	padding:5px;
	width:990px;
	background:#ACD800;
	font:bold 12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#333;
	text-align:center;
	clear:both;
}


/* content_left */
/* padding 5px 内部幅 235px padding 10px 全体 250px */
#content_left {
	margin:0px;
	padding:0px 10px 0px 5px;
	width:235px;
	float:left;
}


/* content_right */
/* padding 5px 内部幅730px padding 5px 全体 740px */
#content_right {
	margin:0px;
	padding:5px;
	width:730px;
	float:right;
}


/* menu_area */
/* 内部幅 235px 全体 235px */
#menu_area {
	margin:0px;
	padding:0px;
	width:235px;
	height:340px;
	background:#ACD800;
}


/* menu_title */
/* 内部幅 235px 下マージン 15px 全体 235px */
#menu_title {
	margin:0px 0px 15px 0px;
	padding:0px;
	width:235px;
	height:30px;
	background:url(images/menu_title.gif);
	font:bold 18px/30px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	text-align:center;
	letter-spacing:5px;
}


/* menu_cate1 */
/* padding 10px 内部幅 227px padding 5px 下マージン 20px 全体 235px */
#menu_cate1 {
	margin:0px 0px 20px 0px;
	padding:4px 5px 4px 10px;
	width:220px;
	height:22px;
	background:url(images/menu_cate1.gif);
	font:bold 16px/22px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#0066FF;
	text-align:left;
	letter-spacing:3px;
}


#bun001 {
	margin:0px;
	padding:0px;
	font:bold 12px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:center;
}


#bun002 {
	margin:0px;
	padding:5px;
	font:12px/16px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}


#bun003 {
	margin:0px;
	padding:0px;
	font:bold 16px/22px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:center;
}


#bun004 {
	margin:0px;
	padding:5px;
	font:bold 14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#900;
	text-align:left;
}

#bun004_02 {
	margin:0px;
	padding:5px;
	font:bold 14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#000;
	text-align:left;
}

#bun005 {
	margin:0px;
	padding:5px;
	font:12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:center;
}


#bun006 {
	margin:0px;
	padding:0px;
	font:bold 14px/22px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#06F;
	text-align:center;
}


#bun007 {
	margin:0px;
	padding:0px;
	font:bold 18px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}


#bun008 {
	margin:0px;
	padding:0px;
	font:bold 20px/26px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}


#bun009 {
	margin:0px;
	padding:5px;
	font:bold 18px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}


#bun010 {
	margin:0px;
	padding:0px;
	font:14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}

#bun010_02 {
	margin:0px;
	padding:8px;
	font:14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}

#bun011 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font:14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:right;
}


#bun012 {
	margin:0px;
	padding:0px;
	font:14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
	letter-spacing:2px;
}


#title001 {
	margin:0px;
	padding:5px;
	width:720px;
	font:bold 20px/26px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background:#ACD800;
	text-align:center;
}


#list_ind {
	margin:0px;
	padding:0px 0px 0px 25px;
}


#list000 ol ol {
	margin:0px;
	padding:0px 0px 0px 10px;
}


#list000 ol ol ol {
	margin:0px;
	padding:0px 0px 0px 10px;
}


#list001 li {
	font:bold 18px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:upper-roman;
	list-style-position:inside;
}


#list002 li {
	font:bold 14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:decimal;
	list-style-position:inside;
}


#list003 li {
	font:bold 14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:upper-alpha;
	list-style-position:inside;
}


#list004 li {
	font:bold 14px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:decimal;
	list-style-position:inside;
}


#list005 li {
	font:12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:none;
	list-style-position:inside;
}

#list006 li {
	font:12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:disc;
	list-style-position:inside;
}

#list007 li {
	font:18px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:disc;
	list-style-position:inside;
}


#list008 li {
	font:bold 18px/38px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:decimal;
	list-style-position:inside;
}


#list009 li {
	font:bold 18px/38px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:none;
	list-style-position:inside;
}


#a1 {
	text-decoration:none;
}

#a1:link {
	color:#06F;
}

#a1:visited {
	color:#06F;
}

#a1:hover {
	color:#F33;
}


#topics_title_001 {
	margin:0px 0px 5px 0px;
	padding:0px;
	background:#06F;
	font:bold 18px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	text-align:center;
}












/* logo */
/* 内部幅 990px 全体 990px */
#logo {
	margin:0px;
	padding:0px;
	width:990px;
	height:100px;
	float:left;
}


/* menu_container */
/* 内部幅 990px 全体 990px */
#menu_container {
	margin:0px;
	padding:0px;
	width:990px;
	height:50px;
	float:left;
}




/* main_menu navi */
#main_menu #navi {
	margin:0px;
	padding:0px;
	list-style:none;
}


/* main_menu navi li */
/* padding 10px 内部幅 970px padding 10px 全体 990px */
#main_menu #navi li {
	margin:0px 2px 0px 0px;
	padding:3px 5px 3px 5px;
	font:12px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background:url(images/btn_bg_01.gif);
	text-align:center;
	float:left;
	display:block;
}


/* main_menu navi li a */
/* padding 10px 内部幅 970px padding 10px 全体 990px */
#main_menu #navi li a {
	text-decoration:none;
}


#main_menu #navi li a:link {
	color:#000000;
}

#main_menu #navi li a:visited {
	color:#000000;
}

#main_menu #navi li a:hover {
	color:#FF0000;
}


/* breadcrumbs */
/* padding 5px 内部幅 990px padding 5px 下マージン 4px 全体 1000px */
#breadcrumbs {
	margin:0px 0px 4px 0px;
	padding:0px;
	width:1000px;
	height:20px;
	background:#DDDDDD;
	float:left;
}


/* breadcrumbs bc_list*/
#bc_list {
	margin:0px;
	padding:0px;
	list-style:none;
}


/* breadcrumbs bc_list li*/
#bc_list li {
	margin:0px;
	padding:0px;
	height:20px;
	font:12px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
	float:left;
	display:block;
}


/* breadcrumbs bc_list li a */
#bc_list li a {
	text-decoration:none;
}

#bc_list li a:link {
	color:#333333;
}

#bc_list li a:visited {
	color:#333333;
}

#bc_list li a:hover {
	color:#FF0000;
}




/* content_inner */
/* 内部幅 990px 全体 990px */
#content_inner {
	margin:0px;
	padding:0px;
	width:990px;
	background:url(images/content_bg.gif);
	float:left;
}


/* content_whats_new */
/* 内部幅 690px 全体 690px */
#content_whats_new {
	margin:0px 0px 5px 0px;
	padding:0px;
	width:690px;
	float:left;
}


/* content_whats_new_title */
/* padding 5px 内部幅 660px padding 5px 全体 670px */
#content_whats_new_title {
	margin:0px;
	padding:5px;
	width:660px;
	height:20px;
	background:#6CF;
	font:bold 18px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	float:left;
}


/* content_whats_new_title */
/* border 1px padding 5px 内部幅 658px padding 5px border 1px 全体 670px */
#content_whats_new_list {
	margin:0px;
	padding:5px;
	width:658px;
	height:150;
	background:#FFF;
	border-style:solid;
	border-width:1px;
	border-color:#6CF;
	float:left;
}

/* whats_new_list */
#whats_new_list {
	margin:0px;
	padding:0px;
	list-style:none;
}


/* whats_new_list li */
#whats_new_list li {
	margin:0px;
	padding:0px;
	font:12px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}


/* topics_list li a */
#whats_new_list li a {
	text-decoration:none;
}

#whats_new_list li a:link {
	color:#000000;
}

#whats_new_list li a:visited {
	color:#000000;
}

#whats_new_list li a:hover {
	color:#FF0000;
}


/* content_topics */
/* 内部幅 690px 全体 690px */
#content_topics {
	margin:0px;
	padding:0px;
	width:690px;
	float:left;
}


/* content_topics_title */
/* padding 5px 内部幅 660px padding 5px 全体 670px */
#content_topics_title {
	margin:0px;
	padding:5px;
	width:660px;
	height:20px;
	background:#6CF;
	font:bold 18px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	float:left;
}


/* content_topics_list */
/* border 1px padding 5px 内部幅 658px padding 5px border 1px 全体 670px */
#content_topics_list {
	margin:0px;
	padding:5px;
	width:658px;
	height:150;
	background:#FFF;
	border-style:solid;
	border-width:1px;
	border-color:#6CF;
	float:left;
}


/* content_topics_list topix_list */
#topics_list {
	margin:0px;
	padding:0px;
	list-style:none;
}


/* content_topix_list topics_list li */
#topics_list li {
	margin:0px;
	padding:0px;
	font:12px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:left;
}


/* topics_list li a */
#topics_list li a {
	text-decoration:none;
}

#topics_list li a:link {
	color:#000000;
}

#topics_list li a:visited {
	color:#000000;
}

#topics_list li a:hover {
	color:#FF0000;
}


/* 単一コンテンツ用 */
/* content_type_01 */
/* 内部幅 690px 全体 690px */
#content_type_01 {
	margin:0px;
	padding:0px;
	width:690px;
	float:left;
}


/* content_type_01_title */
/* padding 5px 内部幅 660px padding 5px 全体 670px */
#content_type_01_title {
	margin:0px;
	padding:5px;
	width:670px;
	height:20px;
	background:#6CF;
	font:bold 18px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#FFF;
	float:left;
}


/* content_type_01_details */
/* padding 5px 内部幅 660px padding 5px 全体 670px */
#content_type_01_details {
	margin:0px;
	padding:5px;
	width:670px;
	font:12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#333333;
	float:left;
}


/* 多数メニュー用 */
/* content_left_jigyou */
/* 内部幅 250px 全体 250px */
#content_left_jigyou {
	margin:0px;
	padding:0px;
	width:250px;
	float:left;
}


/* content_menu */
/* padding 5px 内部幅 240px padding 5px 全体 250px */
#content_menu {
	margin:0px;
	padding:5px;
	width:240px;
	float:left;
}


/* content_menu navi */
#content_menu #jigyou_navi {
	margin:0px;
	padding:0px;
	list-style:none;
}


/* content_menu jigyou_navi li */
/* padding 10px 内部幅 230px padding 10px 全体 990px */
#content_menu #jigyou_navi li {
	margin:0px 0px 3px 0px;
	padding:5px;
	width:230px;
	height:24px;
	font:12px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background:#DDDDDD;
	text-align:left;
	float:left;
	display:block;
}


/* content_menu jigyou_navi li a */
/* padding 10px 内部幅 970px padding 10px 全体 990px */
#content_menu #jigyou_navi li a {
	text-decoration:none;
}

/* content_menu jigyou_navi li a */
#content_menu #jigyou_navi li a:link {
	color:#333333;
}

/* content_menu jigyou_navi li a */
#content_menu #jigyou_navi li a:visited {
	color:#333333;
}

/* content_menu jigyou_navi li a */
#content_menu #jigyou_navi li a:hover {
	color:#FF0000;
}


/* content_menu jigyou_navi_sub */
#content_menu #jigyou_navi_sub {
	margin:0px;
	padding:0px;
	list-style:none;
}


/* content_menu jigyou_navi li li */
/* padding 10px 内部幅 230px padding 10px 全体 990px */
#content_menu #jigyou_navi_sub li{
	margin:0px 0px 3px 30px;
	padding:5px;
	width:200px;
	height:24px;
	font:12px/24px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background:#DDDDDD;
	text-align:left;
	float:left;
	display:block;
}




/* content_banner_1 */
/* 内部幅 300px 全体 300px */
#content_banner {
	margin:0px;
	padding:5px;
	width:290px;
	float:left;
}


/* 多数メニュー用 */
/* content_right_jigyou */
/* padding 5px 内部幅 730px padding 5px 全体 740px */
#content_right_jigyou {
	margin:0px;
	padding:5px;
	width:730px;
	float:right;
}


/* content_right_jigyou_title */
/* padding 5px 内部幅 720px padding 5px 全体 730px */
#content_right_jigyou_title {
	margin:0px;
	padding:5px;
	width:720px;
	height:20px;
	background:#6CF;
	font:bold 18px/20px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-align:center;
	color:#FFF;
	float:left;
}


/* content_right_jigyou_details */
/* padding 5px 内部幅 720px padding 5px 全体 730px */
#content_right_jigyou_details {
	margin:0px;
	padding:5px;
	width:720px;
	font:12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#333333;
	float:left;
}


/* content_right_jigyou_details h1 */
#content_right_jigyou_details h1 {
	font:bold 16px/22px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#333333;
}


/* content_right_jigyou_details h2 */
#content_right_jigyou_details h2 {
	padding:0px 0px 0px 30px;
	font:bold 16px/22px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#333333;
}


/* content_right_jigyou_details t1 */
#content_right_jigyou_details #t1 {
	padding:0px 0px 0px 40px;
	font:12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#333333;
}


/* content_right_jigyou_details t2 */
#content_right_jigyou_details #t2 {
	padding:0px 0px 0px 80px;
	font:12px/18px "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color:#333333;
}




/* clearfix ---------------------------------------- */
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
