@charset "UTF-8";

/*							*
common.css
2010.05.19 created by haishima
2010.05.28 edited by haishima
2010.05.31 edited by haishima
2010.06.02 edited by koba
2010.06.07 edited by haishima
2010.06.08 edited by koba
2010.06.09 edited by koba
2010.06.15 edited by koba
2010.06.16 edited by haishima
2010.06.16 edited by koba
2010.06.17 edited by koba
2010.06.18 edited by haishima
2010.06.18 edited by koba
2010.06.22 edited by koba
2010.06.22 edited by haishima
2010.06.25 edited by koba
2010.06.28 edited by haishima
2010.06.29 edited by koba
*							*/


/*
▼全サイト共通の指定▼
この中は変更不要
*/


/* ロールオーバー用画像先読み */

.pre {
height: 0px;
visibility: hidden;
}

#fashion .pre {
background-image: url(../../fashion/img/global_navi_01_r.gif);
background-image: url(../../fashion/img/global_navi_02_r.gif);
background-image: url(../../fashion/img/global_navi_03_r.gif);
background-image: url(../../fashion/img/global_navi_04_r.gif);
background-image: url(../../fashion/img/global_navi_05_r.gif);
}

#nutrition .pre {
background-image: url(../../nutrition/img/global_navi_01_r.gif);
background-image: url(../../nutrition/img/global_navi_02_r.gif);
background-image: url(../../nutrition/img/global_navi_03_r.gif);
background-image: url(../../nutrition/img/global_navi_04_r.gif);
background-image: url(../../nutrition/img/global_navi_05_r.gif);
}

#confectionery .pre {
background-image: url(../../confectionery/img/global_navi_01_r.gif);
background-image: url(../../confectionery/img/global_navi_02_r.gif);
background-image: url(../../confectionery/img/global_navi_03_r.gif);
background-image: url(../../confectionery/img/global_navi_04_r.gif);
background-image: url(../../confectionery/img/global_navi_05_r.gif);
}

#furuya .pre {
background-image: url(../../furuya/img/global_navi_01_r.gif);
background-image: url(../../furuya/img/global_navi_02_r.gif);
background-image: url(../../furuya/img/global_navi_03_r.gif);
background-image: url(../../furuya/img/global_navi_04_r.gif);
background-image: url(../../furuya/img/i_school_btn_01_r.jpg);
background-image: url(../../furuya/img/i_school_btn_02_r.jpg);
background-image: url(../../furuya/img/i_school_btn_03_r.jpg);
background-image: url(../../furuya/img/school_btn_01_r.gif);
background-image: url(../../furuya/img/school_btn_02_r.gif);
background-image: url(../../furuya/img/school_btn_03_r.gif);
}

* html .pre {/* for IE6 */
display:none;
}

/* リセット */
body,
h1,
h2,
h3,
p,
div,
ul,
ol,
li,
dl,
dd,
dt,
table,
form,
blockquote,
pre,
address {
padding: 0px;
margin: 0px;
}

img,
textarea {
border: 0px;
}

html,
body {
height: auto;
}

body {
color:#221714;
font-size:62.5%; /* 10px程度の大きさに調整 */
font-family:'Hiragino Kaku Gothic Pro', 'メイリオ', 'ＭＳ Ｐゴシック', Meiryo, sans-serif;
}

body {
background-color: #FFF;
}

*+html body {
overflow: hidden;
}

* html body {
}

/* safari4 only \*/
body:first-of-type body {
}

ul {
list-style-type: none;
}

/* 標準指定 */

ol li {
margin-bottom: 5px;
margin-left: 2em;
list-style-position: outside;
}

#contentsArea ul li { /* 本文中のリスト */
list-style:outside disc;
}







/*
△全サイト共通の指定△
この中は変更不要
*/


/*
▼サイト個別の指定▼
*/


@media print {

/*
IEでのズーム指定
649(印刷での表示幅) ÷ (スクリーンでの表示幅) x 100 = zoom値（端数切り捨て）
*/
body {
zoom:69%; /*WinIE only */
}

/* ieでglobal_navi/right_naviが落ちるため、幅再設定 */
body div#container {
width: 880px;
padding: 44px 10px 0 10px;
}

body div#global_navi {
width: 880px;
}

body div#container {
overflow: visible !important;
}

/* firefox用にtableレイアウトを設定 */
html>/**/body div#contents {
width: 878px;
display: table;
}

html>/**/body div#footer {
float: none !important;
display: table-cell !important;
}

html>/**/body div#left_navi {
float: none !important;
display: table-cell !important;
vertical-align: top;
}

html>/**/body div#right_navi {
float: none !important;
display: table-cell !important;
}

html>/**/body div#contents_area {
float: none !important;
width: 715px;
padding: 0 !important;
display: table-cell !important;
}

html>/**/body div#contents_main {
float: none !important;
display: table-cell !important;
vertical-align: top;
}


html>/**/body div#footer {
float: none !important;
clear: left;
width: 878px;
overflow: visible !important;
display: table-cell !important;
}

html>/**/body div#main {
float: none !important;
display: table-cell !important;
}


}

/*
ロールオーバー用画像先読み
*/
.pre {
/* 以下に先読みする画像を指定。 */
/*background-image:url(../img/globalNavi_bg_on.gif);*/
}

/* ----------
basic settings
----------*/
a {
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

strong {/*2010.06.16 koba*/
color:#5F5F5F;
font-weight:bold;
}

/* ----------
basic layout
----------*/
div#wrapper {
width: 900px;
padding: 0 15px 15px 15px;
margin: 0 auto;
}

div#container {
width: 878px;
padding: 44px 11px 0 11px;
overflow: hidden;
}

/* ----------
header
----------*/
div#header {
overflow: hidden;
}

div#header div#header_contents {
overflow: hidden;
}

div#header div#logo {
float: left;
width: 300px;
margin-left: -9px;
}

*html div#header div#logo {
float: left;
width: 300px;
margin-left: -4px;
}

div#header div#headerText {
float: right;
width: 550px;
font-size: 1.2em;
text-align: right;
}

/* ----------
global_navi
----------*/
div#global_navi {
height: 45px;
width: 878px;
margin-top:10px;/* 2010.06.04追加 */
}

#global_navi ul li {
float: left;
height: 45px;
}

#global_navi ul li .no-separator {
padding: 0;
background: none;
}

#global_navi ul li a {
float: left;
text-decoration: none;
}

#global_navi ul li a:hover {
}

/* ----------
breadcrumb
----------*/
div#breadcrumb {
padding: 15px 0 0;
font-size: 1.2em;
}

div#breadcrumb a {
color: #7FBE41;
}

/* ----------
contents
----------*/
h2 {
padding: 10px;/*2010.06.16 koba*/
margin-top: 45px;
margin-bottom: 25px;
font-size: 1.4em;
color: #5F5F5F;
clear: both;/*2010.06.16 koba*/
}

h3 {
margin-top: 10px;
margin-bottom: 10px;
}

