﻿@charset "utf-8";
body {
	font-size: 13px;
	font-family:"ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.8;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	text-align: center;
}
h1,h2,h3,p,ul{
	margin: 0px;
	padding: 0px;
}
li{
	list-style-type: none;
}
img {
	border: none;
}

.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

A:link {
	COLOR: #708090; TEXT-DECORATION: none
/*#0044CC */
}
A:visited {
	COLOR: #335599; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0066dd; TEXT-DECORATION: underline
}
A:active {
	COLOR: #0066dd;
}
.txtLayer {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 12px; PADDING-TOP: 3px
}
.txtll {
	FONT-SIZE: 16px; COLOR: #666666; LINE-HEIGHT: 24px
}
.txtl2 {
	FONT-SIZE: 13px; COLOR: #666666; LINE-HEIGHT: 19px
}
.txtl {
	FONT-SIZE: 13px; COLOR: #666666; LINE-HEIGHT: 24px
}
.txt {
	FONT-SIZE: 14px; COLOR: #666666; LINE-HEIGHT: 16px
}
.txtsub {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 14px
}
.kurikaeshi {  background-image: url(images/dot_line.gif); background-repeat: repeat-x; background-position: left center
}
.sub_off {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right center; PADDING-LEFT: 6px; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; WIDTH: 117px; CURSOR: pointer; COLOR: #6a6a6a; LINE-HEIGHT: 15px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #e6e6e6
}
.sub_on1 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center center; PADDING-LEFT: 3px; FONT-SIZE: 13px; PADDING-BOTTOM: 1px; CURSOR: pointer; COLOR: #333333; LINE-HEIGHT: 24px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #CCCCCC
; clip:   rect(   )
}
.sub_on2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right center; PADDING-LEFT: 6px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; COLOR: #ffffff; LINE-HEIGHT: 15px; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #0099FF; font-weight: bold
; clip:  rect(   )
}
.subsub_off {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; WIDTH: 111px; CURSOR: pointer; COLOR: #6a6a6a; LINE-HEIGHT: 15px; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffff
}
.subsub_on {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 14px; PADDING-BOTTOM: 1px; WIDTH: 111px; COLOR: #ffffff; LINE-HEIGHT: 15px; PADDING-TOP: 1px; BACKGROUND-COLOR: #feb322
}
marquee {
　font-family: "ＭＳ Ｐゴシック", sans-serif;
　color: #000000;
　font-size: 12px;
  letter-spacing:1px;
　text-decoration: none;
　margin-left: 0%;
}
.txtcam {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 12px; PADDING-TOP: 1px
}

.new {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; COLOR: #CC0000; LINE-HEIGHT: 12px; PADDING-TOP: 1px; font-weight:bold; text-decoration:underline;
}

.top_img_space {
	FONT-SIZE: 9px; COLOR: #333333; LINE-HEIGHT: 7px;
}

.top_p2m_seminar
{
border-width: 1.5px;
border-collapse:collapse;
border-color: #999999;
border-style: solid;
}

.torikeshi {  text-decoration: line-through}

.date {
font-size:13px;
color:#666666;
line-height:24px;
letter-spacing:0.1em;
}

/*ＨＰ枠の設定
------------------------------------------------------------------*/
#container {
	background-color: #FFFFFF;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border-right: 2px solid #00a0e9;
	border-bottom: 2px solid #00a0e9;
	border-left: 2px solid #00a0e9;
	text-align: left;
}

/*ヘッダー設定（ＨＰタイトル、Ｈ１タグ等）
------------------------------------------------------------------*/
#header h1 {
	font-size: 11px;
	background-color: #00a0e9;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
	color: #FFFFFF;
}
#header {
	background: url(images/header_bg.gif) repeat-x bottom;
}
#logo {
	font-size: 30px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 20px;
}
#nav {
	text-align: right;
	vertical-align: bottom;
}

/*タブメニューの設定(sample web 2)
------------------------------------------------------------------*/
.p_menu   {
     float:left;
     margin:0px;
     display:block;
     width:20px;
     margin-top:5px;
    }

.menu_small_font {font-size:80%;
}

ul.p_menu li  {float:left;display:block;}

.box1 {height:50px;
		/*display:table-cell;
		width:100px;
		margin-bottom:1px;
		vertical-align:middle;*/
}

ul.p_menu  {margin:0px;}

.vb { visibility: visible; } /* 表示する */
.hd { visibility: hidden; }  /* 表示しない */ 

