@charset "UTF-8";
/* CSS Document for lereve assets base*/


/*--トップイメージ画像内テキスト--*/ 
.toptext{
position			: absolute;
top					: 110px;
left				: 30px;
font-weight			: normal;
color				: #78635A;
font-size			: 110%;
width				: 420px;	
}


/*#######グローバルナビゲーション#########*/
ul#assets_globalnavi{
margin				: 8px 0 10px 0;
width             	: 800px;
height				: 51px;
padding:0;
}

ul#assets_globalnavi li{
list-style-type		: none;
float				: left;
height:100%;
line-height			: 600%;
overflow			: hidden;
 margin				: 0px;
 padding			: 0px;
}

ul#assets_globalnavi li a{
display				: block;
text-decoration		: none;
font-size			: 140%;
font-weight			: bold;
color				: #78635A;
background			: transparent url(../images/asset_navi.jpg) no-repeat
}

/*--メニュー内タイトル--*/ 
ul#assets_globalnavi li span{
padding-left		: 30px;
}


/*--メニュー背景画像--*/ 
/*------off*/
ul#assets_globalnavi li#menu1 a{
background-position	: 0px 0px;
width				: 266px;
}

ul#assets_globalnavi li#menu2 a{
background-position	: -266px 0px;
width				: 266px;
}

ul#assets_globalnavi li#menu3 a{
background-position	: -533px 0px;
width				: 267px;
}

/*------hover*/
ul#assets_globalnavi li#menu1 a:hover{
background-position	:  0px -51px;
}

ul#assets_globalnavi li#menu2 a:hover{
background-position	:  -266px -51px;
}

ul#assets_globalnavi li#menu3 a:hover{
background-position	:  -533px -51px;
}


/*#######コンテンツ大枠#########*/
#contents{
margin:0;
padding:0;
background			: transparent url(../images/asset_bgcolor.gif) repeat-y;
width				:800px;
height:100%;
clear:both;
}


/*#######左右カラム#########*/
#right{
margin:0;
padding:0;
float				: right;
width				: 564px;
}
#left{
margin:0;
padding:0;
float				: left;
width				: 215px;
}



/*#######右カラムコンテンツ#########*/

/*--茶グラデ帯タイトル（H2）--*/ 
h2#conts_title{
margin:0;
padding				: 0px 0 0 10px;
height				: 24px;
background			: transparent url(../images/asset_titlebar.gif) no-repeat top left;
color				: #FFFFFF;
font-size			: 100%;
line-height			: 190%;
}


/*--白帯タイトル（H3）--*/
h3.conts_heads3{
clear:both;
padding				: 0px 0 0 20px;
margin:10px 0 10px 0;
height				: 59px;
color				: #F59CB0;
font-size			: 150%;
line-height			: 410%;
}
h3.conts_heads3#h3ki0{
background			: transparent url(../images/kigyo_19.gif) no-repeat top left;
}
h3.conts_heads3#h3ki1_1{
background			: transparent url(../images/kigyo1_14.gif) no-repeat top left;
}
h3.conts_heads3#h3ki1_2{
background			: transparent url(../images/kigyo1_16.gif) no-repeat top left;
}
h3.conts_heads3#h3ki2_1{
background			: transparent url(../images/kigyo2_18.gif) no-repeat top left;
}
h3.conts_heads3#h3ki2_2{
background			: transparent url(../images/kigyo2_20.gif) no-repeat top left;
}
h3.conts_heads3#h3ki2_3{
background			: transparent url(../images/kigyo2_22.gif) no-repeat top left;
}
h3.conts_heads3#h3ki4_1{
background			: transparent url(../images/kigyo4_26.gif) no-repeat top left;
}
h3.conts_heads3#h3ki4_2{
background			: transparent url(../images/kigyo4_28.gif) no-repeat top left;
}
h3.conts_heads3#h3ki4_3{
background			: transparent url(../images/kigyo4_30.gif) no-repeat top left;
}
h3.conts_heads3#h3ki5_1{
background			: transparent url(../images/kigyo5_24.gif) no-repeat top left;
}
h3.conts_heads3#h3ir1_1{
background			: transparent url(../images/iryo1_03.gif) no-repeat top left;
}
h3.conts_heads3#h3ir1_2{
background			: transparent url(../images/iryo1_06.gif) no-repeat top left;
}
h3.conts_heads3#h3ir1_3{
background			: transparent url(../images/iryo1_08.gif) no-repeat top left;
}
h3.conts_heads3#h3ir1_4{
background			: transparent url(../images/iryo1_10.gif) no-repeat top left;
}
h3.conts_heads3#h3ir2_1{
background			: transparent url(../images/iryo2_32.gif) no-repeat top left;
}
h3.conts_heads3#h3ir2_2{
background			: transparent url(../images/iryo2_34.gif) no-repeat top left;
}
h3.conts_heads3#h3ko1_1{
background			: transparent url(../images/kojin1_36.gif) no-repeat top left;
}
h3.conts_heads3#h3ko2_1{
background			: transparent url(../images/kojin2_38.gif) no-repeat top left;
}
h3.conts_heads3#h3ko2_2{
background			: transparent url(../images/kojin2_40.gif) no-repeat top left;
}
h3.conts_heads3#h3ko3_1{
background			: transparent url(../images/kojin3_42.gif) no-repeat top left;
}
h3.conts_heads3#h3bijin1{
background			: transparent url(../images/h3bijin1.gif) no-repeat top left;
}
h3.conts_heads3#h3bijin2{
background			: transparent url(../images/h3bijin2.gif) no-repeat top left;
}
h3.conts_heads3#h3bijin3{
background			: transparent url(../images/h3bijin3.gif) no-repeat top left;
}