div#contents {
clear: both;
margin: 25px 0 0 0;
overflow: hidden;
}

div#left_navi {
float: left;
width: 163px;
font-size: 1.2em;
}

div#right_navi {
float: right;
width: 163px;
font-size: 1.2em;
}

div#contents_area {
padding-left: 163px;
}

div#contents_main {
float: left;
width: 552px;
font-size: 1.1em;
text-align: center;
}

div#main {
position: relative;
float: left;
width: 490px;
padding: 0 31px;
text-align: left;
}

div#main h1 {
width: 460px;
padding: 10px 15px;
margin-bottom: 10px;
overflow: hidden;
font-size: 1.6em;
font-weight: normal;
color: #FFFFFF;
}

div#main h1 img {
margin: -10px 0 -10px -15px;
}

div#main p.h1_text {
width: 460px;
padding: 10px 15px;
margin-top: -10px;
overflow: hidden;
font-size: 1em;
font-weight: bold;
color: #FFFFFF;
}

div#main #text_black { /* テキスト色　黒指定 */
color: #000;
}

#main h3 {
margin: 35px 20px 5px 0;
font-size: 1.3em;
color: #5F5F5F;
}

#main h3 span.position{
font-size:0.9em;
font-weight:normal;
line-height:1.2em\9;/* IE8 */
}

div#main p {
margin: 0 0 15px 0;
font-size: 1.1em;
line-height: 1.6em;
}

div#main ul {
margin: 0 0 15px 0;
}

div#main li {
margin: 0 0 2px 20px;
}

div#main ul li {
padding: 0 0 0 4px;
line-height: 1.6em;
list-style: disc outside;
}

div#main ul.indent {
margin-left: 14px;
}

div#main ol li {
margin: 0 0 0 24px;
list-style: decimal outside;
line-height:1.6em;
}

div#main dl {
margin-bottom: 15px;
font-size: 1.1em;
line-height:1.6em;
}

div#main dt {
padding: 3px 6px;
}

div#main div.main_menu {
width: 470px;
padding: 10px 10px 5px 10px;
margin: 20px 0 30px 0;
font-size: 1.1em;
}

div#main div.main_menu ul {
margin-bottom: 0;
}

div#main div.main_menu ul li {
padding: 0 0 5px 0;
margin: 0;
list-style: none;
}

div#main div.main_menu ul li a {
height: auto !important;
height: 13px;
padding: 0 0 0 20px;
min-height: 13px;
display: block;
}

div#main div.main_banner {
padding: 10px 0 0 0;
margin: 0 0 10px;
border-top: 2px solid #91C75B;
}

div#main div.main_area {
padding:10px;
background:#f3f3f3;
margin:0 0 10px 0;
}


div#main div.left_column {
float: left;
width: 235px;
}

div#main div.right_column {
width: 235px;
margin-left: 255px;
}

* html div#main div.right_column {/* for IE6 */
margin-left:252px;
}

/* faq */
div#main div#faq dl {
margin-bottom: 10px;
}

div#main div#faq dl dt {
padding: 6px;
font-weight: bold;
}

div#main div#faq dl dd {
margin: 8px 0 0 0;
}

div#main div#faq .margin_btm {
margin-bottom: 30px;
}

/* TOPページ */
div#main #news h3 {
padding-top: 3px;
padding-bottom: 3px;
margin-right: 0px;
margin-bottom: 10px;
border-top-style: dotted;
border-top-width: 1px;
border-bottom-style: dotted;
border-bottom-width: 1px;
}

body#fashion div#main #news dt,
body#nutrition div#main #news dt,
body#confectionery div#main #news dt {
float: left;
width: 80px;
padding-top: 0;
padding-bottom: 0;
padding-left: 15px;
margin-left: 0;
list-style-type: none;
}

div#main #news dl a {
color: #1A1A1A;
display: block;
}

/* SECONDページ */
div#main div.news_second {
margin: 10px 0 20px;
}

body#fashion #main div.news_second dl,
body#nutrition #main div.news_second dl,
body#confectionery #main div.news_second dl {
margin-bottom: 6px;
}

div#main #news div.date p {
font-weight: bold;
text-align: right;
}

div#main #news p.link {
margin: 20px 0 15px;
text-align: right;
	min-height:15px;
height:auto !important;
height:15px;
}

div#main #news p.link a {/* 2010.06.25 edited by koba */
display:block;
float:right;
padding:0 0 0 20px;
width:auto;
}

div.sub_navi {
width: 163px;
padding: 0 0 20px 0;
}

div.sub_navi p.title {
font-size: 1.1em;
font-weight: bold;
}

div.target_navi {
width: 143px;
padding: 5px;
margin: 0 0 20px 0;
}

div#left_navi div.sub_navi li.out_link a {
width: 130px;
padding: 8px 18px 8px 15px;
}

body div#wrapper div#right_navi ul li.noBorder {
border: none;
}

div#left_navi div.sub_navi ul li a,
div#right_navi div.sub_navi ul li a,
div#right_navi div.target_navi ul li a {
height: auto !important;
height: 11px;
padding: 8px 0 8px 15px;
min-height: 11px;
color: #221714;
text-decoration: none;
display: block;
}

div#left_navi div.sub_navi ul li a:hover,
div#right_navi div.sub_navi ul li a:hover,
div#right_navi div.target_navi ul li a:hover {
text-decoration: underline;
}

div#right_navi div.right_navi_banner ul li {
margin: 0 0 10px 0;
display: block;
}

div.banner {
width: 163px;
}

div#left_navi div.banner a,
div#right_navi div.banner a {
margin: 0 0 15px 0;
display: block;
}

div.img_right188 {
float: right;
width: 188px;
padding: 0 0 3px 20px;
}

div.img_right188 img {
float: right;
margin-bottom: 5px;
}

div.img_left187 {
margin: 0 20px 0 0;
float: left;
width: 187px;
}

div.img_left187 img{
margin-bottom:5px;
}

div.img_left187 p{
/*font-weight:bold;*/
}

div.img_right200 {
float:right;
margin-left:20px;
width:200px;
}

div.img_right200 img{
margin:0 0 15px 0 !important;
float:right;
}

div#main div#history {
margin: 0 0 20px 0;
}

div#main div.history_headmaster {
padding: 10px 10px 8px 10px;
background: #F3F3F3;
}

div#main div#history dl {
margin-bottom: 2px;
}

div#main div#history dl dt {
float: left;
clear: left;
width: 6em;
padding: 0;
color: #221714;
background: none;
}

div#main div#history dl dd {
margin-left: 7em;
}

div#main div.link_box {
float: left;
font-size: 1.2em;
}

div#main div.link_box a {
padding: 7px 7px 7px 25px;
margin: 0;
font-weight: bold;
text-decoration: none;
}

div#main div.link_btn {
float: left;
font-size: 1.5em;
margin:20px 0 20px 142px;
width:200px;
}

div#main div.link_btn_ex{
width:250px !important;
margin:20px 0 20px 117px !important;
}

