﻿/*基本*/
/*ブラウザの標準設定解除*/
#navi,#header,#footer,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
font-style: normal;
}

/*画像でリンクを貼った場合のボーダーを消去*/
a img{
border-width:0;
}

html { min-width: 760px; } /* Mozillaバグ対策 */


/*IEは6でもXHTMLにかんしては「互換」を選択するバグあり*/
/*bosy以下の設定は基本的には各cssに記入のこと*/

body {
	margin: 0;
	padding: 0;
	font: 12px "MS Pゴシック",Osaka,sans-serif;
	text-align: center;/*IEのセンタリングバグ対策*/
	color: #333333;
	background: url(../images/back_blue.jpg) repeat-x;
}

#background{
	background: url("../images/background.jpg") repeat-y center 0;
}

#wrapper{
	background: url("../images/wrapper.jpg") no-repeat center 0;
	
}

#container{
margin: 0 auto;/*bodyで「text-algn: center:」を指定していなければ関係なし*/
text-align: left;/*IEのバグ対策。bodyで「text-algn: center:」を指定していなければ関係なし*/
width: 780px;
background: #fff url(../images/container_bg.jpg) repeat-y;
}

/*リンク*/
a{
	overflow: hidden;
	color: #00f;
}
a:link {
}

a:visited {
}
a:hover {
}

a:active {
}



/*見出し*/
/*フォントウェイトが必要な場合は「font-weight: bold」等を設定*/
h1 a{
	display: block;
	width: 200px;
	height: 95px;
	text-indent: -10000px;
}

h2 {
	font-size: 1.4em;
	padding:0　0　5px 5px;
	width: 500px;
	margin-bottom: 20px;
	border-bottom: 2px solid #162F8F;
}

#p-48 h2{
	display: none;
}

#main h3 {
	height: 26px;
	font-size: 1.1em;
	padding: 3px 0 0 10px;
	margin:15px 0 10px;
	background: url(../images/chumidashi.jpg) no-repeat;
}
#main h2 span{
	font-size: 0.9em;
	color: #999;
	letter-spacing: 0.2em;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #999;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
}

h5 {
}

h6 {
}



/*ブロック要素*/

/*途中で最大サイズが変わる場合は、内側にもう一つセレクタを作ること。
基本的にIEでは「margin」か「padding」かどちらかのみ指定すること*/
#header{
	height: 95px;
	background: url("../images/top01.jpg") no-repeat 0 bottom #fff;
}

#main{
	width: 500px;
	float: right;
	padding:20px 15px;
	margin-top: 39px;
	line-height: 160%;
}

/* @group navi */

/* @group main navi */

#navi{
	width: 238px;
	margin-top: 39px;
	padding:20px 0 30px 12px;
}

#navi h3{
	width: 224px;
	text-indent: -10000px;
	border: 1px solid #ccc;
}

#navi h3.working-info{
	height: 23px;
	background: url(../images/menu001.jpg) no-repeat;
}

#navi h3.about{
	height: 23px;
	background: url(../images/c-menu01.jpg) no-repeat;
}

#navi ul.main-menu{
	width: 224px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background: #fff;
	border-top: none;
}

#navi ul.about{
	width: 224px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background: #fff;
	border-top: none;
}

#navi ul ul{
	border: none;
	margin: 0;
}

#navi li {
	list-style: none;
}
#navi ul a{
	display: block;
	text-decoration: none;
}

#navi li a{
	height: 27px;
	color: #000;
	font-size: 1.1em;
   padding: 9px 0 0 30px;
	background: url(../images/menu_li.jpg) no-repeat;
}

#navi li a:hover{
	color: #f00;
	background: url(../images/menu_li.jpg) no-repeat 0 -38px;
}

#navi li.active a{
	color: #f00;
	background: url(../images/menu_li.jpg) no-repeat 0 -38px;
}

#navi ul li ul{
	padding-bottom: 1px;
	background: url(../images/menu_ul.jpg) 0 bottom;
}

