/* 全体
---------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
	text-align: left;
}
img {
	border-width: 0px;
}
body {
	font-size: 90%;
	color: #222;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic" Arial, sans-serif;
	
}
li{
	list-style:none;
	padding-top:0.5em;
	padding-left:1em;
}
/* header
---------------------------------------------------*/
#header_wrap {
	clear: both;
	width: 100%;
	text-align: left;
	padding-bottom:1px;
	margin-bottom:19px;
}

#header {
	width: 950px;
	margin: 0 auto;
}

.gmanu li {
	float:left;
	padding-top:0px;
	padding-left:0px;
	margin-right:1px;
}

#kirikae {
	width:356px;
	float:right;
}
#kirikae1 {
	width:450px;
	float:right;
}
#kirikae2 {
	width:350px;
	float:right;
	margin-top: 10px;
	margin-right:5px;
	overflow:hidden;
}

#fontSize {
	margin-left:230px;
	margin-top:5px;
}
.font{margin-top:6px}
.font1{margin-top:6px}
.font2{margin-top:3px}

#fontSize li{
	list-style:none;
	float:left;
	padding-top:0px;
	padding-left:3px;
	padding-bottom:10px;
}

/* contents
---------------------------------------------------*/
#contents {
	width: 950px;
	text-align: left;
	margin: 0 auto;
	position:relative;
}

#main {
	float: left;
	width: 670px;
	padding-right:20px;
	padding-bottom:50px;
	margin-top:20px;
	min-height:650px;
}
#main2 {
	width: 100%;
	padding-right:20px;
	padding-bottom:50px;
}

#pankuzu {
	width:670px;
	border-bottom:1px solid #CCC;
	margin-bottom:2em;
	font-size:90%;
}
#pankuzu1 {
	width: 99%;
	border-bottom:1px solid #CCC;
	margin-bottom:2em;
	font-size:90%;
	padding-top:30px;
}
#menu {
	float: right;
	width: 252px;
	padding-bottom:50px;
	text-align:right;
	margin-top:20px;
}

#opp {
	text-align:right;
	width: 252px;
}
#opp ul{
	background:#fff url(../../jpn/images/opp_back.gif) repeat-y 0 0;
	padding: 0 12px;
}


#floatbox {
  position: relative;
  margin: 0px;
  width: 252px;
}

#floatbox2 {
  position: relative;
  margin: 0px;
  width: 100%;
}


a.r_menu{
	text-decoration:none;
	color:#666;
}

.r_activ{
	color:#93c922;
}
.j_activ{
	color:#e02679;
}
.s_activ{
	color:#2AAAE3;
}
#tbep a:hover { color: #93c922; } 
#case a:hover { color: #e02679; } 
#consult a:hover { color: #2AAAE3; } 

.menu_hight{
	padding:0.5em 0;
	background:#f3f3f3;
	border-bottom:1px solid #FFF;
}
.right{text-align:right}
.center{text-align:center}

.photoLeft{
	margin: 0 8px 8px 0;
}
.photoRight{
	margin: 0 0 8px 8px;
}

/* footer
---------------------------------------------------*/
#footer_wrap {
	clear: both;
	width: 100%;
	height:70px;
	text-align: left;
	background:url(../../jpn/shared/images/footer_bg.jpg) repeat-x;
	color:#FFF;
	font-size:90%;
	padding-top:5px;
}

#footer {
	width: 950px;
	margin: 70px auto 0;
}
#logo {
	width: 950px;
	text-align:right;
	margin-top: -100px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logo a{
	text-align:right;
}

#footer a{
	text-decoration:none;
	color:#fff;
}

#copyright{
	font-size:80%;
	width: 950px;
	margin: 0 auto;
	font-family: Arial, sans-serif;
}

/* serch
---------------------------------------------------*/
.serch_box {
	width:230px;
	float:left;
}
#serch {
	position:absolute;
	top:15px;
	left:-33px;
	z-index:1;
}
.gsc-above-wrapper-area {
margin-left:23px;
}
.gsc-resultsbox-visible {
margin-left:23px;
height:1000px;
border-bottom: 1px solid #a9a9a9;
}
.gs-bidi-start-align.gs-snippet {
	width:854px;}
.gs-snippet {width:920px;}


/* font
---------------------------------------------------*/