*html div#main div.link_btn_ex{
margin:20px 0 20px 60px !important;
width:250px !important;
}

div#main div.link_btn a {
padding: 7px 15px;
margin: 0;
font-weight: bold;
text-decoration: none;
}

div#main div.link_btn {
text-align:center;
}

div#main div.lecturer_column {
padding: 0 0 15px;
margin: 0 0 30px;
}

div#main div.lecturer_line {
border-bottom: 1px solid #999999;
}

div#main div.lecturer_column h3 {
margin: 0 0 5px 0;
}

div#main div.lecturer_column div.lecturer_right {
float: left;
width: 120px;
text-align: center;
}

div#main div.lecturer_column div.lecturer_right img {
margin: 0 0 5px;
}

div#main div.lecturer_column div.lecturer_right p span.name {
font-size: 1.2em;
font-weight: bold;
}

div#main div.lecturer_column div.lecturer_left {
padding: 0 0 0 135px;
}

div#main div.lecturer_column div.lecturer_left p.profile {
padding: 5px;
}

div#main div.message_column {
/*border:5px solid #EFEFEF;*/
float:left;
/*padding:7px;*//* 2010.06.16 edited by koba */
margin-bottom:20px;
}

div#main div.message_column h3 {
margin: 0 0 10px 0;
}

div#main div.message_column div.message_right {
float: right;
width: 188px;
}

div#main div.message_column div.message_left {
padding: 20px 200px 0 0;
}

div#main div.message_column div.message_left p span.name {
font-size: 1.2em;
font-weight: bold;
}

div#main div.message_column div.message_left p.profile {
padding: 5px;
background: #F3F3F3;
}

div#main div.message_column div.message_top{
float:left;
}

div#main div.message_column div.message_bottom {
float: left;
clear: left;
margin: 20px 0 0 0;
width:490px;
}

div#main div.message_column2 {
/*border:5px solid #EFEFEF;*/
float:left;
padding:7px;
margin-bottom:20px;
}

div#main div.message_column2 h3 {
margin: 10px 0;
}

div#main div.message_column2 h3.border {
padding-top: 10px;
border-top: 1px dashed #CCCCCC;
}

div#main div.message_column2 div.message_right {
float: left;
width: 150px;
}

div#main div.message_column2 div.message_left {
padding: 20px 0 0 165px;
}

div#main div.message_column2 div.message_left p span.name {
font-size: 1.2em;
font-weight: bold;
}

div#main div.message_column2 div.message_bottom {
float: left;
clear: both;
margin-top: 10px;
}

*:first-child+html div.message_column div.message_bottom,
*:first-child+html div.message_column2 div.message_bottom,
*html div#main div.message_column div.message_bottom,
*html div#main div.message_column2 div.message_bottom{
margin-top:0 !important;
}

/* table */
div#main table,
#main li {
font-size: 1.1em;
}

div#main table,
#main th,
#main td {
padding: 3px 6px;
margin: 0;
border: 1px solid #FFF;
vertical-align: top;
border-collapse: collapse;
}

div#main table.valine01,
#main table.valine01 th,
#main table.valine01 td{
vertical-align:middle;
}


div#main table {
margin-bottom: 15px;
}

div#main table.w100per {
width: 100%;
}

div#main table.history th {
width: 4em;
white-space: nowrap;
}

#main table p {
margin-bottom: 8px;
font-size: 1em;
}

div#main table.calender td img {
padding: 3px;
}

div#main table.calender td.bg_white {
background: #FFF !important;
}

div#main table.calender,
div#main table.calender td,
div#main table.calender th {
border: 1px solid #FFFFFF !important;
}

#main table.flow,
#main table.flow td,
#main table.flow th {
padding: 0 10px;
border: none;
}

#main table.flow td.padding01 {
padding: 5px 10px 0 10px;
}

#main table.flow td p {
margin-top: 10px;
}

#main table.flow tr.even td {
padding: 10px;
}

#main .flow tr td.flow_strong {
padding-bottom: 10px;
}

#main .flow tr td strong {
padding: 3px 6px;
font-weight: bold;
background: none repeat scroll 0 0 #FFFFFF;
}

#main table.flow tr.even td span.title {
font-size: 1.1em;
font-weight: bold;
}

div#main table.table_no_bg tr td {
background: #FFF !important;
}

div#main table.no_border,
div#main table.no_border th,
div#main table.no_border td {
border: none!important;
}

/* ----------
local_navi
----------*/
div#local_navi {
width: 163px;
margin: 0 0 10px 0;
}

div#local_navi div.title {
height: 23px;
height: auto !important;
padding: 0 0 0 23px;
margin: 0 0 7px;
min-height: 23px;
font-size: 1.3em;
font-weight: bold;
}

div#local_navi ul {
overflow: hidden;
}

div#local_navi ul li {
margin: 0 0 4px 0;
}

body div#wrapper div#local_navi ul li ul li {
border: none;
}

div#local_navi ul li a {
width: 155px;
padding: 3px;
font-weight: bold;
text-decoration: none;
display: block;
}

div#local_navi ul li .no_hover {
padding: 3px;
font-weight: bold;
text-decoration: none;
display: block;
}

div#local_navi ul li ul li a {
height: 11px;
height: auto !important;
width: 130px;
padding: 1px 1px 1px 30px;
min-height: 11px;
display: block;
}

div#local_navi ul li ul li.active a {
color: #FFF;
}

div#local_navi ul li .small {
font-size: 0.8em;
}

/* ----------
course
----------*/
div#course {
width: 490px;
padding: 20px 0 0 0;
}

div#course div.course_column {
clear: left;
margin: 0 0 25px 0;
overflow: hidden;
}

div#course div.course_column a {
text-decoration: none;
}

div#course div.left_column,
div#course div.right_column {
width: 235px;
}

div#course p {
font-size: 1.1em;
}

div#course a.course_name {
height: auto !important;
padding: 7px 20px 6px 6px;
margin: 0;
min-height: 18px;
font-size: 1.1em;
font-weight: bold;
color: #FFFFFF;
display: block;
}

div#course div.title {
height: 21px;
height: auto !important;
padding: 0 0 0 23px;
margin: 0 0 7px;
min-height: 21px;
font-size: 1.3em;
font-weight: bold;
}

div#course p.course_link a {
height: 15px;
height: auto !important;
padding: 0 18px 0 0;
margin: 0 4px 0 0;
min-height: 15px;
line-height: 1.3em;
text-decoration: underline;
display: block;
text-align: right;
}

div#course p.course_link a:hover {
text-decoration: none;
}

*html div#course p.course_link a {
height: 14px;
height: auto !important;
min-height: 14px;
}

div#course p.course_link {
margin: 5px 0 0 0;
}

div#course p.course_link.no_margin {
margin: 0;
}

div#course .course_text {
margin: 5px 0 0 0;
}

/* ----------
footer
----------*/
div#footer {
padding: 30px 0 10px 0;
overflow: hidden;
font-size: 1.1em;
}

*html div#footer {
float: left;
}

div#footer div#footer_navi {
float: left;
width: 600px;
}