#navi ul li ul li ul{
	padding: 0;
	background: none;
}

#navi ul li ul li a{
	height: 21px;
	font-size: 1.1em;
	padding: 3px 0 0 25px;
	background: url(../images/menu_li_li.jpg) no-repeat;
}

#navi ul li ul li a:hover{
	color: #f00;
	background: url(../images/menu_li_li.jpg) no-repeat 0 -24px;
}

#navi li.active li.active a{
	color: #f00;
	background: url(../images/menu_li_li.jpg) no-repeat 0 -24px;	
}

#navi li.active li.active ul a{
	color: #000;
	background: url(../images/menu_li_li_li.jpg) no-repeat;	
}

#navi li.active li.active ul a:hover{
	color: #f00;
	background: url(../images/menu_li_li_li.jpg) no-repeat 0 -24px;	
}


#navi ul li ul li ul li a{
	height: 21px;
	font-size: 1.1em;
	padding: 3px 0 0 40px;
	background: url(../images/menu_li_li_li.jpg) no-repeat;
}

#navi ul li ul li ul li a:hover{
	color: #f00;
	background: url(../images/menu_li_li_li.jpg) no-repeat 0 -24px;
}

#navi ul li.active ul li ul li a{
	height: 21px;
	padding: 3px 0 0 40px;
	background: url(../images/menu_li_li_li.jpg) no-repeat;
}

#navi ul li.active ul li ul li a:hover{
	height: 21px;
	font-size: 1.1em;
	padding: 3px 0 0 40px;
	background: url(../images/menu_li_li_li.jpg) no-repeat 0 -24px;
}

#navi li.active li.active li.active a{
	color: #f00;
	background: url(../images/menu_li_li_li.jpg) no-repeat 0 -24px;	
}

#navi li.active li a{
	color: #000;
	background: url(../images/menu_li_li.jpg) no-repeat;
}

#navi .last a{
	background: url(../images/menu_li_last.jpg) no-repeat;
}

#navi li.last a:hover{
	background: url(../images/menu_li_last.jpg) no-repeat 0 -38px;
}

#navi ul ul .last a{
	background: url(../images/menu_li_li.jpg) no-repeat;
}


#navi ul ul .last a:hover{
	background: url(../images/menu_li_li.jpg) no-repeat 0 -24px;
}

#navi ul ul .last ul a{
	background: url(../images/menu_li_li_li.jpg) no-repeat;
}

#navi ul ul .last ul a:hover{
	background: url(../images/menu_li_li_li.jpg) no-repeat 0 -24px;
}

#navi ul ul ul .last a{
	background: url(../images/menu_li_li_li.jpg) no-repeat;
}

#navi ul ul ul .last a:hover{
	background: url(../images/menu_li_li_li.jpg) no-repeat 0 -24px;
}

#navi li.active li.active.current ul a{
	color: #000;
	background: url(../images/menu_li_li_li.jpg) no-repeat;
}

#navi li.active li.active.current ul a:hover{
	color: #f00;
	background: url(../images/menu_li_li_li.jpg) no-repeat 0 -24px;
}

#navi #about ul .last a{
	background: url(../images/menu_li_last.jpg) no-repeat;
}

#navi #about ul .last a:hover{
	background: url(../images/menu_li_last.jpg) no-repeat 0 -38px;
}

/* @end */

/* @group sub-menu */

#sub-navi{
	position: absolute;
	top:90px;
}

#sub-menu li{
	float: left;
	list-style: none;
}

#sub-menu li a{
	display: block;
	height: 39px;
	width: 130px;
	text-indent: -10000px;
}

#sub-menu li.home{
	background: url(../images/sub-menu2.jpg) no-repeat 0 0;
}

#sub-menu li.home:hover{
	background: url(../images/sub-menu2.jpg) no-repeat 0 -39px;
}

#sub-menu li.service{
	background: url(../images/sub-menu2.jpg) no-repeat -130px 0;
}