.table_lb table{
	border-collapse:collapse;
}
.table_lb th{
	border-collapse:collapse;
	border: solid 1px #97C5CE;
	padding:5px;
}
.table_lb td{
	border-collapse:collapse;
	border: solid 1px #97C5CE;
	padding:5px;
}


.table_la table{
	border-collapse:collapse;
}
.table_la th{
	border:1px;
	background:#DDF0FF;
}
.table_la td{
	border:1px #000000;
	background:#FFFFFF;
	padding:5px;
}

.table_shisetu table{
	border-collapse:collapse;

}
.table_shisetu th{
	border-collapse:collapse;
	border-bottom:solid 1px #97C5CE;
	border-right:solid 1px #97C5CE;
	border-top:solid 1px #97C5CE;
	padding:5px;
	text-align:center;
	background:#DDF0FF;
}
.table_shisetu td{
	border-collapse:collapse;
	border-bottom:solid 1px #97C5CE;
	border-right:solid 1px #97C5CE;
	padding:5px;
}
.table_left {
	border-left:solid 1px #97C5CE;
}

.table_p5 td{
	padding:5px;
}

.ind2 { margin-left: 2em;
}


.mag_b{
	margin-bottom:3em;
}

.red{ color:#C00}

/* リニューアル前サイトからコピー▼▼
---------------------------------------------------*/
.mfont1 {
color:#3366CC;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}
.mfont2 {
color:#3366CC;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
/* links_list -------------------------- */

.links_list {
	width:100%;
	margin:0;
	line-height:170%;
}
h3 {
	font-size:15px;
	color:#3366CC;
	font-weight:bold;
	border-bottom:#ADD2E9 2px solid;
	margin-top:15px;
	margin-bottom:10px;
	padding:3px;
	width:650px;
}
/* businessi nfomation list1 -------------------------- */

.businessinfo {
	width:660px;
	margin:5px;
}

.businessinfo ul {
margin-left:5px;
padding: 0 0 15px 5px;
}

.businessinfo li {
margin-left:5px;
padding: 5px 0 0 0;
}


/* businessi nfomation list2 -------------------------- */

.businessinfo2 {
width:740px;
margin:0;
}

.businessinfo2 ul {
margin-left:5px;
padding: 0 0 0 5px;
list-style:circle;
}

.businessinfo2 li {
margin-left:10px;
padding: 5px 0 0 0;
}
/*etc*/
.clearLR{
clear:both;}

.em{
	font-weight:bold;
	font-style:normal;
}


/*-----行揃え　インライン-----*/

.iC{ text-align:center; }
.iR{ text-align:right; }
.iL{ text-align:left; }

/*-----行揃え　インライン-----*/

.bC{ margin:auto;
	float:none; }
.bR{ float:right; }
.bL{ float:left; }

/*----------	行間調整	----------*/

.lh120 { line-height: 120%; }
.lh140 { line-height: 140%; }
.lh160 { line-height: 160%; }

.t_group1 p{ line-height: 160%; }

/*----------	マージン調整	----------*/

.mar50 { margin-left: 50px; }
.mar40 { margin-left: 40px; }
.mar30 { margin-left: 30px; }
.mar20 { margin-left: 20px; }
.mar10 { margin-left: 10px; }


/*----------	パディング調整	----------*/

.padl5 { padding-left:5px;}


/*----------	インデント調整	----------*/

.indent05 { margin-left: 1em; text-indent:-0.5em; }
.indent1 { margin-left: 1em; text-indent:-1em; }
.indent15 { margin-left: 1.5em; text-indent:-1.5em; }
.indent2 { margin-left: 2em; text-indent:-2em; }
.indent3 { margin-left: 3em; text-indent:-3em; }
.indent4 { margin-left: 4em; text-indent:-4em; }
.indent5 { margin-left: 5em; text-indent:-5em; }
.indent055 { margin-left: 5.5em; text-indent:-5.5em; }
.indent6 { margin-left: 6em; text-indent:-6em; }
.indent7 { margin-left: 7em; text-indent:-7em; }
.indent8 { margin-left: 8em; text-indent:-8em; }
.indent9 { margin-left: 9em; text-indent:-9em; }
.indent10 { margin-left: 10em; text-indent:-10em; }
.indent11 { margin-left: 11em; text-indent:-11em; }

.indent05, .indent1, .indent15, .indent2, .indent3, .indent4,
.indent5, .indent6, .indent7, .indent8, .indent9,
.indent10, .indent11, .indent055
 { display:block; }


.contents_menu p.mar10{
 margin-bottom:0.5em;
 margin-top:0.2em;
 }



/*-----dlのテーブル表示-----*/

dl.TList1 dt,
dl.TList2 dt,
dl.TList3 dt,
dl.TList4 dt,
dl.TList5 dt,
dl.TList6 dt,
dl.TList7 dt,
dl.TList8 dt,
dl.TList9 dt,
dl.TList10 dt,
dl.TList11 dt,
dl.TList12 dt,
dl.TList13 dt,
dl.TList14 dt,
dl.TList15 dt,
dl.TList16 dt,
dl.TList17 dt,
dl.TList18 dt,
dl.TList19 dt,
dl.TList20 dt,
dl.TList30p dt,
dl.TList145p dt
{
 float:left;
 clear:left;
}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml1em{ margin-left:1em;}
.ml35em{ margin-left:3.5em;}
.ml4em{ margin-left:4em;}
.mt10{ margin-top:10px;}
dl.TList1 dd{ margin-left:2em;}
dl.TList2 dd{ margin-left:3em;}
dl.TList3 dd{ margin-left:4em;}
dl.TList4 dd{ margin-left:5em;}
dl.TList5 dd{ margin-left:6em;}
dl.TList6 dd{ margin-left:7em;}
dl.TList7 dd{ margin-left:8em;}
dl.TList8 dd{ margin-left:9em;}
dl.TList9 dd{ margin-left:10em;}
dl.TList10 dd{ margin-left:11em;}
dl.TList11 dd{ margin-left:12em;}
dl.TList12 dd{ margin-left:13em;}
dl.TList13 dd{ margin-left:14em;}
dl.TList14 dd{ margin-left:15em;}
dl.TList15 dd{ margin-left:16em;}
dl.TList16 dd{ margin-left:17em;}
dl.TList17 dd{ margin-left:18em;}
dl.TList18 dd{ margin-left:19em;}
dl.TList19 dd{ margin-left:20em;}
dl.TList20 dd{ margin-left:21em;}
dl.TList30p dd{ margin-left:40px;}
dl.TList145p dd{ margin-left:150px;}

dl.TList1 dd,
dl.TList2 dd,
dl.TList3 dd,
dl.TList4 dd,
dl.TList5 dd,
dl.TList6 dd,
dl.TList7 dd,
dl.TList8 dd,
dl.TList9 dd,
dl.TList10 dd,
dl.TList11 dd,
dl.TList12 dd,
dl.TList13 dd,
dl.TList14 dd,
dl.TList15 dd,
dl.TList16 dd,
dl.TList17 dd,
dl.TList18 dd,
dl.TList19 dd,
dl.TList20 dd,
dl.TList30p dd,
dl.TList145p dd
{
 margin-bottom:8px;
}

* html dl.TList1 dd,
* html dl.TList2 dd,
* html dl.TList3 dd,
* html dl.TList4 dd,
* html dl.TList5 dd,
* html dl.TList6 dd,
* html dl.TList7 dd,
* html dl.TList8 dd,
* html dl.TList9 dd,
* html dl.TList10 dd,
* html dl.TList11 dd,
* html dl.TList12 dd,
* html dl.TList13 dd,
* html dl.TList14 dd,
* html dl.TList15 dd,
* html dl.TList16 dd,
* html dl.TList17 dd,
* html dl.TList18 dd,
* html dl.TList19 dd,
* html dl.TList20 dd,
* html dl.TList30p dd,
* html dl.TList145p dd
{
 height:2em;
 voice-family:"\"}\"";	/*-----　IE5.5以前で無効にするため　-----*/
 voice-family:inherit;
 height:100%;
}

dl.TList1 dd p,
dl.TList2 dd p,
dl.TList3 dd p,
dl.TList4 dd p,
dl.TList5 dd p,
dl.TList6 dd p,
dl.TList7 dd p,
dl.TList8 dd p,
dl.TList9 dd p,
dl.TList10 dd p,
dl.TList11 dd p,
dl.TList12 dd p,
dl.TList13 dd p,
dl.TList14 dd p,
dl.TList15 dd p,
dl.TList16 dd p,
dl.TList17 dd p,
dl.TList18 dd p,
dl.TList19 dd p,
dl.TList20 dd p,
dl.TList30p dd p,
dl.TList145p dd p
{
 padding:0;
}

/*--改行---*/
.nobr{
white-space:nowrap;
}