div#footer div#footer_navi a {
text-decoration: none;
}

div#footer div#footer_navi a:hover {
text-decoration: underline;
}

div#footer div#pagetop {
float: right;
width: 200px;
font-size: 1.1em;
text-align: right;
}

div#footer div#footer_contents_top {
width: 878px;
padding: 0 0 5px 0;
overflow: hidden;
}

div#footer div#footer_contents_bottom {
width: 878px;
padding: 5px 0 0 0;
overflow: hidden;
}

div#footer div#footerText {
float: left;
width: 550px;
}

div#footer div#copyright {
float: right;
width: 300px;
text-align: right;
}

/* ----------
other
----------*/

.clearfix {
clear: both;
overflow: hidden;
}

.margin01 {
margin: 5px 0 0 0;
}

.margin02 {
margin-bottom:20px !important;
}

.margin03 {
margin-top:20px !important;
}

.margin04 {
margin: 0 0 5px 0 !important;
}

.f_box {
zoom: 100%;
}

.f_box:after {
clear: both;
height: 0;
visibility: hidden;
display: block;
content: "";
}

.img_left {
float: left;
margin-right: 20px;
margin-bottom: 15px;
}

.img_right {
float: right;
margin-bottom: 15px;
margin-left: 20px;
}

#main p.pagetop {
clear: both;
text-align: right;
}

#main p.pagetop1 {
clear: both;
text-align: right;
}

.no_bg {
background: none !important;
background-image: none !important;
}

.no_padding {
padding: 0 !important;
}

.no_margin {
margin: 0 !important;
}

a.pdf {
padding: 2px 2px 2px 20px;
margin-right: 5px;
display: inline;
background-image: url("../../common/img/pdf.gif");
background-position: left 4px;
background-repeat: no-repeat;
}

.block {
display: block !important;
}

.column_container {
clear: both;
overflow: hidden;
}

div#main .column_container div.left_column {
float: left;
width: 235px;
}

.bold {
font-weight: bold !important;
}

/* 2010.06.11 commented by koba */
/*div#main .column_container div.right_column {
	float: left;
	width: 235px;
	width: 215px;
	padding-left: 20px;
	margin: 0;
}

*/

/* 2010.06.18 koba */
#main .left_column h3,
#main .right_column h3 {
margin-top: 10px;
line-height:1.4em\9;/* IE8 */
}

#main .float_left {
float: left;
/*margin-right: 20px;*/
}

#main .float_right {
float: right;
}

#container #main .margin_top_none {
margin-top: 0;
}




/* TOPページ */

#main #news dl dd {
width: 380px;
margin-left: 100px;
}

#main #news dl {
clear: both;
margin-bottom: 3px;
border-bottom: 0;
line-height: 1.6em;
}

/* information */
#main #news dl.info a {
display: inline;
}

#main #news dl.info dd b {
vertical-align: middle;
}

#main #news dl.info dd b img {
padding-left: 7px;
}

#main #news .text table td {
background: #fff !important;
}

/* ----------
学校別指定
----------*/
/* ファッションアカデミー */
body#fashion {
background-color: #7FBE41;
}

#fashion div#main h1 {
background-color: #93c85e;
background-image: url("../../fashion/img/h1_bg_diamond.gif");
}

body#fashion h2 {
background-color:#F2F9E5;/*2010.06.17 koba*/
border-top:6px solid #91C75B;
}

body#fashion h3 {/*2010.06.17 koba*/
border-left:3px solid #417C0D;
margin-bottom:10px;
padding:15px 10px 0;
}

body#fashion a {
color: #558413;
}

body#fashion div#container {
background: #FFF url(../../fashion/img/header_bg.gif) no-repeat left top;
}

body#fashion div#local_navi div.title {
border-bottom: 2px solid #7FBE41;
color: #7FBE41;
background: url(../../fashion/img/futaba_icon.gif) no-repeat left 2px;
}

body#fashion div#local_navi ul li {
border: 1px solid #7FBE41;
}

body#fashion div#local_navi ul li a {
color: #7FBE41;
}

body#fashion div#local_navi ul li .no_hover {
color: #7FBE41;
}

body#fashion div#local_navi ul li.active a,
body#fashion div#local_navi ul li a:hover {
color: #FFFFFF;
background: #7FBE41;
}

body#fashion div#local_navi ul li ul li a {
background: url(../../fashion/img/local_navi_listmark.gif) no-repeat 17px 5px;
}

body#fashion div#local_navi ul li ul li.active a,
body#fashion div#local_navi ul li ul li a:hover {
background: url(../../fashion/img/local_navi_listmark_r.gif) no-repeat 17px 5px #7FBE41;
}

#fashion div#main p.h1_text {
background-color: #93c85e;
background-image: url("../../fashion/img/h1_bg_diamond.gif");
}

body#fashion div#main dt {
width: 478px;
color: #FFF;
background: #7FBE41;
}

body#fashion div#main div.main_banner {
border-top: 2px solid #91C75B;
}

body#fashion div#main div.main_menu {
background: #F2F9E5;
}

body#fashion div#main div.main_menu ul li a {
background: url(../../fashion/img/main_menu_listmark.gif) no-repeat left 5px;
}

body#fashion div.sub_navi p.title {
color: #7FBE41;
}

body#fashion div.target_navi {
border: 5px solid #93C85E;
}

body#fashion div.sub_navi ul {
border-top: 3px solid #7FBE41;
}

body#fashion div.sub_navi ul li,
body#fashion div.target_navi ul li {
border-bottom: 1px solid #7FBE41;
}

body#fashion div#left_navi div.sub_navi li.out_link {
background: url(../../fashion/img/out_link_img01.gif) no-repeat right center;
}

body#fashion div#left_navi div.sub_navi ul li a,
body#fashion div#right_navi div.sub_navi ul li a,
body#fashion div#right_navi div.target_navi ul li a {
color: #221714;
background: url(../../fashion/img/sub_navi_listmark.gif) no-repeat left 11px;
}

body#fashion div#course a.course_name {
background: url(../../fashion/img/course_title_mark.gif) no-repeat 217px 8px #7FBE41;
}

body#fashion div#course div.title {
border-bottom: 2px solid #7FBE41;
color: #7FBE41;
background: url(../../fashion/img/futaba_icon.gif) no-repeat left top;
}

body#fashion div#course p.course_link a {
color: #558413;
background: url(../../fashion/img/course_listmark.gif) right 1px no-repeat;
}

body#fashion div#footer div#footer_navi {
color: #558413;
}

body#fashion div#footer div#footer_contents_top {
border-bottom: solid 1px #558413;
}

body#fashion strong {
font-weight: normal;
color: #F07C2F;
}

body#fashion #main th {
color: #FFFFFF;
text-align: left;
background-color: #7FBE41;
}

body#fashion #main table tr.even td {
background: #F2F9E5;
}

#fashion #main .flow td {
background: url(../../fashion/img/flow_td_bg.gif) no-repeat center top;
}