/*--右カラム内の左インデント--*/
.left_indent#kigyo_index{
_padding-top:10px;
margin-left:20px;
width				: 544px;
}
.left_indent{
margin-left:20px;
width				: 544px;
}

/*--茶帯各項目タイトル（H4）前にくる茶丸、赤丸--*/
.step1{
background			: transparent url(../images/asset_step1.gif) no-repeat center left;
height:43px;
width:43px;
float:left;
margin-top:-10px;
text-indent:-9999px;
}
.step2{
background			: transparent url(../images/asset_step2.gif) no-repeat center left;
height:43px;
width:43px;
float:left;
margin-top:3px;
text-indent:-9999px;
}
.step3{
background			: transparent url(../images/asset_step3.gif) no-repeat center left;
height:43px;
width:43px;
float:left;
margin-top:5px;
text-indent:-9999px;
}
.option{
background			: transparent url(../images/asset_option.gif) no-repeat center left;
height:43px;
width:43px;
float:left;
margin-top:5px;
text-indent:-9999px;
}

/*--茶帯各項目タイトル（H4）茶丸、赤丸が先頭につく場合--*/
.conts_heads4_{
margin-left:50px;
padding-left:10px;
background-color	: #E0D9D8;
color				: #78635A;
font-size			: 100%;
line-height			: 190%;
font-weight			: normal;
}
/*--茶帯各項目タイトル（H4）ノーマル--*/
.conts_heads4{
padding-left:10px;
background-color	: #E0D9D8;
color				: #78635A;
font-size			: 100%;
line-height			: 190%;
font-weight			: normal;
clear:both;
}
/*--茶帯各項目タイトルリンク(サイトマップ用)--*/
.conts_heads4 a:link,.conts_heads4 a:visited{
color				: #78635A;
text-decoration:none;
}
.conts_heads4 a:hover{
text-decoration:underline;
}
/*--茶帯各項目タイトル(フォーム用お名前)--*/
.conts_heads4#formttltop{
margin:0px 0 7px 0;
}
/*--茶帯各項目タイトル(フォーム用お名前以外)--*/
.conts_heads4#formttl{
margin:25px 0 7px 0;
}
/*--茶帯各項目タイトル横小文字赤字(フォーム用お名前)--*/
.conts_heads4#formttltop span{
padding-left:10px;
font-size:85%;
color:#FF3366;
}

/*--茶帯各項目タイトル横小文字(フォーム用)--*/
.conts_heads4#formttl span{
padding-left:10px;
font-size:85%;
}
/*--茶帯各項目タイトル横小文字赤字(フォーム用)--*/
.conts_heads4#formttl span.needed{
color:#FF3366;
}

/*--右カラム文字大きさ--*/
#right p{
font-size:95%;
line-height:150%;
}
/*--小文字--*/
#right p.smallfont{
font-size:90%;
}
#right p#smallfont{
font-size:90%;
}
#right p.biggerfont{
font-size:110%;
}
#right p.boldcolorred{
margin: 20px 0 20px 0px;
font-weight:bold;
color:#FF3366;
font-size:110%;
}

