@charset "utf-8";

/* ===================================================================
	2013/07更新
=================================================================== */

/* ----------------------------------------------------
	初期設定
---------------------------------------------------- */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form, select, option, address, pre {
	font-family:"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", Sans-Serif;
	line-height:1.5;
}

input, select { font-family:Arial, "MS PGothic", sans-serif; }

ol, ul, li {
	font-family:"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", Sans-Serif;
	padding:0;
	list-style:none;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

.alpha {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.alpha:hover {
	opacity: 0.4;
	filter: alpha(opacity=60);
}

a, #pageeditblock a {
	color:#328607;
	text-decoration:underline;
}

a:hover, #pageeditblock a:hover {
	color:#328607;
	text-decoration:none;
}

.regist_d01 {
	font-size:100%;
}

/* ----------------------------------------------------
	body,container設定
---------------------------------------------------- */

body, #pageeditblock {
	background:url(https://ssl.xaas.jp/m0781852/images/material/body_bg.jpg) no-repeat top center #f6f7e7; /* body背景 */
	color:#333333;
	font-size:12px;
}

#container {
	text-align:left;
	padding:0;
}

/* ----------------------------------------------------
	ヘッダー（#page_block1）
---------------------------------------------------- */

#page_block1 {
	position:relative;
	margin-bottom:15px;
	padding:0;
}

.header_d01 {
	height:115px;
	margin:0;
	padding:0;
}

.logo {
	position:absolute;
	top:23px;
	left:10px;
}

.h_info01 {
	position:absolute;
	top:77px;
	right:10px;
}

.h_info02 {
	position:absolute;
	top:30px;
	right:10px;
	text-align:right;
	font-size:12px;
}

.h_info02 p {
	line-height:1.2;
	color:#333333;
}

#page_block1 h1 { /*  h1設定  */
	position:absolute;
	top:4px;
	left:10px;
	width:940px;
	line-height:1.0;
	font-size:10px;
	font-weight:normal;
	color:#333333;
	text-align:right;
}

.gnavi { /* ヘッダーナビゲーション */
	margin:0 3px;
	padding:0;
}

.pics { /* メインイメージ */
	width:960px;
	height:350px;
	margin:6px 0 0 0;
	overflow:hidden;
}

/* ----------------------------------------------------
	左カラム（#page_block2）
---------------------------------------------------- */

/*  サイドナビ設定（パーツ用）  */

.gMenu_2 { margin:0 0 20px 0; padding:0; }