#fashion #main table.flow tr.even td {
color: #FFF;
background: none #7FBE41;
}

#fashion #main .flow tr td h3 {
margin-top: 10px;
margin-left: -10px;
}

#fashion #main .flow tr td strong {
margin: 5px 0 -20px;
border: 1px solid #417C0D;
color: #417C0D;
line-height: 2.5;
}

body#fashion div#main div.link_box {
border: 1px solid #558413;
}

body#fashion div#main div.link_box a {
color: #558413;
background: url(../../common/img/pdf.gif) no-repeat 5px 8px;
}

body#fashion div#main div.link_box a:hover {
background: #F2F9E5 url(../../common/img/pdf.gif) no-repeat 5px 8px;
}

body#fashion div#main div.link_btn {
border: 3px solid #93C85E;
background:#93C85E;
}

body#fashion div#main div.link_btn a {
color: #fff;
}
body#fashion div#main div.link_btn a:hover {
background: #F2F9E5;
color: #93C85E;
}


body#fashion div#main div.lecturer_column div.lecturer_left p.profile {
background: #F2F9E5;
}

body#fashion div#main #news p.link a {
background: url(../../fashion/img/course_listmark.gif) no-repeat left 2px;
min-height:15px;
height:auto !important;
height:15px;
}

#fashion div#main table,
#fashion #main table th,
#fashion #main table td {
border: 1px solid #CCDDB8;
}

/* 2010.06.18 edited by koba */
#fashion #main #news table,
#fashion #main #news table td {
border: 0px;
}

#fashion #main #news table td td {
border: 1px solid #CCDDB8;
padding: 6px;
}

/* TOPページ */

#fashion #main #news h3 {
border-top-color: #7fbe41;
border-bottom-color: #7fbe41;
}

#fashion #main #news dt {
color: #558413;
background: #FFF url(../../fashion/img/i_listmark_01.gif) no-repeat left 3px;
min-height:14px;
height:auto !important;
height:14px;
}

/* 二葉栄養専門学校 */
body#nutrition {
background-color: #EF8200;
}

#nutrition div#main h1 {
background-color: #f29e41;
background-image: url("../../nutrition/img/h1_bg_diamond.gif");
}

body#nutrition h2 {
background-color:#FFF2E6;/*2010.06.17 koba*/
border-top: solid #F29E41 6px;
}

body#nutrition h3 {/*2010.06.17 koba*/
border-left:3px solid #EF8200;
margin-bottom:10px;
padding:15px 10px 0;
}

body#nutrition a {
color: #CC6A00;
}

body#nutrition div#container {
background: #FFF url(../../nutrition/img/header_bg.gif) no-repeat left top;
}

body#nutrition div#local_navi div.title {
border-bottom: 2px solid #EF8200;
color: #EF8200;
background: url(../../nutrition/img/futaba_icon.gif) no-repeat left 2px;
}

body#nutrition div#local_navi ul li {
border: 1px solid #EF8200;
}

body#nutrition div#local_navi ul li a {
color: #EF8200;
}

body#nutrition div#local_navi ul li .no_hover {
color: #EF8200;
}

body#nutrition div#local_navi ul li.active a,
body#nutrition div#local_navi ul li a:hover {
color: #FFFFFF;
background: #EF8200;
}

body#nutrition div#local_navi ul li ul li a {
background: url(../../nutrition/img/local_navi_listmark.gif) no-repeat 17px 5px;
}

body#nutrition div#local_navi ul li ul li.active a,
body#nutrition div#local_navi ul li ul li a:hover {
background: url(../../nutrition/img/local_navi_listmark_r.gif) no-repeat 17px 5px #EF8200;
}

#nutrition div#main p.h1_text {
background-color: #f29e41;
background-image: url("../../nutrition/img/h1_bg_diamond.gif");
}

body#nutrition div#main div.main_menu {
background: #FFF2E6;
}

body#nutrition div#main div.main_menu ul li a {
background: url(../../nutrition/img/main_menu_listmark.gif) no-repeat left 5px;
}

body#nutrition div.sub_navi p.title {
color: #EF8200;
}

body#nutrition div.target_navi {
border: 5px solid #F29E41;
}

body#nutrition div.sub_navi ul {
border-top: 3px solid #EF8200;
}

body#nutrition div.sub_navi ul li,
body#nutrition div.target_navi ul li {
border-bottom: 1px solid #EF8200;
}

body#nutrition div#left_navi div.sub_navi li.out_link {
background: url(../../nutrition/img/out_link_img01.gif) no-repeat right center;
}

body#nutrition div#left_navi div.sub_navi ul li a,
body#nutrition div#right_navi div.sub_navi ul li a,
body#nutrition div#right_navi div.target_navi ul li a {
background: url(../../nutrition/img/sub_navi_listmark.gif) no-repeat left 11px;
}

body#nutrition div#course a.course_name {
background: url(../../nutrition/img/course_title_mark.gif) no-repeat 217px 8px #EF8200;
}

body#nutrition div#course div.title {
border-bottom: 2px solid #EF8200;
color: #EF8200;
background: url(../../nutrition/img/futaba_icon.gif) no-repeat left top;
}

body#nutrition div#course p.course_link a {
color: #CC6A00;
background: url(../../nutrition/img/course_listmark.gif) right 1px no-repeat;
}

body#nutrition div#footer div#footer_navi {
color: #CC6A00;
}

body#nutrition div#footer div#footer_contents_top {
border-bottom: solid 1px #CC6A00;
}

body#nutrition div#main dt {
width: 478px;
color: #FFF;
background: #EF8200;
}

body#nutrition div#main div.main_banner {
border-top: 2px solid #F29E41;
}

body#nutrition strong {
font-weight: normal;
color: #558413;
}

body#nutrition #main th {
color: #FFFFFF;
text-align: left;
background-color: #F4932A;
}

body#nutrition #main table tr.even td {
background: #FFF2E6;
}

#nutrition #main .flow td {
background: url(../../nutrition/img/flow_td_bg.gif) no-repeat center top;
}

#nutrition #main table.flow tr.even td {
color: #FFF;
background: none #F4932A;
}

#nutrition #main .flow tr td h3 {
margin-top: 10px;
margin-left: -10px;
}

#nutrition #main .flow tr td strong {
float: left;
margin: 5px 0 0;
border: 1px solid #C64700;
color: #C64700;
line-height: 1.6em;
display: block;
}

body#nutrition div#main div.link_box {
border: 1px solid #CC6A00;
}

body#nutrition div#main div.link_box a {
color: #CC6A00;
background: url(../../common/img/pdf.gif) no-repeat 5px 8px;
}

body#nutrition div#main div.link_box a:hover {
background: #FFF2E6 url(../../common/img/pdf.gif) no-repeat 5px 8px;
}

body#nutrition div#main div.link_btn {
border: 3px solid #F29E41;
background:#F29E41;
}

body#nutrition div#main div.link_btn a {
color: #fff;
}

body#nutrition div#main div.link_btn a:hover {
background: #FFF2E6;
color: #F29E41;
}