/*--背景濃ピンク--*/
#bgpink{
margin-top:10px;
padding:5px;
background-color:#FFCCD9;
border:1px solid #FF3366;
}
/*--濃ピンクボーダー(インライン)--*/
.border_pink{
display:inline;
border:1px solid #FF3366;
color:#FF3366;
padding:3px;
font-size:100%;
}

/*--黒枠囲みパラグラフ--*/
.blackborder{
border:1px solid #999999;
padding:3px 5px;
margin:20px 0 10px;
}
/*--黒枠囲みパラグラフ(インライン)--*/
.blackborder_inline{
display:inline;
border:1px solid #999999;
padding:3px 5px;
}
/*--黒枠囲みパラグラフ(フォーム)--*/
.blackborder_form{
border:1px solid #999999;
padding:3px 10px;
margin:0px 0 10px;
}
/*--黒枠囲みパラグラフ(フォーム内一番下名前)--*/
.blackborder_form span{
font-size:130%;
line-height:150%;
}
/*--小さい字(フォーム内例：テキスト)--*/
#right .smallfont{
font-size:90%;
padding-left:5px;
color:#666;
}
/*--大きい字(フォーム内一番下名前)--*/
#right p.bigfont{
font-size:120%;
}

/*--フォーム--*/
#mailform{
margin:0;
padding:0;
}
/*--フォーム送信ボタン--*/
button{
height:28px;
width:120px;
margin:10px 5px 0 0;
cursor:pointer;
border:none;
background-color:#FFFFFF;
}


/*--講師プロフィール名前-*/ 
h5{
font-size:150%;
font-weight:bold;
color:#78635A;
margin-bottom:20px;
}

/*--ピンク三角リストマーク付リスト--*/ 
ul.assets_list{
margin				: 0px 0 0 20px;
padding:0px;
}
ul.assets_list li{
list-style-type		: none;
font-size:95%;
line-height:130%;
margin				: 10px 0;
padding				: 0 0 5px 10px;
background			: transparent url(../images/arrow_pink.gif) no-repeat top left;
}
/*--ピンク三角リストマーク付リストリンク(サイトマップ用)--*/ 
ul.assets_list li a:link,ul.assets_list li a:visited{
color:#000000;
text-decoration:none;
}
ul.assets_list li a:hover{
color:#FF3366;
text-decoration:underline;
}
/*--ピンク三角リストマーク付リスト下位リスト(セミナー案内用)--*/ 
ul.assets_list li#non{
list-style-type:disc;
font-size:95%;
line-height:130%;
margin				: 0px 0 5px 30px;
padding				: 2px 0px;
background:none;
}

/*--コンテンツ上部リスト企業1--*/
ul#kigyo1list{
margin:0 0 20px 260px;
}
ul#kigyo1list li{
padding:0 0 10px 0;
}
/*--コンテンツ上部リスト企業3--*/
ul#kigyo3list{
margin:10px 0 10px 235px;
}
ul#kigyo3list li{
padding:0 0 10px 0;
}

/*--ピンク三角リストマーク付パラグラフ--*/
.pinklist{
margin-left:20px;
padding-left:10px;
background			: transparent url(../images/arrow_pink.gif) no-repeat center left;
} 

/*--太文字ピンクリスト(医療2)--*/ 
ul#iryo2pink{
margin:0 0 20px 0;
_margin				: 0px 0 80px 0px;
padding:0px;
}
ul#iryo2pink li{
display:block;
height:43px;
list-style-type		: none;
font-size:120%;
line-height:150%;
margin				: 10px 0;
padding				: 0 0 5px 50px;
color:#FF3366;
}
ul#iryo2pink li#iryo2pink1{
background			: transparent url(../images/iryo2_06.gif) no-repeat top left;
}
ul#iryo2pink li#iryo2pink2{
background			: transparent url(../images/iryo2_09.gif) no-repeat top left;
}

/*--メディア掲載情報用プラスマーク--*/ 
ul.plus{
margin				: 15px 0 0 15px;
padding:0px;
}
ul.plus li{
list-style-type		: none;
font-size:95%;
line-height:170%;
margin				: 0px;
padding				: 0 0 5px 25px;
background			: transparent url(../images/aboutus5_33.gif) no-repeat top left;
}
/*--メディア掲載情報、セミナー案内枠--*/
.mediabox{
border-bottom:solid 2px #FFCCD9;
margin: 15px 0 0px 0px;
padding:5px 0 10px 0;
}