#sub-menu li.service:hover{
	background: url(../images/sub-menu2.jpg) no-repeat -130px -39px;
}

#sub-menu li.company{
	background: url(../images/sub-menu2.jpg) no-repeat -260px 0;
}

#sub-menu li.company:hover{
	background: url(../images/sub-menu2.jpg) no-repeat -260px -39px;
}

#sub-menu li.results{
	background: url(../images/sub-menu2.jpg) no-repeat -390px 0;
}

#sub-menu li.results:hover{
	background: url(../images/sub-menu2.jpg) no-repeat -390px -39px;
}

#sub-menu li.contact{
	background: url(../images/sub-menu2.jpg) no-repeat -520px 0;
}

#sub-menu li.contact:hover{
	background: url(../images/sub-menu2.jpg) no-repeat -520px -39px;
}

#sub-menu li.inquiry{
	background: url(../images/sub-menu2.jpg) no-repeat -650px 0;
}

#sub-menu li.inquiry:hover{
	background: url(../images/sub-menu2.jpg) no-repeat -650px -39px;
}

/* @end */

/* @group top sub navi */

#up-navi{
	position: absolute;
	top: 10px;
	width: 780px;
}

#up-menu{
	float: right;
	margin-right: 16px;
}

#up-menu li{
	display: inline;
	padding: 0 5px;
	margin: 0px;
	border-left: 1px solid #666;
}

#up-menu .contact{
	border-right:  1px solid #666;
}

/* @end */


/* @end */

/* @group バナー */

#banner a{
	margin-bottom: 10px;
}

#banner a#blog{
	display: block;
	width: 228px;
	height: 36px;
	text-indent: -10000px;
	background: url("../images/blog.jpg") no-repeat;
}

#banner a#blog:hover{
	background: url("../images/blog.jpg") no-repeat 0 -36px;
} img.banners{margin:20px auto;}

/* @end */


/* @group footer */

#footer{
	clear: both;
	text-align: center;
	padding-top: 20px;
	border-top: 1px solid #ccc;
	background: #fff;
}

/* @group under navi */


/* @end */

#footer p{
	clear: both;
	color: #fff;
	margin: 20px 0 0;
}

#footer p span{
	display: block;
	padding: 30px;
	background: #162F8F;
}

/* @end */

/*一般要素*/
p {
}


/*クリア要素*/
.clr{
clear: both;
}


/*表関連*/
#main table {
	margin: 0 auto;
}

tr {
}

thead {
}

tbody {
}

tfoot {
}

col {
}

colgroup {
}

#main td, th  {
}

caption  {
}

.history dt{
	float: left;
	width: 120px;
}

.history dd{
	padding-left: 120px;
}

#inquiry table,#requesting_information table{
	width: 100%;
	margin-top: 10px;
}

#inquiry table.form,#requesting_information table.form{
	border: 1px solid #ccc;
	border-collapse: collapse;
}

#inquiry table.form thead,#requesting_information table.form thead{
	display: none;
}

#inquiry table.form td,#inquiry table.form tr,#requesting_information table.form td,#requesting_information table.form tr{
	border: 1px solid #ccc;
	padding: 7px;
}

#inquiry caption,#inquiry th,#requesting_information caption,#requesting_information th{
	display: none;
}

#inquiry .question,#requesting_information .question{
	width: 150px;
	background-color: #f0f8f0;
}

#inquiry .error,#requesting_information .error{
	color: #f00;
}

#inquiry #submit,#requesting_information #submit{
	text-align: center;
}

#requesting_information ul li{
	list-style: none;
}

#download-check1{
	margin-bottom: 10px;
}

.download-title{
	display: block;
	margin-left: 2em;
}

#download-check2 li{
	text-indent: 3em;
}

#download_pdf #main li{
	list-style: none;
}

#download_pdf #main li a{
	text-decoration: none;
}
/* @group index */
#index #header{
	height: 376px;
	background: url("../images/header_index.jpg") no-repeat;
}