.gnv_d02 {
	background:url(https://ssl.xaas.jp/m0781852/images/material/snavi_ttl.jpg) no-repeat top center;
	padding:40px 0 0 0;
	margin:0;
} 

.gnv_d02 ul { font-size:14px !important; }

.gnv_d02 ul li.home { margin:0; }

.gnv_d02 ul li.other { margin:0; }

.gnv_d02 ul li.home a, .gnv_d02 ul li.other a {
	display:block;
	height:27px; /* （画像の高さ）-（上padding） */
	padding:8px 0 0 20px; /* テキストのインデントもここで調整*/
	margin:0 0 0 0;
	background:url(https://ssl.xaas.jp/m0781852/images/material/snavi_bg.jpg) no-repeat top;
	color:#231815;
	text-decoration:none;
}

.gnv_d02 ul li.home a:hover, .gnv_d02 ul li.other a:hover {
	/*background:url(https://ssl.xaas.jp/m0781852/images/material/snavi_on.jpg) no-repeat top;*/
	color:#328607;
	text-decoration:underline;
}

/*  サイドバナー設定  */

.sbnr_area {
	text-align:center;
	width:200px;
	padding:0;
	margin:0 0 20px 0;
}
	
/* ----------------------------------------------------
	カレンダー（見出しの色以外は触らない）
---------------------------------------------------- */
.calendar_d01 {
	border:1px solid #CCC;
	background:#FFF;
	color:#1B1B1B;
	margin:0 0 20px 0;
	font-size:12px;
}
.calendar_d01 h2 {
	background:url(../img/icn_h_calendar.gif) no-repeat 6px center #82dc70; /*ここで見出しの色の変更が可能*/
	color:#FFF;
	font-size:14px;
}

div.calendarContainer {
	margin-bottom:30px;
}


/* 表示月 ナビゲーション */
.calendar_d01 ul.nv li { color:#000; }
.calendar_d01 ul.nv li.prev a { background:url(../img/icn_arrow04.gif) no-repeat left top; }
.calendar_d01 ul.nv li.next a { background:url(../img/icn_arrow05.gif) no-repeat left top; }

/* タブナビゲーション */
.calendar_d01 ul.tab li {
	border:1px solid #CBCBCB;
	border-bottom:1px solid #CBCBCB;
	background:#F3F2F0;
}
.calendar_d01 ul.tab li a { color:#999997; }
#pageeditblock .calendar_d01 ul.tab li a { color:#999997; }
.calendar_d01 ul.tab li.active {
	background:#FFF;
	border-bottom:1px solid #FFF;
}
.calendar_d01 ul.tab li.active a { color:#1B1B1B; }
#pageeditblock .calendar_d01 ul.tab li.active a { color:#1B1B1B; }

/* タブコンテンツ */
.calendar_d01 .contents {
	/*border-top:1px solid #CCC;*/
	background:#FFF;
}

/* カレンダー */
.calendar_d01 table th.holiday,
.calendar_d01 table td.holiday { color:#FD0100; }
.calendar_d01 table td.focus span { background:#BEBAB1; }

/* ----------------------------------------------------
	QRコード
---------------------------------------------------- */

.qrcode_1 {
	float:left;
	position:relative;
	z-index:1;
}

.qrCode_d01 {
	clear:none;
	margin-bottom:0;
	position:absolute;
	/*width:93px; height:93px; /* サイズ3 */
	width:66px;
	height:66px; /* サイズ2 */
	/*width:37px; height:37px; /* サイズ1 */
	overflow:hidden;
	left:105px;
	top:25px;
}

.qrCode_d01 img {
	border:none;
	position:absolute;
	/*top:-9px; left:-9px; /* サイズ3 */
	top:-4px; left:-4px; /* サイズ2 */
	/*top:0px; left:0px; /* サイズ1 */
}

.mo {
	background:url(https://ssl.xaas.jp/m0781852/images/material/mo.jpg) top center no-repeat;
	font-size:12px;
	width:200px;
	height:190px;
	position:relative;
	margin:0 0 20px 0;
}

.mo p {
	line-height:1.4;
	font-size:10px;
	color:#535353;
	position:absolute;
	top:110px;
	left:10px;
	width:180px;
	padding:0;
}

/* ----------------------------------------------------
	フッター（#page_block5）
---------------------------------------------------- */

.footer_1 {
	padding:0;
	margin:0;
}

.footer_d01 {
	background:url(https://ssl.xaas.jp/m0781852/images/material/f_bg.jpg) no-repeat center top;
	height:253px;
	padding:0;
	margin:0;
}

.f_link {
	margin:0;
	padding:100px 0 15px 0;
	text-align:center;
	font-size:12px;
	color:#333333;
}

.f_link p { line-height:1.6; 
}

.f_link a {
	color:#333333;
	text-decoration:none;
}

.f_link a:hover {
	color:#328607;
	text-decoration:underline;
}

.copy {
	font-size:12px;
	color:#666666;
	padding:50px 0 0 0;
	text-align:center;
}

.copy p {
	margin:0;
	line-height: 1.5;
}

/* ----------------------------------------------------
	汎用パーツ（特に必要なければ触らない）
---------------------------------------------------- */

/* テーブル１（問い合わせやブログのフォームに使用） */
table.table01 { border-top:1px solid #000; }
table.table01 th {
	background:#E6E6E6;
	border-right:1px solid #CCC;
	border-bottom:1px solid #000;
}
table.table01 td {
	background:#FFF;
	border-bottom:1px solid #000;
}
table.table01 td.borderRight { border-right:1px solid #CCC; }

/* テーブル２ */
table.table02 th {
	background:url(../img/bg_table01.gif) repeat-x left bottom #585755;
	color:#FFF;
	border-right:1px solid #FFF;
}
table.table02 td {
	border-right:1px solid #CCC;
	border-bottom:1px solid #333;
	background:#FFF;
}

/* テーブル３ */
table.table03 th {
	background:#E6E6E6;
	border-right:1px solid #CCC;
	border-bottom:1px solid #000;
}
table.table03 td {
	background:#FFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #333;
}

/* フォームセレクト */
.jqTransformSelectWrapper { border:1px solid #CCC; }
.jqTransformSelectWrapper a.jqTransformSelectOpen { background:url(../img/btn_select.gif) no-repeat 0 0; }
.jqTransformSelectWrapper ul {
	background-color:#FFF;
	border:solid 1px #CCC;
}
.jqTransformSelectWrapper ul a { background-color:#FFF; }
.jqTransformSelectWrapper ul a.selected { background:#EDEDED; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#AAA;
	color:#fff;
}
.jqTransformCheckbox { background:url(../img/btn_check.gif) no-repeat center top; }
.jqTransformRadio { background:url(../img/btn_radio.gif) no-repeat center top; }

.btnN { background:url(../img/bg_btn_n01.gif) no-repeat left top; }
.btnN span { background:url(../img/bg_btn_n02.gif) repeat-x left top; }
.btnN span a {background:url(../img/bg_btn_n03.gif) no-repeat right top;color:#FFF;text-decoration:none;}
.btnN span a:hover { color:#FFF; }

/* ボタン */
.btnM { background:url(../img/bg_btn_m01.gif) no-repeat left top; line-height:32px; }
.btnM span { background:url(../img/bg_btn_m02.gif) repeat-x left top; }
.btnM span a {
	background:url(../img/bg_btn_m03.gif) no-repeat right top;
	color:#FFF;
	text-decoration:none;
}
.btnM span a:hover { color:#FFF; }

/* サブボタン */
.btnS { background:url(../img/bg_btn_s01.gif) no-repeat left top; }
.btnS span { background:url(../img/bg_btn_s02.gif) repeat-x left top; }
.btnS span a {
	background:url(../img/bg_btn_s03.gif) no-repeat right top;
	color:#333;
	text-decoration:none;
}
.btnS span a:hover { color:#333; }

/* 補助ボタン */
.btnA { background:url(../img/bg_btn_a01.gif) no-repeat left top; }
.btnA span { background:url(../img/bg_btn_a02.gif) repeat-x left top; }
.btnA span a {
	background:url(../img/bg_btn_a03.gif) no-repeat right top;
	color:#000;
	text-decoration:none;
}
.btnA span a:hover { color:#000; }

/* ホバーウィンドウ */
.light_square .pp_left ,
.light_square .pp_middle,
.light_square .pp_right,
.light_square .pp_content { background: #FFF; }	
.pp_content_container h3 {
	border:1px solid #9B9B9B;
	background:#C5C0BC;
	color:#1B1B1B;
}


/* 	カテゴリ一覧１ */
.cnv_d01 {
	border:1px solid #CCC;
	background:#FFF;
	color:#1B1B1B;
}
.cnv_d01 ul li { background:#C5C0BC; }
.cnv_d01 ul li span { border-top:1px solid #CCC; }
.cnv_d01 ul li ul li { background:#F3F2F0; }
.cnv_d01 ul li ul li ul li { background:#FFF; }
.cnv_d01 ul li.expandable .hitarea { background:url(../img/icn_arrow02.gif) no-repeat 0 0; }
.cnv_d01 ul li.collapsable .hitarea { background:url(../img/icn_arrow02.gif) no-repeat 0 -10px; }
.cnv_d01 ul li ul li.expandable .hitarea { background:url(../img/icn_arrow03.gif) no-repeat 0 0; }
.cnv_d01 ul li ul li.collapsable .hitarea { background:url(../img/icn_arrow03.gif) no-repeat 0 -10px; }

/* パンくず */
.topicPath_d01 {
	text-align:right;
	font-size:12px;
	padding:4px 8px 0;
}

/* 	メルマガ登録 */
.mailMagazine_d01 { background:#FFF; }

/* 	rss */
.rss_d01 p a { background-image:url(../img/icn_rss.gif); text-decoration: none; }
.rss_d01 p a span { visibility: hidden; }

/* 	twitter */
.twitter_d01 p a{
    background:url(../img/tweetn-ja.png) no-repeat left top; 
    height:20px;
    width:80px;
}

/* ----------------------------------------------------
	本文（#page_block3）
---------------------------------------------------- */

.box { margin:0; text-align:left; }
.text { margin:0 10px 30px 10px; text-align:left; }
.text p { margin-bottom:1em; }

/* 見出し */

h2.h2_ttl{
	background:url(https://ssl.xaas.jp/m0781852/images/material/h2_ttl.jpg) no-repeat top right;
	height:115px;
	font-size:40px;
	color: #ffffff;
	padding: 85px 0 0 30px;
	margin:0;
	line-height:1.0;
	display: block;
	text-align: left;
}

h3.h3_ttl {
	background:url(https://ssl.xaas.jp/m0781852/images/material/h3_ttl.jpg) no-repeat;
	height:26px;
	margin:0 0 15px 0;
	padding:8px 0 0 35px;
	display:block;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.0;
}

h4.h4_ttl {
	border-left:5px solid #008300;
	border-bottom:1px solid #D4D4D4;
	color:#333333;
	font-size:14px;
	line-height:1.0;
	font-weight:bold;
	padding:10px 0 2px 10px;
	margin:0 0 15px 0;
}

h4.h4_ttl02 {
	border-bottom:1px solid #D4D4D4;
	color:#008300;
	font-size:14px;
	line-height:1.0;
	font-weight:bold;
	padding:8px 0 2px 0;
	margin:0 0 10px 0;
}


/* ----------------------------------------------------
	お知らせパーツ
---------------------------------------------------- */
.info_1 {
}

.information_d01 {
	margin:0 0 30px 0;
	padding:0;
}

.information_d01 h2 { /*h3と同じならコピペでOK*/
	background:url(https://ssl.xaas.jp/m0781852/images/material/h3_ttl.jpg) no-repeat;
	height:34px;
	margin:0 0 15px 0;
	padding:8px 0 0 35px;
	display:block;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.0;
}

.information_d01 ul {
	display:block;
	height:200px !important;  /*ここでリストの全体高さを変える*/
	width:auto !important;
	margin:0 10px 0 10px;




	*margin:0 10px 0 -5px; /* IE7用左－15px */
	position:static;
}

.information_d01 ul li {
	border-bottom:1px dotted #999999;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	display:block;
}

.information_d01 ul li span.date { color:#999; }

.information_d01 ul li p { line-height:1.5; }

/* スクロールバーの色 */
.information_d01 .jspTrack { background:#cccccc; }
.information_d01 .jspDrag { background:#87bb10; }

/* ----------------------------------------------------
	お問い合わせ、ブログ、医療情報、サイトマップ
---------------------------------------------------- */

.purchase h2, .regist_d01 h2 { /*h3と同じならコピペでOK*/
	background:url(https://ssl.xaas.jp/m0781852/images/material/h3_back.jpg) no-repeat;
	height:25px;
	margin:0 0 15px 0;
	padding:10px 0 0 15px;
	display:block;
	font-size:16px;
	color:#666666;
	font-weight:bold;
	line-height:1.0;
}

.medicalNav h2 { /*医療情報の見出し*/
	margin:0 -10px 15px -10px;
}

.blog_article_view h2 { /*ブログ記事一覧の見出し*/
}

.blog_article_list h2 { /*ブログ記事の見出し*/
	margin:0 -10px 15px -10px;
}

.regist_d01 h3 {  /*h4と同じならコピペでOK*/
	background:#044fb4;
	color:#ffffff;
	font-size:14px;
	line-height:1.0;
	font-weight:bold;
	padding:8px 0 8px 10px;
	/*margin:0 0 10px 0;*/
}
.regist_d01 h3 a {
	color:#ffffff;
	text-decoration:none;
}

/* 医療情報 */
.medicalNav ul {
	background:none !important;
	display:block;
	margin:0;
}

.medicalNav ul li {
	border-bottom:1px dotted #999999;
	margin:0;
	padding:0;
	cursor:default;
}

.medicalNav { /*ブログ一覧と本文の左右マージン*/
	margin:0 10px 30px 10px;
}


/* サイトマップリスト */
ul.Cnav { background:none !important; width:725px; }

/* ブログ本文欄 */
.bgwhite {
	background:none;
}

.blog_article_view .purchase, .blog_article_list { /*ブログ一覧と本文の左右マージン*/
	margin:0 10px 30px 10px;
}

/* ----------------------------------------------------
	エグゼクティブオリジナル
---------------------------------------------------- */

/* -- _list -- */

/* 数字 */
li.list_num { margin-left:30px; list-style-type:decimal; }

/* 四角 */
li.list_squ {
	margin-left:20px;
	list-style-type:square;
}

/* 中黒点 */
li.list_disc {
	margin-left:20px;
	list-style-type:disc;
}

/* 画像 */
li.list_arrow { margin-left:25px; list-style-image:url(https://ssl.xaas.jp/m0781852/images/material/ar_icon01.png); }

/* -- _width -- */
.w10 { width:10px; }.w20 { width:20px; }.w30 { width:30px; }.w40 { width:40px; }.w50 { width:50px; }.w60 { width:60px; }.w70 { width:70px; }.w080 { width:80px; }.w090 { width:90px; }.w100 { width:100px; }.w110 { width:110px; }.w120 { width:120px; }.w130 { width:130px; }.w140 { width:140px; }.w150 { width:150px; }.w160 { width:160px; }.w170 { width:170px; }.w180 { width:180px; }.w190 { width:190px; }.w200 { width:200px; }.w210 { width:210px; }.w220 { width:220px; }.w230 { width:230px; }.w240 { width:240px; }.w250 { width:250px; }.w260 { width:260px; }.w270 { width:270px; }.w280 { width:280px; }.w290 { width:290px; }.w300 { width:300px; }.w310 { width:310px; }.w320 { width:320px; }.w330 { width:330px; }.w340 { width:340px; }.w350 { width:350px; }.w360 { width:360px; }.w370 { width:370px; }.w380 { width:380px; }.w390 { width:390px; }.w400 { width:400px; }.w410 { width:410px; }.w420 { width:420px; }.w430 { width:430px; }.w440 { width:440px; }.w450 { width:450px; }.w460 { width:460px; }.w470 { width:470px; }.w480 { width:480px; }.w490 { width:490px; }.w500 { width:500px; }.w510 { width:510px; }.w520 { width:520px; }.w530 { width:530px; }.w540 { width:540px; }.w550 { width:550px; }.w560 { width:560px; }.w570 { width:570px; }.w580 { width:580px; }.w590 { width:590px; }.w600 { width:600px; }
.w231 { width:231px; }.w355 { width:355px; }

/* -- _height -- */
.h180 { height:180px; }.h200 { height:200px; }.h240 { height:240px; }.h250 { height:250px; }.h280 { height:280px; }.h300 { height:300px; }.h350 { height:350px; }

/* -- _margin -- */
.mt5 { margin-top:5px; }.mt10 { margin-top:10px; }.mt15 { margin-top:15px; }.mt20 { margin-top:20px; }.mt25 { margin-top:25px; }.mt30 { margin-top:30px; }.mt35 { margin-top:35px; }.mt40 { margin-top:40px; }.mt45 { margin-top:45px; }.mt50 { margin-top:50px; }.mt60 { margin-top:60px; }.mt70 { margin-top:70px; }.mt120 { margin-top:120px; }

.mr2 { margin-right:2px; }.mr3 { margin-right:3px; }.mr4 { margin-right:4px; }.mr5 { margin-right:5px; }.mr10 { margin-right:10px; }.mr15 { margin-right:15px; }.mr16 { margin-right:16px; }.mr17 { margin-right:17px; }.mr18 { margin-right:18px; }.mr20 { margin-right:20px; }.mr25 { margin-right:25px; }.mr30 { margin-right:30px; }.mr35 { margin-right:35px; }.mr40 { margin-right:40px; }.mr45 { margin-right:45px; }.mr50 { margin-right:50px; }.mr145 { margin-right:145px; }

.mb0 { margin-bottom:0px !important; }
.mb5 { margin-bottom:5px; }.mb8 { margin-bottom:8px; }.mb10 { margin-bottom:10px; }.mb15 { margin-bottom:15px; }.mb17 { margin-bottom:17px; }.mb20 { margin-bottom:20px; }.mb25 { margin-bottom:25px; }.mb30 { margin-bottom:30px; }.mb35 { margin-bottom:35px; }.mb40 { margin-bottom:40px; }.mb45 { margin-bottom:45px; }.mb50 { margin-bottom:50px; }

.ml2 { margin-left:2px; }.ml3 { margin-left:3px; }.ml4 { margin-left:4px; }.ml5 { margin-left:5px; }.ml10 { margin-left:10px; }.ml15 { margin-left:15px; }.ml20 { margin-left:20px; }.ml25 { margin-left:25px; }.ml30 { margin-left:30px; }.ml35 { margin-left:35px; }.ml40 { margin-left:40px; }.ml45 { margin-left:45px; }.ml50 { margin-left:50px; }.ml100 { margin-left:100px; }.ml112 { margin-left:112px; }.ml145 { margin-left:145px; }

/* -- _padding -- */
.pt5 { padding-top:5px; }.pt10 { padding-top:10px; }


/* -- _float -- */
.rf { float:right; }
.rf8 { float:right; margin-left:8px; }.rf10 { float:right; margin-left:10px; }.rf15 { float:right; margin-left:15px; }.rf20 { float:right; margin-left:20px; }.rf25 { float:right; margin-left:25px; }.rf30 { float:right; margin-left:30px; }

.lf { float:left; }
.lf8 { float:left; margin-right:8px; }.lf10 { float:left; margin-right:10px; }.lf15 { float:left; margin-right:15px; }.lf16 { float:left; margin-right:16px; }.lf20 { float:left; margin-right:20px; }.lf25 { float:left; margin-right:25px; }.lf30 { float:left; margin-right:30px; }

/* -- color -- */
.color_ore { color:#fa804b; }.color_ore02 { color:#fbba1c; }
.color_pur { color:#9C30CE; }.color_pur02 { color:#9C30CE; }
.color_blue { color:#2400ac; }.color_blue02 { color:#285E9D; }
.color_red { color:#ff0000; }.color_red02 { color:#cc1212; }
.color_pink { color:#eb415b; }.color_pink02 { color:#eb415b; }
.color_green { color:#008300; }.color_green02 { color:#3b8672; }
.color_l_blue { color:#0080ff; }

/* -- _txt-size -- */

.txt10 { font-size:10px; }.txt11 { font-size:11px; }.txt12 { font-size:12px; }.txt14 { font-size:14px; }.txt16 { font-size:16px; }.txt24 { font-size:24px; }
.t_center { text-align:center; }.t_left { text-align:left; }.t_right { text-align:right; }
.t_bold { font-weight:bold; }.t_normal { font-weight:normal; }

/* --  _table  -- */

.table_c1 {
	background:#aaaaaa;
	margin-bottom:15px;
}

.table_c1 th {
	background:#DCEBFA;
	padding:5px;
	color:#666666;
	text-align:center;
}

.table_c1 td {
	background:#ffffff;
	padding:5px;
}

/* -- other -- */

.img {
	border:1px solid #CCCCCC;
	padding:2px;
}

.cl { clear:both; }

.pgtop {
	text-align:right;
	padding:0 10px 15px 0;
	clear:both;
	font-size:12px;
}

.pgtop02 {
	text-align:right;
	padding:0 10px 15px 0;
	clear:both;
	font-size:12px;
}

div.pagelink {
	display:block;
	padding:0 0 10px 10px;
}

.pagelink span {
	display:inline-block;
	margin-right:30px;
	white-space:nowrap;
}


/* -- _医院概要-- */

dl.career { margin-bottom:20px; }

dl.career dt {
	float:left;
	clear:both;
	margin:0 0 0 10px;
	padding:5px 0 5px 0;
	display:block;
	width:80px;
	color:#444444;
}

dl.career dd {
	border-bottom:1px dotted #9f9f9f;
	padding:5px 0 5px 90px;
	display:block;
}

div.career {
	border-bottom:1px dotted #d3b267;
	padding:0 0 5px 0;
}

table.time {
	background:#666666;
	text-align:center;
	margin:0 0 5px 0;
}

table.time th {
	padding:6px;
	background:#e0faaf;
	font-weight:normal;
	text-align:center;
	color:#666666;
	font-weight:normal;
}

table.time td {
	padding:6px;
	background:#ffffff;
}

/* -- _FAQ-- */

dl.faq {
	margin:0;
	padding:0;
}

dl.faq dt {
	background:url(https://ssl.xaas.jp/m0781852/images/material/img_q.png) no-repeat;
	min-height:30px;
	margin:10px 0 0 0;
	padding:5px 0 5px 40px;
	line-height:1.5;
}

dl.faq dd {
	background:url(https://ssl.xaas.jp/m0781852/images/material/img_a.png) no-repeat;
	min-height:25px;
	margin:0 0 0 10px;
	padding:5px 0 10px 40px;
	border-bottom:#D4D4D4 1px dotted;
}

/* -- _追加-- */

.concept {
	border:1px solid #D4D4D4;
	background:#ffffe8;
	padding:10px;
}

.kakomi01 {
	border:1px solid #D4D4D4;
	background:#ffffe8;
	padding:10px;
}

.kakomi02 {
	border-bottom:1px dashed #009933;
	padding:0 0 10px 0;
}

ul.list_box {
	display:block;
}

ul.list_box li {
	display:inline-block;
	*display:inline;
	*zoom:1.0;
}

.in_box {
	display:inline-block;
	*display:inline;
	*zoom:1.0;
}


.kakomi03 {
	border:1px solid #D4D4D4;
	background:#ffffe8;
}

.kakaku_a {
	background:url(https://ssl.xaas.jp/m0781852/images/material/left_up.png) no-repeat left top;
}

.kakaku_b {
	background:url(https://ssl.xaas.jp/m0781852/images/material/right_down.png) no-repeat right bottom;
	padding:55px 45px;
}


.table_kakaku { 
	background:#ffffe8;
}

.table_kakaku th {
	background:#DCEBFA;
	padding:5px;
	color:#666666;
	text-align:center;
}

.table_kakaku td {
	padding:5px 10px;
	border-bottom:1px dotted #D4D4D4;
}

.table_c2 {
	background:#aaaaaa;
	margin-bottom:15px;
}

.table_c2 th {
	background:#e8fae7;
	padding:5px;
	color:#333333;
	text-align:center;
	font-weight:normal;
}

.table_c2 td {
	background:#ffffff;
	padding:5px;
}

.table_c2 td.bg_gray {
	background:#eeeeee;
}

dl.mikata dt {
	float:left;
	clear:both;
	margin:0;
	padding:5px 0 5px 0;
	display:block;
	width:60px;
}

dl.mikata dd {
	padding:5px 0 5px 60px;
	display:block;
}

.box_middle {
	vertical-align:middle;
}

.box_top {
	vertical-align:top;
}

.table_c3 {
	margin-bottom:15px;
	border:5px solid #ffffff;
	border-collapse:collapse;
}

.table_c3 th {
	color:#333333;
	text-align:center;
	font-weight:normal;
}

.table_c3 td {
	padding:5px;
	border-bottom:2px dashed #D4D4D4;
	line-height:1.4;
}