.tab1on a,
.tab1off a,
.tab2on a,
.tab2off a,
.tab3on a,
.tab3off a,
.tab4on a,
.tab4off a,
.tab5on a,
.tab5off a,
.tab6on a,
.tab6off a,
.tab7on a,
.tab7off a,
.tab8on a,
.tab8off a,
.tab9on a,
.tab9off a
        {
         text-indent:-1000em;
         text-decoration:none;
		 display:block;
         width:100px;
         height:50px;
        }

.tab1on,.tab1off,.tab2on,.tab2off,.tab3on,.tab3off,.tab4on,.tab4off,.tab5on,.tab5off,.tab7on,.tab7off
        {
		/*display:table-cell;*/
		display:block;
		width:100px;
		margin-bottom:1px;
		vertical-align:middle;
        height:50px;
        float:left;
        margin-right:3px;
        text-align:center;
        background-repeat:no-repeat;
        background-position:center top;
        }

.tab6on,.tab6off,.tab8on,.tab8off,.tab9on,.tab9off
		{
		/*display:table-cell;*/
		display:block;
		width:110px;
		margin-bottom:1px;
		vertical-align:middle;
        height:50px;
        float:left;
        margin-right:3px;
        text-align:center;
        }

.tab1on  {background-image:url(images/tab1_on_2.gif);}
.tab1off {background-image:url(images/tab1_off.gif);}
.tab2on  {background-image:url(images/tab2_on.gif);}
.tab2off {background-image:url(images/tab2_off_2.gif);}
.tab3on  {background-image:url(images/tab3_on.gif);}
.tab3off {background-image:url(images/tab3_off_2.gif);}
.tab4on  {background-image:url(images/tab4_on.gif);}
.tab4off {background-image:url(images/tab4_off_2.gif);}
.tab5on  {background-image:url(images/tab5_on.gif);}
.tab5off {background-image:url(images/tab5_off_2.gif);}
.tab6on  {background-image:url(images/tab6_on.gif);}
.tab6off {background-image:url(images/tab6_off_2.gif);}
.tab7on  {background-image:url(images/tab7_on.gif);}
.tab7off {background-image:url(images/tab7_off_2.gif);}
.tab8on  {background-image:url(images/tab8_on.gif);}
.tab8off {background-image:url(images/tab8_off_2.gif);}
.tab9on  {background-image:url(images/tab9_on.gif);}
.tab9off {background-image:url(images/tab9_off_2.gif);}


.box21
        {
        clear:both;
        border-top:solid 10px #3366FF;
        border-bottom:solid 1px #3366FF;
        border-left:solid 1px #3366FF;
        border-right:solid 1px #3366FF;
        }
.box22
        {
        clear:both;
        border-top:solid 10px #CC66FF;
        border-bottom:solid 1px #CC66FF;
        border-left:solid 1px #CC66FF;
        border-right:solid 1px #CC66FF;
        }
.box23
        {
        clear:both;
        border-top:solid 10px #FF0066;
        border-bottom:solid 1px #FF0066;
        border-left:solid 1px #FF0066;
        border-right:solid 1px #FF0066;
        }
.box24
        {
        clear:both;
        border-top:solid 10px #FF9966;
        border-bottom:solid 1px #FF9966;
        border-left:solid 1px #FF9966;
        border-right:solid 1px #FF9966;
        }
.box25
        {
        clear:both;
        border-top:solid 10px #FFFF00;
        border-bottom:solid 1px #FFFF00;
        border-left:solid 1px #FFFF00;
        border-right:solid 1px #FFFF00;
        }
.box26
        {
        clear:both;
        border-top:solid 10px #999933;
        border-bottom:solid 1px #999933;
        border-left:solid 1px #999933;
        border-right:solid 1px #999933;
        }
.box27
        {
        clear:both;
        border-top:solid 10px #66FF33;
        border-bottom:solid 1px #66FF33;
        border-left:solid 1px #66FF33;
        border-right:solid 1px #66FF33;
        }
.box28
        {
        clear:both;
        border-top:solid 10px #00FF99;
        border-bottom:solid 1px #00FF99;
        border-left:solid 1px #00FF99;
        border-right:solid 1px #00FF99;
        }
.box29
        {
        clear:both;
        border-top:solid 10px #00CCFF;
        border-bottom:solid 1px #00CCFF;
        border-left:solid 1px #00CCFF;
        border-right:solid 1px #00CCFF;
        }

/*メイン写真（下にある黒いラインとフロート解除）
------------------------------------------------------------------*/
#mainimg {
	clear: both;
	border-bottom: 5px solid #00a0e9;
}

/*メインコンテンツ（文章がある部分）
------------------------------------------------------------------*/
#main {
	float: left;
	width: 600px;
	display: inline;
	margin-left: 15px;
	margin-bottom: 30px;
}
#main h2 {
	font-size: 100%;
	background-color: #CCFFFF;
	border-left: 8px solid #3366FF;
	margin-top: 20px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
}
#main p {
	margin: 2px 10px 8px 10px;
}