/*--サイトマップ用■タイトル-*/
.sitemapttl{
margin:15px 0 5px 0;
}
/*--サイトマップ用リスト-*/
ul.sitemaplist{
font-size:95%;
line-height:150%;
padding-left:15px;
margin:5px 0 5px 0;
} 

/*--コンテンツ内ピンク文字アンカーリンクリスト(企業2、医療2)--*/ 
ul#anchorlist{
margin:15px 0px;
}
ul#anchorlist li{
list-style-type:none;
padding: 5px 0;
}
ul#anchorlist li a:link,ul#anchorlist li a:visited{
text-decoration:none;
overflow:hidden;
padding-left:20px;
background			: transparent url(../images/bigarrow_pink.gif) no-repeat center left;
}
ul#anchorlist li a:hover{
text-decoration:underline;
}


/*--レター--*/ 
#letter{
background			: transparent url(../images/letter_09.gif) repeat-y top left;
margin:0px;
}
.letter_top{
height:75px;
height:100%;
background			: transparent url(../images/letter_06.gif) no-repeat top left;
}
.letter_bottom{
height:18px;
background			: transparent url(../images/letter_21.gif) no-repeat top left;
}
.letter_in{
margin:0;
padding:30px 20px 5px 15px;
}
#letter ul li{
list-style-type:none;
font-size:95%;
line-height:130%;
}
#letter ul li.letter_step{
height:43px;
background			: transparent url(../images/asset_step1.gif) no-repeat center left;
color:#78635A;
font-size:120%;
line-height:300%;
font-weight:bold;
padding:0 0 0 50px;
}
#letter ul li.letter_step#letter_step2{
background			: transparent url(../images/asset_step2.gif) no-repeat center left;
}
#letter ul li.letter_step#letter_step3{
background			: transparent url(../images/asset_step3.gif) no-repeat center left;
}
#letter ul li.letter_step#letter_step4{
background			: transparent url(../images/asset_step4.gif) no-repeat center left;
}
#letter ul li.letter_step#letter_step5{
background			: transparent url(../images/asset_step5.gif) no-repeat center left;
}
#letter ul li.letter_step#letter_step6{
background			: transparent url(../images/asset_step6.gif) no-repeat center left;
}
#letter ul li.letter_step#letter_step7{
background			: transparent url(../images/asset_step7.gif) no-repeat center left;
}
#letter ul li.letter_text#letter_arrow{
background			: transparent url(../images/asset_steparrow.gif) no-repeat center left;
margin-left:15px;
}
#letter ul li.letter_step#letter_point1{
background			: transparent url(../images/asset_point1.gif) no-repeat center left;
}
#letter ul li.letter_step#letter_point2{
background			: transparent url(../images/asset_point2.gif) no-repeat center left;
}
#letter ul li.letter_step#letter_point3{
background			: transparent url(../images/asset_point3.gif) no-repeat center left;
}
#letter ul li.letter_text{
padding:0px 0 8px 35px;
}
#letter ul li.letter_text#letter_nonarrow{
padding:0 0 8px 50px;
}



/*--お客様の声--*/ 
.voice{
background			: transparent url(../images/voice_13.gif) repeat-y top left;
margin-bottom:10px;
}
.voice ul{
margin				: 0px 0 0 25px;
padding:0px;
}
.voice ul li{
list-style-type		: none;
font-size:95%;
line-height:130%;
margin				: 5px 0 0;
padding				: 0 10px 5px 25px;
overflow			: hidden;
background			: transparent url(../images/voice_10.gif) no-repeat top left;
}
.voice_top{
background			: transparent url(../images/voice_06.gif) no-repeat top left;
height:50px;
text-indent:-9999px;
margin-bottom:10px;
}
.voice_bottom{
height:15px;
background			: transparent url(../images/voice_15.gif) no-repeat top left;
}

/*--表組テーブル--*/
table.hyou{
font-size:95%;
line-height:130%;
margin:0px;
padding:0px;
width:100%;
border:solid 1px #78635A;
border-collapse:collapse;
}
table.hyou th{
text-align:center;
vertical-align:middle;
border:solid 1px #78635A;
padding:3px 0;
background	: #E0D9D8;
color				: #78635A;
}
table.hyou th.number{
width:5%;
}
table.hyou td{
border:solid 1px #78635A;
padding:7px 2px 7px 7px;
vertical-align:top;
line-height:140%;
}
table.hyou td.bijin{
vertical-align:middle;
text-align:center;
width:20%;
}

