body{
	margin:0;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
	background-image:url(../image/back.png);
	background-repeat:repeat-x;
	background-position:left top; 
	font-size:14px; line-height:1.5em; line-break:strict; }
	
td	{
	font-size:14px; line-height:1.5em; line-break:strict; }
	
TABLE.collapse{ 
	border-collapse:collapse; }
	
a	{ color:#017acd; text-decoration:underline; }
a:active	{ color:#017acd; text-decoration:underline; }
a:visited	{ color:#017acd; text-decoration:underline; }
a:hover 	{ color:#ffa500; text-decoration:none; }
a.alpha:hover img {filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

/* Float Clear */

br.clearBoth{
	height:1%;
	height:0px;
	font-size:0%;
	font-size:0px;
	line-height:0%;
	line-height:0px;
	clear:both; }
	
br.none{
	display:none; }

div.clearBoth{
	height:1%;
	height:0px;
	font-size:0%;
	font-size:0px;
	line-height:0%;
	line-height:0px;
	clear:both; }

div#wrapper{
	width:950px;
	margin-left:auto;
	margin-right:auto; }	

/* コンテナ */

div#container{
	width:940px;
	margin-left:auto;
	margin-right:auto; }


/* ヘッダー */
div#w-header{
	background-color:#ccccff;
	background-image:url(../image/header_bar.gif);
	background-repeat:repeat-x;
	height:10px;
	margin:0; margin-bottom:0px; }

div#header{
	height:60px;
	padding:5px; }

div#header img{
	border:none; }

div#header div#header_left{
	margin:0;
	padding:0;
	float:left; }

div#header div#header_left img{
	padding-top:5px; }

div#header div#header_right{
	margin:0;
	padding:0;
	float:right;
	text-align:right; }

div#header div#header_right p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px; }

div#header div#header_right p a{
	text-decoration:none; }

/* ヘッダーメニュー */

ul#hmenu{
	font-size:12px;
	margin:0;
	padding:0;
	text-align:right; }
	
ul#hmenu li{
	display:inline;
	background-image:url(../image/listmark_arrow.png);
	background-position:left -2px;
	background-repeat: no-repeat;
	padding-right:8px;
	padding-left:8px; }

ul#hmenu li a{
	text-decoration:none; }

ul#hmenu li.last{
	padding-right:0px; }

/* メニューバー */



#gmenu{
	background-color:#ccccff;
	background-image:url(../image/back_gmenu.png);
	background-repeat:repeat-x;
	height:50px;
	margin:0; margin-bottom:10px; }

#gmenu ul{
	margin:0;
	margin-left:20px;
	padding:0;
	width:900px;
	height:50px; }

#gmenu li.gmenu_01,
#gmenu li.gmenu_02,
#gmenu li.gmenu_03,
#gmenu li.gmenu_04,
#gmenu li.gmenu_05{
	display:block;
	background-position:left top;
	background-repeat: no-repeat;
	text-indent:-9999px;
	width:180px;
	height:50px;
	float:left;
	padding:0; }

#gmenu li.gmenu_01 a	{ background-image:url(../image/gmenu_01.gif); }
#gmenu li.gmenu_02 a	{ background-image:url(../image/gmenu_02.gif); }
#gmenu li.gmenu_03 a	{ background-image:url(../image/gmenu_03.gif); }
#gmenu li.gmenu_04 a	{ background-image:url(../image/gmenu_04.gif); }
#gmenu li.gmenu_05 a	{ background-image:url(../image/gmenu_05.gif); }

#gmenu li.gmenu_01 a,
#gmenu li.gmenu_02 a,
#gmenu li.gmenu_03 a,
#gmenu li.gmenu_04 a,
#gmenu li.gmenu_05 a{
	display:block;
	width:180px;
	height:50px; }

#gmenu li.gmenu_01 a.active,
#gmenu li.gmenu_02 a.active,
#gmenu li.gmenu_03 a.active,
#gmenu li.gmenu_04 a.active,
#gmenu li.gmenu_05 a.active,
#gmenu li.gmenu_01 a:hover,
#gmenu li.gmenu_02 a:hover,
#gmenu li.gmenu_03 a:hover,
#gmenu li.gmenu_04 a:hover,
#gmenu li.gmenu_05 a:hover{
	background-position:0 -50px; }

/* イメージ */

div#image{
	background-color:#ffffff;
	/* margin-right:200px; */
	margin:20px 0px; }

div#image div{
	background-repeat:no-repeat;
	background-position:left top; }