.box {
   border-bottom: 1px dotted #333333;
   padding-bottom: 3px;
}

#main flat li{  
		margin-left:1em;
		border-bottom: 1px dotted #CCCCCC;
		line-height:2.0em;  
}  
#main flat li ul, .flat li ol{  
		margin-left:1em;  
		padding-left:0;  
}  
#main flat li li{  
		margin-left:0;  
}

#new li {
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 5px;
	text-indent: -1em;
	padding-left: 1em;
}

.border {
		border-bottom: 1px dotted #CCCCCC;
		line-height:2.0em;
}

.import {
	font-size: 110%;
	color:#990000;
}

.whatsnew {
	font-size: 110%;
	color:#333333;
}

#main ol {
list-style-type: decimal;
}

#main ol li {
list-style-type: decimal;
padding-left: 2px;
line-height: 25px;
} 

#main ul {
list-style-type: disc;
}

#main ul li {
list-style-type: disc;
padding-left: 2px;
line-height: 25px;
} 

/*サブコンテンツ（左側のスペース）
------------------------------------------------------------------*/
#sub_left {
	float: left;
	width: 200px;
	display: inline;
	margin-left: 10px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.subtable_left {
	border: 1px solid #a4e6f4;
	margin-bottom: 20px;
}
.subtable_left h3 {
	background: #999999 url(images/sub_midashi_bg.gif) repeat-x bottom;
	margin: 1px;
	text-align: center;
	font-size: 95%;
	padding-bottom: 0px;
	padding-top: 5px;
}
.subtable_left p {
	padding: 5px;
	color: #999999;
	font-size: 85%;
}

/* 左 MENU
------------------------------------------------------------------*/
div#sub_left .subtable_left div#menu_left ul {
   margin:0 0 20px 0;
   padding:0;
}

div#sub_left .subtable_left div#menu_left li {
   margin:0;
   padding:0;
   color:#333;
   list-style-type:none;
}

div#sub_left .subtable_left div#menu_left li a {
   display:block;
   width:200px;
   color:#333;
   padding:10px 0 10px 20px;
   /*border-bottom:1px solid #DCDCDC;*/
   background:url(images/bg_menulist.gif) 0px 12px no-repeat;
}

div#sub_left .subtable_left div#menu_left li a:hover {
   color:#0096E7;
}

/* 左 MENU(サブコンテンツ)
------------------------------------------------------------------*/
div#sub_left .subtable_left div#section {
   margin-bottom:10px;
}

div#sub_left .subtable_left div#section ul {
   margin:5px 0 0 5px;
   padding:0;
}

div#sub_left .subtable_left div#section li {
   padding:5px 0 5px 0;
   /*font-size:0.75em;*/
   line-height:1.4;
   list-style:none;
}

div#sub_left .subtable_left div#section li a {
   display:block;
   padding-left:12px;
   background:url(images/bg_list.gif) 0 6px no-repeat;
}

/*サブコンテンツ（右側のスペース）
------------------------------------------------------------------*/
#sub {
	float: right;
	width: 150px;
	display: inline;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.subtable_right {
	border: none;
	margin-bottom: 20px;
}
.subtable {
	border: 1px solid #3366FF;
	margin-bottom: 20px;
}
.subtable h3 {
	background: #FFFFFF url(images/sub_midashi_bg1.gif) repeat-x bottom;
	margin: 1px;
	text-align: center;
	font-size: 12px;
	color:#666666;
	padding-bottom: 5px;
	padding-top: 5px;
}
.subtable p {
	padding: 5px;
	color: #333333;
	font-size: 100%;
	line-height:180%;
}

div#sub_left .subtable ul   {
	list-style:circle;
}

div#sub_left .subtable li {
   padding:5px 0 5px 0;
   line-height:1.4;
   list-style:circle;
}

div#sub_left .subtable li a {
   padding:5px 0 5px 0;
   line-height:1.4;
   list-style:circle;
}

/*フッター（コピーライト部分）
------------------------------------------------------------------*/
#footer {
	color: #333333;
	background: url(images/top_btn_haikei.gif) repeat-x bottom;
	/*background-color: #99CCCC;*/
	text-align: left;
	clear: both;
	font-size: 11px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer a {
	color: #a4e6f4;
	text-decoration: none;
	font-size: 90%;
}

/*clearfix（変更不可）
------------------------------------------------------------------*/
#menu:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#menu { display: inline-block; }

/* Hides from IE-mac \*/
*html #menu { height: 1%; }
#menu { display: block; }
/* End hide from IE-mac */