body#nutrition div#main #news p.link a {
background: url(../../nutrition/img/course_listmark.gif) no-repeat left 2px;
min-height:15px;
height:auto !important;
height:15px;
}

#nutrition div#main table,
#nutrition #main table th,
#nutrition #main table td {
border: 1px solid #DBC0A7;
}

/* 2010.06.18 edited by koba */
#nutrition #main #news table,
#nutrition #main #news table td {
border: 0px;
}

#nutrition #main #news table td td {
border: 1px solid #DBC0A7;
padding: 6px;
}

/* TOPページ */

#nutrition #main #news h3 {
border-top-color: #CC6A00;
border-bottom-color: #CC6A00;
}

#nutrition #main #news dt {
color: #CC6A00;
background: #FFF url(../../nutrition/img/i_listmark_01.gif) no-repeat left 3px;
min-height:14px;
height:auto !important;
height:14px;
}

/* 二葉製菓学校 */
body#confectionery {
background-color: #6C3428;
}

#confectionery div#main h1 {
background-color: #BA6D60;
background-image: url("../../confectionery/img/h1_bg_diamond.gif");
}

body#confectionery h2 {
border-top: 6px solid #BA6D60;
background: none repeat scroll 0 0 #FCEDED;
}

body#confectionery h3 {/*2010.06.16 koba*/
border-left:3px solid #490C04;
margin-bottom:10px;
padding:15px 10px 0;
}

body#confectionery a {
color: #773D33;
}

body#confectionery div#container {
background: #FFF url(../../confectionery/img/header_bg.gif) no-repeat left top;
}

body#confectionery div#local_navi div.title {
border-bottom: 2px solid #6C3428;
color: #6C3428;
background: url(../../confectionery/img/futaba_icon.gif) no-repeat left 2px;
}

body#confectionery div#local_navi ul li {
border: 1px solid #6C3428;
}

body#confectionery div#local_navi ul li a {
color: #6C3428;
}

body#confectionery div#local_navi ul li .no_hover {
color: #6C3428;
}

body#confectionery div#local_navi ul li.active a,
body#confectionery div#local_navi ul li a:hover {
color: #FFFFFF;
background: #6C3428;
}

body#confectionery div#local_navi ul li ul li a {
background: url(../../confectionery/img/local_navi_listmark.gif) no-repeat 17px 5px;
}

body#confectionery div#local_navi ul li ul li.active a,
body#confectionery div#local_navi ul li ul li a:hover {
background: url(../../confectionery/img/local_navi_listmark_r.gif) no-repeat 17px 5px #6C3428;
}

#confectionery div#main p.h1_text {
background-color: #BA6D60;
background-image: url("../../confectionery/img/h1_bg_diamond.gif");
}

body#confectionery div#main div.main_menu {
background: #FCEDED;
}

body#confectionery div#main div.main_menu ul li a {
background: url(../../confectionery/img/main_menu_listmark.gif) no-repeat left 5px;
}

body#confectionery div.sub_navi p.title {
color: #6C3428;
}

body#confectionery div.target_navi {
border: 5px solid #BA6D60;
}

body#confectionery div.sub_navi ul {
border-top: 3px solid #6C3428;
}

body#confectionery div.sub_navi ul li,
body#confectionery div.target_navi ul li {
border-bottom: 1px solid #6C3428;
}

body#confectionery div#left_navi div.sub_navi li.out_link {
background: url(../../confectionery/img/out_link_img01.gif) no-repeat right center;
}

body#confectionery div#left_navi div.sub_navi ul li a,
body#confectionery div#right_navi div.sub_navi ul li a,
body#confectionery div#right_navi div.target_navi ul li a {
background: url(../../confectionery/img/sub_navi_listmark.gif) no-repeat left 11px;
}

body#confectionery div#course a.course_name {
background: url(../../confectionery/img/course_title_mark.gif) no-repeat 217px 8px #6C3428;
}

body#confectionery div#course div.title {
border-bottom: 2px solid #6C3428;
color: #6C3428;
background: url(../../confectionery/img/futaba_icon.gif) no-repeat left top;
}

body#confectionery div#course p.course_link a {
color: #773D33;
background: url(../../confectionery/img/course_listmark.gif) right 1px no-repeat;
}

body#confectionery div#footer div#footer_navi {
color: #773D33;
}

body#confectionery div#footer div#footer_contents_top {
border-bottom: solid 1px #773D33;
}

body#confectionery div#main dt {
width: 478px;
color: #FFF;
background: #6C3428;
}

body#confectionery div#main div.main_banner {
border-top: 2px solid #BA6D60;
}

/*body#confectionery strong {
	font-weight: normal;
	color: #E21E65;
}
//*2010.06.16 koba*/

body#confectionery #main th {
color: #FFFFFF;
text-align: left;
background-color: #6C3428;
}

body#confectionery #main table tr.even td {
background: #FCEDED;
}

#confectionery #main .flow td {
background: url(../../confectionery/img/flow_td_bg.gif) no-repeat center top;
}

#confectionery #main table.flow tr.even td {
color: #FFF;
background: none #6C3428;
}

#confectionery #main .flow tr td h3 {
margin-top: 10px;
margin-left: -10px;
}

#confectionery #main .flow tr td strong {
float: left;
margin: 5px 0 0;
border: 1px solid #490C04;
color: #490C04;
line-height: 1.6em;
display: block;
}

body#confectionery div#main div.link_box {
border: 1px solid #6C3428;
}

body#confectionery div#main div.link_box a {
color: #6C3428;
background: url(../../common/img/pdf.gif) no-repeat 5px 8px;
}

body#confectionery div#main div.link_box a:hover {
background: #FFF8F8 url(../../common/img/pdf.gif) no-repeat 5px 8px;
}

body#confectionery div#main div.link_btn {
border: 3px solid #BA6D60;
background:#BA6D60;
}

body#confectionery div#main div.link_btn a {
color: #fff;
}

body#confectionery div#main div.link_btn a:hover {
background: #FCEDED;
color: #BA6D60;
}

body#confectionery div#main #news p.link a {
background: url(../../confectionery/img/course_listmark.gif) no-repeat left 2px;
min-height:15px;
height:auto !important;
height:15px;
}

/* TOPページ */

#confectionery #main #news h3 {
border-top-color: #773D33;
border-bottom-color: #773D33;
}

#confectionery #main #news dt {
color: #773D33;
background: #FFF url(../../confectionery/img/i_listmark_01.gif) no-repeat left 3px;
min-height:14px;
height:auto !important;
height:14px;
}

#confectionery div#main table,
#confectionery #main table th,
#confectionery #main table td {
border: 1px solid #CEBBB7;
}

/* 2010.06.18 edited by koba */
/* Information detail */
#confectionery #main #news table,
#confectionery #main #news table td {
border: 0px;
}

#confectionery #main #news table td td {
border: 1px solid #CEBBB7;
padding: 6px;
}


/* 古屋学園総合 */ /* by koba */
body#furuya {
background-color: #FFFFFF;
}