div#image div.image_service_01	{ height:100px; background-image:url(../image/image_service_01.jpg); }
div#image div.image_service_02	{ height:100px; background-image:url(../image/image_service_02.jpg); }
div#image div.image_service_03	{ height:100px; background-image:url(../image/image_service_03.jpg); }
div#image div.image_service_04	{ height:100px; background-image:url(../image/image_service_04.jpg); }
div#image div.image_service_05	{ height:100px; background-image:url(../image/image_service_05.jpg); }
div#image div.image_service_06	{ height:100px; background-image:url(../image/image_service_06.jpg); }
div#image div.image_seminar	{ height:100px; background-image:url(../image/image_seminar.jpg); }
div#image div.image_about	{ height:100px; background-image:url(../image/image_about.jpg); }
div#image div.image_about_01	{ height:100px; background-image:url(../image/image_about_01.jpg); }
div#image div.image_about_02	{ height:100px; background-image:url(../image/image_about_02.jpg); }
div#image div.image_about_03	{ height:100px; background-image:url(../image/image_about_03.jpg); }
div#image div.image_about_04	{ height:100px; background-image:url(../image/image_about_04.jpg); }
div#image div.image_about_05	{ height:100px; background-image:url(../image/image_about_05.jpg); }
div#image div.image_about_06	{ height:100px; background-image:url(../image/image_about_06.jpg); }
div#image div.image_recruit	{ height:100px; background-image:url(../image/image_recruit.jpg); }
div#image div.image_info	{ height:100px; background-image:url(../image/image_info.jpg); }
div#image div.image_sitemap	{ height:100px; background-image:url(../image/image_sitemap.jpg); }
div#image div.image_privacy	{ height:100px; background-image:url(../image/image_privacy.jpg); }
div#image div.image_publish	{ height:100px; background-image:url(../image/image_publish.jpg); }


/* メイン */

div#main{
	width:100%;
	float:left;
	margin-right:-110px;  }

/* コンテンツ 

div#content{
	width: 100%;
	float: right;
	margin-left:-216px;
	margin-right:auto;
	margin-bottom:10px; }

*/

div#main h2,
div#main h3{
	margin-left:115px;
	/* margin-left:216px; */
	margin-right:115px; }

div#main hr{
	display:none; }

div#main div.line {
	margin-left:10px;
	margin-right:282px;
	border-bottom: dotted 2px #999999;
}

div#main p,
div#main dl,
div#main ol,
div#main blockquote,
div#main table {
	margin-left:120px;
	/* margin-left:216px; */
	margin-right:110px; }

div#main ul li 	{background-image: url(../image/maru-orange.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
	line-height:1.2;
	list-style-type: none}

div#main table {
	width:700px;
	margin-top:10px; }

div#main h2{
	border: solid 1px #cccccc;
	background-image:url(../image/h4.png);
	background-repeat:repeat-x;
	font-size:16px;
	color:#000000;
	line-height: 25px;
	padding-left: 18px;
	padding-top:0px;
	margin-top:0;
	margin-bottom:0; }

div#main h2.center{
	text-align:center; }

div#main h3{
	border: none;
	background-color: #999999;
	background-image:url(../image/h3.png);
	background-repeat: no-repeat;
	font-size:14px;
    color:#ffffff;
	line-height:40px;
	padding-left:56px;
	padding-top:2px;
	margin-top:24px;
	margin-bottom:0; }
	
div#main h4{
	border: solid 1px #cccccc;
	background-color: #ffffff;
	background-image:url(../image/h3.png);
	background-repeat: repeat-x;
	font-size:14px;
	line-height:21px;
	padding-left:10px;
	padding-top:2px;
	margin-top:20px;
	margin-bottom:0; }



div#main p{
	font-size:14px;
	padding-left:10px;
	line-height:1.6;
	margin-top:10px;
	color:#000000; }

/* パンくずリスト */

div#main p#bread{
	font-size:12px;
	margin-top:0px;
	margin-bottom:5px; }

/* 左サイドバー */

div#sidebar_left{
	width:262px;
	float:left;
	margin-bottom:25px; }

div.menutitle{
	border: solid 1px #005087;
	background-color:#014471;
	background-image:url(../image/h2.png);
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	line-height: 28px;
	text-align:center;
	padding-left: 6px;
	padding-top:2px;
	margin-top:0;
	margin-bottom:5px; }

ul.lmenu{
	font-size:12px;
	margin-top:0;
	margin-left:0;
	padding-left:0;
	line-height:0px; }

ul.lmenu li{
	list-style-type: none; }

ul.lmenu li a{
	display:block;
	line-height:30px;
	text-decoration:none;
	margin-bottom:1px; }