#index #sub-navi{
	position: absolute;
	top: 90px;
}

#index #main{
	margin-top: 0;
}

#index #navi{
	margin-top: 0;
}

#index h2{
	display: none;
}

#index #main ul,#index #main ol{
	margin-left: 2em;
}

#news{
	margin: 20px 0;
}

#news h3{
	height: 34px;
	margin-bottom: 10px;
	text-indent: -10000px;
	background: url("../../images/news_midashi.jpg") no-repeat;
}

#index #main #news ul{
	width: 100%;
	height: 20em;
	overflow: auto;
	margin-left: 0em;
}

#news li{
	list-style: none;
	margin: 6px 0;
}

/* @end */

#sitemap h2{
	margin-bottom: 30px;
}

#sitemap #main ul{
	list-style: none;
}

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

#sitemap #main ul li a{
	padding: 0 0 0 25px;
	background: url("../../images/folder.gif") no-repeat ;
}
#sitemap #main ul li ul li{
	padding: 0 0 0 15px;
	background:none;	
}

#sitemap #main ul li ul li a{
	padding: 0 0 0 15px;
	background: url("../../images/point_sankaku.gif") no-repeat 0 center;	
}

.border{
	border: 1px solid #555;
}

/* @group オリジナルスタイル */
/*  */
.td_back {
	background-image: url(../images/chumidashi.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: 12px;
	height: 26px;
	width: 478px;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.back {
	background-image: url(../images/back-left01.jpg);
	background-repeat: repeat-y;
}

a:link      { color: #0000FF; text-decoration: underline }
a:visited   { color: #666666; text-decoration: underline }
a:active    { color: #333333; text-decoration: underline }
a.kaisha:link  { color: white; text-decoration: none }
a.kaisha:visited   { color: white; text-decoration: none }
a.kaisha:active   { color: white; text-decoration: none }
a.down:link  { color: #333333; text-decoration: none }
a.down:visited   { color: #333333; text-decoration: none }
a.down:active   { color: #cc0000; text-decoration: none }
a.foot:link  { color: #ffffff; text-decoration: none }
a.foot:visited   { color: #ffffff; text-decoration: none }
a.foot:active   { color: #ffffff; text-decoration: none }
a.produced:link  { font-size: 10px; color: #3535FF; text-decoration: none }
a.produced:visited   { font-size: 10px; color: #3535FF; text-decoration: none }
a.produced:active   { font-size: 10px; color: #3535FF; text-decoration: none }
.td {
	background-image: url(../images/DD2_03.gif);
	background-repeat: repeat-y;
	width: 14px;
}

a.ora3:link { color: #f60; font-size: 13px; line-height: 180%; text-decoration: underline }
a.ora3:visited {
	color: gray;
	font-size: 13px;
line#f60ht: 180%; 	text-decoration: underline;
	line-height: 180%;
}
a.ora3:active { color: gray; font-size: 13px; line-height: 180%; text-decoration: underline }
a.society:link  { color: #461F1A; text-decoration: none }
a.society:visited   { color: #461F1A; text-decoration: none }
a.society:active   { color: #cc0000; text-decoration: none }

.img { border-style: none }

.waku01{
border: 1px #D4D2C3 solid;
}

.waku{
border: 1px #999999 solid;
}

.a img { border-style: none }
.a10  { font-size: 10px; line-height: 130% }
.a11 { font-size: 11px }
.a13 { font-size: 13px }
.a14 { font-size: 14px }
.a14-2 { font-size: 14px; line-height: 160%;}
.a15 { font-size: 15px }
.a16 { font-size: 16px }
.a16-2 { font-size: 16px; line-height: 160%; }
.a17 { font-size: 17px }
.a18 { font-size: 18px }
.a20 { font-size: 20px }
.a22 { font-size: 22px }

.lineh120 { line-height: 120%; }
.lineh130 { line-height: 130%; }
.lineh140 { line-height: 140%; }
.lineh150 { line-height: 150%; }
.lineh160 { line-height: 160%; }
.lineh190 { line-height: 190%; }
.main-title01    { color: #333; font-weight: normal; font-size: 12px; line-height: 16px; text-align: center; margin: 0px; padding: 0px }
.subtitle {
	color:#000000;font-size: 13px; BACKGROUND-IMAGE: url(../images/subtitle.jpg); PADDING-BOTTOM: 3px; TEXT-INDENT: 1.5em; PADDING-TOP: 3px; color:#ffffff;  font-weight: bold;
}
.subtitle2 {
	color:#000000;font-size: 13px; BACKGROUND-IMAGE: url(../images/subtitle2.jpg); PADDING-BOTTOM: 3px; TEXT-INDENT: 1.5em; PADDING-TOP: 3px; color:#ffffff;  font-weight: bold;
}
.subtitle3 {
	color:#000000;
	font-size: 13px;
	BACKGROUND-IMAGE: url(../images/subtitle3.jpg);
	PADDING-BOTTOM: 5px;
	TEXT-INDENT: 1.5em;
	PADDING-TOP: 3px;
	color:#000000;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.table01 {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	width: 130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.strong {
	font-weight: bold;
	color: #FFFFFF;
}



.menutable {
	width : 162px;
	background-color : #FFFFFF;
	font-size:12px;
	border-top : 0px;
	border-left : 1px solid #9E9EA0;
	border-right : 1px solid #9E9EA0;
	border-bottom : 1px solid #9E9EA0;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: -2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.menu:link {
color: #461F1A; text-decoration: none
}
a.menu:visited {
color: #461F1A; text-decoration: none
}
.table02 {

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.border {
	border: 1px solid #CCCCCC;
	background-image: url(../images/back.gif);
	background-repeat: repeat;
	height: 100px;
	width: 480px;
	background-color: #CCCCCC;
}
.sikkui {
	border: 1px solid #CCCCCC;
}

.td_class {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	text-indent: 23px;
	height: 24px;
	width: 200px;
	font-family: "lr oSVbN", Osaka;
	padding-top: 1px;
}
.td_class01 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/button05.jpg);
	background-repeat: no-repeat;
	text-indent: 23px;
	height: 24px;
	width: 200px;
	font-family: "lr oSVbN", Osaka;
	padding-top: 2px;
}
a.button_menu:link {
color: #FFFFFF; text-decoration: none
}
a.button_menu:visited {
color: #FFFFFF; text-decoration: none
}
.border02 {
	border: 1px solid #cccccc;
	padding: 10px;
	width: 550px;
}
.td_class02 {
	color: #E0D6BB;
	background-repeat: repeat-y;
	font-family: "lr oSVbN", Osaka;
	background-image: url(../images/kage_02.gif);
}
.td_back02 {

	background-image: url(../images/copy03_10.gif);
	background-repeat: repeat-y;
}
.td_back03 {


	background-image: url(../images/sweep012_24.gif);
	background-repeat: no-repeat;
}
.indent10 {
	text-indent: 10px;
	margin: 0px;
}
.indent10_01 {
	text-indent: 10px;
	padding-bottom: 10px;
	padding-top: 8px;
	margin: 0px;
}
.td_bou {
	background-image: url(../images/copy03_03.gif);
	background-repeat: repeat-y;
	margin: 0px;
}
.line {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.reform {
	width: 500px;
	border: 1px solid #66CC00;
	margin-right: auto;
	margin-left: auto;
}
.td_back1 {
	background-image: url(../images/back_kage2.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
.midashi {
	background-image: url(../images/oomidashi.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 40px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 15px;
	padding-top: 2px;
	text-align: left;
}
.midashi_english {

	background-image: url(../images/oomidashi.gif);
	background-repeat: no-repeat;
	width: 600px;
	height: 40px;
	font-family: "lr oSVbN", Osaka;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 15px;
	padding-top: 2px;
	text-align: left;
}
.strong01 {
	font-family: "lr oSVbN", Osaka, "Arial Black";
	font-size: 14px;
	font-weight: bold;
}
.menu_back {

	background-image: url(../images/menu004_1.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: 18px;
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.service:link {
	font-size:15px;
color: #0000FF; text-decoration: none
}
a.service:visited {
	font-size:15px;
color: #0000FF; text-decoration: none
}
a.service:active {
	font-size:15px;
color: #cc0000; text-decoration: none
}
.img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.marketing02 {
	background-color: #EBFFD7;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.marketing03 {
	background-color: #E6E6E6;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666666;
	border-right-color: #666666;
}
.marketing01 {
	border: 2px solid #66CC00;
}.marketing04 {
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B3B3B3;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #B6B6B6;
}
.marketing05 {
	background-color: #E6E6E6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}
.marketing06 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #00CCFF;
	border-left-width: 4px;
	background-color: #D7F7FF;
}
.marketing02_research {
	background-color: #FFF4C1;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.marketing01_research {

	border: 2px solid #FF9900;
}
.voice {
	width: 100%;
	border: 1px solid #66CC00;
	margin: 5px;
}
.voice2 {
	text-align: left;
	padding:0 5px;
	font-size:15px;
	font-weight: bold;
}
.voice_ya {
	margin-top: 3px;
	margin-bottom: 3px;
}

.flow {
	background-color: #D2F7FF;
	border: 1px solid #97EAFF;
}
.marketing03_research {
	background-color: #F2F2F2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.kakumaru {
	background-image: url(../../images/kakumaru.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 480px;
	padding-top: 8px;
	background-position: center;
}
.r_flow {

	margin-top: 8px;
	margin-bottom: 6px;
}
.marketing07 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFE784;
	padding-top: 3px;
	padding-bottom: 3px;
}
.bold {
	font-size: 13px;
	font-weight: bold;
}

.kakumaru_gray {
	background-image: url(../../images/kakumaru_gray.jpg);
	background-repeat: no-repeat;
	height: 91px;
	width: 480px;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
.marketing08 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-bottom: 3px;
}
.consulting01 {

	background-color: #E6FFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.consulting02 {

	border: 2px solid #008888;
}
.consulting_waku {
	border: 1px solid #FF9900;
	background-color: #FFDF80;
	padding: 2px;
	margin: 0px;
}
.consulting_red {


	border: 2px solid #FF6600;
}
.cost {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	background-color: #FFEEB9;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 5px;
	border-left-color: #FF9900;
}
.cost_01 {

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 5px;
	border-left-color: #999999;
}

#resarch .table_font {
	font-size: 24px;
}

#resarch_menu .style2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}
#resarch_menu .style3 {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}

#cost .style2 {color: #000000;}
#cost .style3 {color: #FF0000;}

#consulting_menu .style2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
}
#consulting_menu .style3 {
	color: #0000FF;
	font-weight: bold;
}
#consulting_menu .style4 {
	color: #000033;
	font-weight: bold;
}


#message .style2 {
	color: #000099;
	font-weight: bold;
	font-size: 16px;
}
#message .style3 {font-size: 12px;}
#message .style9 {font-size: 14;}
#message .style10 {color: #000066;}

#inquiry .style4 {color: #FF0000;}

#consulting_menu .style2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}

.style2{
	color: #f00;
}
#rinen .style2 {
	color: #000099;
	font-weight: bold;
	font-size: 16px;
}
#rinen .style3 {
	color: #000066;
	font-weight: bold;
}
#rinen .style4 {color: #000066;}

#map .style2 {
	color: #000099;
	font-weight: bold;
	font-size: 16px;
}
#map .style3 {
	color: #000066;
	font-weight: bold;
}

/* @end */

#main ul{
	padding-left: 1em;
}


a.button{
	display: block;
	width: 143px;
	height: 26px;
	color: #fff;
	padding: 7px 0 0;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	background: url(../../images/button_base.JPG) no-repeat;
}