body#furuya h1 {
width: 520px;
background-color:#9F9F9F;
color:#FFFFFF;
font-size:1.6em;
font-weight:bold;
}

body#furuya h2 {
background-color: #f8f8f8;
border-top: solid #A3A3A3 6px;
}

body#furuya h3 {/*2010.06.17 koba*/
border-left:3px solid #6D6D6D;
margin:35px 0 10px 0;
padding:15px 10px 0;
}

body#furuya h3 .img_right {/*2010.06.17 koba*/
margin:-15px -10px 15px 20px;
}

body#furuya a {
color: #221714;
}

body#furuya #breadcrumb a {
color: #A3A3A3;
}

body#furuya div#wrapper {
width: 935px;
padding: 0;
background: #FFF;
}

body#furuya div#container {
width: 935px;
padding: 0;
}

body#furuya div#header {
padding: 10px 0;
margin: 10px 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
zoom: 1;
}

body#furuya div#logo {
width: 333px;
margin-left: 0;
}

* html body#furuya div#logo {
margin-left: 0;
}

body#furuya div#header div#global_navi {
float: right;
height: auto;
width: 404px;
margin: 0;
text-align: right;
}

body#furuya #global_navi ul li {
height: auto;
border-left: 1px dotted #231815;
}

body#furuya #global_navi ul li a {
padding: 0 3px;
}

body#furuya div#school_btn {
height: 51px;
width: 936px;
margin-top: 10px;
}

body#furuya #school_btn ul li {
float: left;
}

body#furuya #school_btn ul li .no-separator {
padding: 0;
background: none;
}

body#furuya #school_btn ul li a {
float: left;
text-decoration: none;
}

body#furuya #school_btn ul li a:hover {
}

#furuya div#contents {
margin-top: 10px;
}

body#furuya div#contents_main {
}

* html body#furuya div#contents_main {
width: 550px;
overflow: hidden;
}

body#furuya div#main {
width: 550px;
}

body#furuya div#main div.main_menu {
width:530px;
background: #f4f4f4;
}

body#furuya div#main div.main_menu ul li a {
background: url(../../furuya/img/main_menu_listmark.gif) no-repeat left 5px;
}

body#furuya div.sub_navi p.title {
color: #6C3428;
}

body#furuya div.target_navi {
border: 5px solid #BA6D60;
}

body#furuya div.sub_navi ul {
border-top: 3px solid #6C3428;
}

body#furuya div.sub_navi ul li,
body#furuya div.target_navi ul li {
border-bottom: 1px solid #6C3428;
}

body#furuya div#left_navi div.sub_navi li.out_link {
background: url(../../furuya/img/out_link_img01.gif) no-repeat right center;
}

body#furuya div#right_navi div.right_navi_banner ul li {
margin: 0 0 10px;
display: block;
}

body#furuya div#left_navi div.sub_navi ul li a,
body#furuya div#right_navi div.sub_navi ul li a,
body#furuya div#right_navi div.target_navi ul li a {
background: url(../../furuya/img/sub_navi_listmark.gif) no-repeat left 11px;
}

#furuya div#left_navi div.left_navi_banner ul li {
margin: 0 0 10px 0;
display: block;
}

#furuya div#left_navi div.banner a {
margin: 0 0 15px 0;
display: block;
}

body#furuya div#course a.course_name {
background: url(../../furuya/img/course_title_mark.gif) no-repeat 217px 5px #6C3428;
}

body#furuya div#course div.title {
border-bottom: 2px solid #6C3428;
color: #6C3428;
background: url(../../furuya/img/futaba_icon.gif) no-repeat left top;
}

body#furuya div#course p.course_link a {
color: #A3A3A3;
background: url(../../furuya/img/course_listmark.gif) right 1px no-repeat;
}

body#furuya div#footer div#footer_navi {
color: #A3A3A3;
}

body#furuya div#footer div#footer_contents_top {
border-bottom: solid 1px #A3A3A3;
}

body#furuya div#main dt {
margin-right: 12px;
color: #FFF;
background: #6D6D6D;
}

body#furuya div#main div.main_banner {
border-top: 2px solid #BA6D60;
}

body#furuya strong {
font-weight: bold;
color: #000000;
}

body#furuya #main th {
color: #FFFFFF;
text-align: left;
background-color: #6D6D6D;
}

body#furuya #main table tr.even td {
background: #F4F3F3;
}

#furuya #main .flow td {
background: url(../../furuya/img/flow_td_bg.gif) no-repeat center top;
}

#furuya #main table.flow tr.even td {
color: #FFF;
background: none #6C3428;
}

#furuya #main .flow tr td h3 {
margin-top: 10px;
margin-left: -10px;
}

#furuya #main .flow tr td strong {
float: left;
margin: 5px 0 0;
border: 1px solid #490C04;
color: #490C04;
line-height: 1.6em;
display: block;
}

#furuya div#footer div#footer_contents_top,
#furuya div#footer div#footer_contents_bottom {
width: 935px;
}

#furuya div#footer div#footerText {
width: 610px;
}

/* TOPページ */

#furuya #contents_top div#school_btn {
height: 388px;
width: 936px;
margin-top: 10px;
}

#furuya #contents_top #contents {
margin-top: 0;
}

#furuya #contents_top div#contents_area {
padding: 0;
}

#furuya #contents_top div#main {
width: 935px;
padding: 0;
}

#furuya #contents_top #main #news {
margin-top: 20px;
}

#furuya #contents_top .left_column {
width: 450px;
}

#furuya #contents_top .right_column {
width: 450px;
margin-left: 485px;
}

* html #furuya #contents_top .right_column { /* for IE6 */
margin-left:482px;
}

#furuya #main #news h3 {
padding: 5px;
margin: 0 0 5px;
border-top: #A3A3A3 solid 1px;
border-bottom: #A3A3A3 solid 1px;
}

#furuya #main #news dl {
clear: none;
overflow: hidden;
}

#furuya #main #news dt {
float: left;
padding-left: 15px;
color: #A3A3A3;
background-color: #FFF;
background-image: url("../../furuya/img/i_listmark_01.gif");
background-position: left 6px;
background-repeat: no-repeat;
min-height:17px;
height:auto !important;
height:17px;
}

#furuya #main #news h4 {
margin: 5px 0 0;
}

*:first-child+html #furuya #main #news h4 { /* for IE7 */
font-size: 1.1em;
}

* html #furuya #main #news h4 { /* for IE6 */
font-size: 1.1em;
}

#furuya #main #news h4.furuya {
color: #808080;
}

#furuya #main #news h4.fashion {
color: #7FBE41;
}

#furuya #main #news h4.nutrition {
color: #EF8200;
}

#furuya #main #news h4.confectionery {
color: #6C3428;
}

#furuya #main #news dl dd {
width: auto;
margin-top: 3px;
}

/* ▼for FF▼ */
#furuya #main #news dl {
overflow: hidden;
}
#furuya #main #news dl:after {
content: “”;
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #furuya #main #news dl {
height: 1em;
overflow: visible;
}
/**/
/* △for FF△ */