ul.lmenu li.lmenu_01 a,	
ul.lmenu li.lmenu_02 a{
	color:#ffffff; 	
	background-color:#005087;
	background-repeat:no-repeat;
	background-position:150px; 5px;
	padding-left:10px; }

ul.lmenu li.lmenu_03 a,
ul.lmenu li.lmenu_04 a,	
ul.lmenu li.lmenu_05 a{
	color: #000000;	
	background-color: #ffffff;
	background-repeat:no-repeat;
	background-position:10px; 5px;
	padding-left:50px;
	border-bottom:solid 1px #aacfff;
	line-height:24px; }

ul.lmenu li.lmenu_01 a{ background-image:url(../image/lmenu_01.gif); }
ul.lmenu li.lmenu_02 a{ background-image:url(../image/lmenu_02.gif); }
ul.lmenu li.lmenu_03 a{ background-image:url(../image/lmenu_03.gif); }
ul.lmenu li.lmenu_04 a{ background-image:url(../image/lmenu_04.gif); }
ul.lmenu li.lmenu_05 a{ background-image:url(../image/lmenu_05.gif); }

ul.lmenu li.lmenu_01 a:hover,
ul.lmenu li.lmenu_02 a:hover{
	color:#ffffff;	
	background-color:#017acd; } 

ul.lmenu li.lmenu_03 a:hover,
ul.lmenu li.lmenu_04 a:hover,
ul.lmenu li.lmenu_05 a:hover{
	color:#000000;
	background-color:#ccccff; }

p.lkeft_info{
	margin-bottom:10px; }

p.left_info img{
	border:none; }


/* 右サイドバー */

div#sidebar_right{
	width:262px;
	float:right; }

div.banner{
	margin-bottom:10px; }

div.banner ul{
	font-size:12px;
	margin:0;
	padding:0; }

div.banner ul li{
	margin-bottom:5px;
	padding:0;
	list-style-type:none; }

div.banner ul li img{
	border:none }

div.toranomaki{
	border: solid 1px #84c2ff;
	margin-bottom:10px; }

div.toranomaki h2{
	background-color:#c6e3ff;
	border-bottom:solid 1px #84c2ff;
	color:#3c5916;
	font-size:14px;
	text-align:center;
	padding:5px;
	margin-top:0;
	margin-bottom:3px; }

div.toranomaki p{
	font-size:12px;
	margin: 10px 5px; }

div.toranomaki ul{
	font-size:12px;
	margin:5px;
	padding:0; }

div.toranomaki ul li	{
	background-image:url(../image/listmark_maru.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:13px;
	list-style-type:none; }

div.rmenu{
	margin-bottom:10px; }

div.rmenu ul{
	margin:0;
	padding:0;
	font-size:12px;
	list-style-type:none; }

div.rmenu ul li a{
	display:block;
	line-height:30px;
	color:#ffffff;	!important;
	background-color:#005087;
	margin-bottom:1px;
	padding-left:10px; }

div.rmenu ul li a:hover,
div.rmenu ul li a.active{
	color:#ffffff;
	background-color:#017acd; }

/* フッター */

div#footer{
	background-color:#ededed;
	background-image:url(../image/back_footer.png);
	width:940px;
	margin-top: 0;
	padding-top:8px;
	padding-bottom:8px;
	clear:both; }

address	{font-size:12px;
	font-style: normal;
	text-align: center}

/* ページトップ */

p.ptop a{
	background-image:url(../image/button_ptop.png);
	display:block;
	width:120px;
	line-height:30px;
	margin:0; }
	
p.ptop a:hover{
	background-position:left bottom; }
	
p.ptop img{
	border:none; }
	
p.prevnext{
	margin:0;
	margin-bottom:5px;
	font-size:12px;
	text-align:center; }


/* 文字色・サイズ定義 */

.bl 	{ color:#0000ff; }
.cn     { color:#00ccff;}
.nv 	{ color:#000080; }
.gr 	{ color:#008000; }
.or 	{ color:#ffa500; }
.ye 	{ color:#ffd700; }
.te 	{
	color:#009966;
} 
.br　　{ color:#8B4513; }
.rd	{ color:#ff0000; }
.wt	{ color:#ffffff; }
.gl	{ color:#808080; }
.bk 	{ color:#000000; }
.size07	{ font-size:7pt; }
.size10	{ font-size:10px; }
.size12 	{ font-size:12px; }
.size14 	{ font-size:14px; }
.size16 	{ font-size:16px; }
.size18 	{ font-size:18px; }
.pk {
	color: #FF6699;
}