/*--表組テーブル内リストパターン1--*/
table ul.case1{
margin				: 0px;
padding:0px;
}
table ul.case1 li{
margin-left:25px;
}
/*--表組テーブル内リストパターン2--*/
table ul.case2{
margin				: 0px;
padding:0px;
}
table ul.case2 li{
margin-left:15px;
}

/*#######左カラムサブメニュー#########*/

/*--サブメニューの上のタイトル部分画像--*/
#kigyo_title{
margin				: 10px 0 10px 10px;
background			: transparent url(../images/kigyo_16.gif) no-repeat top left;
width				: 205px;
height				: 46px;
}
#iryo_title{
margin				: 10px 0 10px 10px;
background			: transparent url(../images/iryo_17.gif) no-repeat top left;
width				: 205px;
height				: 46px;
}
#kojin_title{
margin				: 10px 0 10px 10px;
background			: transparent url(../images/kojin_17.gif) no-repeat top left;
width				: 205px;
height				: 46px;
}
#aboutus_title{
margin				: 10px 0 10px 10px;
background			: transparent url(../images/aboutus_17.gif) no-repeat top left;
width				: 205px;
height				: 46px;
}
/*--サブメニューの上のタイトル部分テキスト--*/
.subtlistitle{
color				: #78635A;
font-weight			: bold;
font-size			: 110%;
padding-left		: 20px;
line-height			: 550%;
}
/*--サブメニューの上のタイトル部分テキスト２行--*/
.subtlistitle2{
color				: #78635A;
font-weight			: bold;
font-size			: 110%;
padding-left		: 20px;
line-height			: 190%;

}

/*--サブメニュー--*/
ul#sub_list{
margin				: 0 0 0 0px
}

ul#sub_list li{
list-style-type		: none;
display				: inline;
}

ul#sub_list li a{
display				: block;
text-decoration		: none;
overflow			: hidden;
font-weight			: bold;
color				: #78635A;
border-top			: 2px dotted #9F8D86;
padding				: 10px 0 10px 35px;
}

/*------off*/
ul#sub_list li a:link,ul#sub_list li a:visited{
background			: transparent url(../images/asset_submenu.gif) no-repeat center left;
width				: 180px;
}
ul#sub_list li.hover a:link,ul#sub_list li.hover a:visited{
background-color	: #BDAEAC;
}


/*------hover*/
ul#sub_list li a:hover{
background-color	: #BDAEAC;
}

/*#######セミナー案内、問い合わせ、ブログN#########*/
ul#assets_leftlist{
margin				: 20px 0 0 0;
width				: 215px;
height				: 197px;
}

ul#assets_leftlist li{
list-style-type		: none;
display           	: inline;
}

ul#assets_leftlist li a{
height				: 60px;
display				: block;
text-decoration		: none;
overflow			: hidden;
font-size			: 110%;
font-weight			: bold;
color				: #FFFFFF;
border-bottom		:solid 1px #FFFFFF;
}

/*--各タイトル--*/ 
.leftlist1text{
padding-left		: 10px;
line-height			: 600%;
}
.leftlist2text{
padding-left		: 10px;
line-height			: 600%;
}
.leftlist3text{
padding-top			: 30px;
padding-left		: 10px;
line-height			: 120%;
display       	    : block;
}

/*--メニュー背景画像--*/ 
/*------off*/
ul#assets_leftlist li#leftlist1 a:link,ul#assets_leftlist li#leftlist1 a:visited{
background			: transparent url(../images/asset_linkbtn1.gif) no-repeat 0px 0px;
width				: 215px;
}
ul#assets_leftlist li#leftlist2 a:link,ul#assets_leftlist li#leftlist2 a:visited{
background			: transparent url(../images/asset_linkbtn2.gif) no-repeat 0px 0px;
width				: 215px;
}
ul#assets_leftlist li#leftlist3 a:link,ul#assets_leftlist li#leftlist3 a:visited{
background			: transparent url(../images/asset_linkbtn3.gif) no-repeat 0px 0px;
width				: 215px;
height				: 77px;
}
/*------hover*/
ul#assets_leftlist li#leftlist1 a:hover{
background			: transparent url(../images/asset_linkbtn1.gif) no-repeat 0px -60px;
}
ul#assets_leftlist li#leftlist2 a:hover{
background			: transparent url(../images/asset_linkbtn2.gif) no-repeat 0px -60px;
}
ul#assets_leftlist li#leftlist3 a:hover{
background			: transparent url(../images/asset_linkbtn3.gif) no-repeat 0px -77px;
}