* html #furuya #main #news dl dd { /* for IE6 */
margin-left: 95px;
margin-top:5px;
}

#furuya #main div.banner {
clear:both;
width: 935px;
padding-top:15px;
}

#furuya #main div.banner a {
float: left;
margin: 0 13px 10px 0;
display: block;
}

#furuya #main div.banner a.no_margin {
margin: 0 0 10px !important;
}


/* 2010.06.22 edited by koba */
body#furuya div#main #news .right_column h4 {
	overflow: hidden;
	zoom: 1; /* for IE6 */
}

body#furuya div#main #news .right_column h4 span {
	float: left;
}

body#furuya div#main #news p.link {
	text-align: right;
}

body#furuya div#main #news .right_column h4 a,
body#furuya div#main #news p.link a{
	background: url(../../furuya/img/course_listmark.gif) no-repeat left 2px;
	padding-left: 20px;
	font-weight: normal;
	min-height:15px;
height:auto !important;
height:15px;
}

body#furuya div#main #news .right_column h4 a {
	display: block;
	float: right;/* 2010.06.29 edited by koba */
	margin-left: 15px;
}

/* 2010.06.22 edited by haishima */
/*body#furuya div#main div.left_column {
float: left;
width: 265px;
}

body#furuya div#main div.right_column {
width: 265px;
margin-left: 285px;
}

*html body#furuya div#main div.right_column {
width: 265px;
margin-left: 282px;
}*/

/* 2010.06.25 edited by koba */
#furuya #main div.banner div.right_column {
margin-left:618px;
width:322px;
}
*:first-child+html #furuya #main div.banner div.right_column { /* for IE7 */
margin-left:613px;
}
* html #furuya #main div.banner div.right_column { /* for IE6 */
margin-left:610px;
}

.margin_top {
	margin-top: 30px !important;
}


/* 2010.06.29 edited by koba */
body#furuya div#main div.link_box {
border: 1px solid #9F9F9F;
}

body#furuya div#main div.link_box a {
color: #9F9F9F;
}

body#furuya div#main div.link_box a:hover {
}

body#furuya div#main div.link_btn {
border: 3px solid #9F9F9F;
background:#9F9F9F;
}

body#furuya div#main div.link_btn a {
color: #fff;
}
body#furuya div#main div.link_btn a:hover {
background: #EFEFEF;
color: #9F9F9F;
}

#main .img_table td {
	padding: 6px;
}



/* フォーム */
/* SSL内にあったものをコピー */
/* 2010.06.30 edited by koba */

div#main table.form_table, div#main table.form_table th, div#main table.form_table td{
border:none;
}

div#main table.form_table th, div#main table.form_table td{
border-bottom:1px solid #999;
border-top:1px solid #999;
}

div#main table.form_table th, div#main table.form_table td{
padding:10px;
}

div#main table.form_table input, div#main table.form_table textarea {
border:1px solid #999;
}

div#main table.form_table td.no_border input{
border:none;
}

div#main table.form_table input.no_border{
border:none;
}

div#main table.form_table textarea {
font-size:1.1em;
}

div#main table.form_table td p.course_title{
font-weight:bold;
margin-bottom:5px;
}

div#main table.form_table td p.couse_fashion{
color:#558413;
}

div#main table.form_table td p.couse_nutrition{
color:#CC6A00;
padding-top:8px;
}

div#main table.form_table td p.couse_confectionery{
color:#773D33;
padding-top:8px;
}

div#main table.form_table td p.line{
border-top:1px solid #999999;
margin-top:10px;
}

div#main table.form_table td span {
display:inline-block;
overflow:hidden;
padding-right:3px;
vertical-align:middle;
}

div#main table.form_table td.inner_top{
border-bottom:none;
padding:10px 10px 0;
}

div#main table.form_table td.inner_center{
border:none;
padding:10px 10px 0;
}

div#main table.form_table td.inner_bottom{
border-top:none;
padding:10px;
}

div#main div.form_btn{
text-align:center;
}

div#main div.form_btn .btn, div#main div.form_btn .btn1{
padding:2px 10px;
}

div#main div.form_btn .btn2{
margin-left:20px;
padding:2px 10px;
}

div#main div.form_message {
	width: 470px;
	padding: 10px;
	margin: 20px 0;
	font-size: 1.1em;
}

div#main div.error_message h2{
color:#E10000;
}

div#main div.error_message p{
margin:0 0 5px;
}

body#error div.system_error{
border:5px solid #CCCCCC;
padding:30px;
width:400px;
margin:0 auto;
float:none;
}

body#error div.system_error h3{
border-left:3px solid #CCCCCC;
margin:0 0 25px 0;
padding:15px 10px 0;
color:#E10000;
}

body#error div.system_error p{
font-size:1.2em;
}

body#error div.system_error p.link{
margin:20px 0 0 0;
text-align:right;
}

body#error div.system_error p.link a{
color:#221714;
}

div#main p.form_thanks_message{
font-size:1.2em;
}

div#main div.form_message p{
	margin:0;
}

/* フォーム：ファッション */
body#fashion #main table.form_table th{
background:#DFF4C3;
color:#558413;
}

body#fashion #main table.form_table th span.sub{
color:#666;
font-weight:normal;
} 

body#fashion #main table.form_table td{
background:#FFF !important;
}

body#fashion div#main table.form_table td.necessary input,body#fashion div#main table.form_table td.necessary select{
background:#F2F9E5;
}

/* フォーム：栄養 */
body#nutrition #main table.form_table th{
background:#FFE9D7;
color:#CC6A00;
}

body#nutrition #main table.form_table th span.sub{
color:#666;
font-weight:normal;
} 

body#nutrition #main table.form_table td{
background:#FFF !important;
}

body#nutrition div#main table.form_table td.necessary input,body#nutrition div#main table.form_table td.necessary select{
background:#FFF2E6;
}

/* フォーム：製菓 */
body#confectionery #main table.form_table th{
background:#FCDBDB;
color:#773D33;
}

body#confectionery #main table.form_table th span.sub{
color:#666;
font-weight:normal;
} 

body#confectionery #main table.form_table td{
background:#FFF !important;
}

body#confectionery div#main table.form_table td.necessary input,body#confectionery div#main table.form_table td.necessary select{
background:#FCEDED;
}


/* フォーム：総合 */
body#furuya #main table.form_table th{
background:#EEEEEE;
color:#333;
}

body#furuya #main table.form_table th span.sub{
color:#666;
font-weight:normal;
} 

body#furuya #main table.form_table td{
background:#FFF !important;
}

body#furuya div#main table.form_table td.necessary input,body#furuya div#main table.form_table td.necessary select{
background:#F3F3F3;
}

body#furuya div#main p.form_privacy a{
background:url(../../furuya/img/course_listmark.gif) no-repeat left 2px;
padding-left:20px;
}
body#furuya div#main div.form_message {
background: #F3F3F3;
width:530px;
}

