@charset  "Shift_JIS";

/* +++++++++++++++++++++++++++ */
/*          HTML Tags          */
/* +++++++++++++++++++++++++++ */

body {
    margin: 0 auto;
    background-color: #fff;
    color: #333;
}

a {
    color: #0066CC;
    text-decoration: underline;
}

a:hover {
    color: #ff8c00;
    text-decoration: underline;
}

img {
    border: 0;
}

img.pile {
    position: relative;
    z-index: 1;
}

img.arrow {
    vertical-align: middle;
}

h1 {
    font-size: 13px;
    font-weight: normal;
    line-height: 140%;
    margin: 0 0 13px 0;
}

h1.title {
    height: 24px;
    background: no-repeat center url(../img/sub-title.gif);
    color: #1853a2;
    margin: 10px 0 5px 0;
    padding: 5px 0 0 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 140%;
    text-indent: 10px;
}


h2 {
    height: 24px;
    background: no-repeat center url(../img/sub-title.gif);
    color: #1853a2;
    margin: 10px 0 5px 0;
    padding: 5px 0 0 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 140%;
    text-indent: 10px;
}

h3 {
    font-size: 13px;
    font-weight: normal;
    line-height: 140%;
}

h4.tc {
    text-align: left;
    position: relative;
    z-index: 2;
    font-size: 11px;
    color: #1853a2;
    margin: -5px 0 -13px 0;
    padding: 10px 0 20px 10px;
    background: no-repeat left url(../img/tc.gif);
}

h4.water {
    text-align: left;
    position: relative;
    z-index: 2;
    font-size: 13px;
    color: #1853a2;
    margin: -5px 0 -13px 0;
    padding: 10px 0 20px 10px;
    background: no-repeat left url(../img/water.gif);
}

#blog ul {
    margin: 5px 0 0 2px;
    padding: 0;
    list-style: none;
}

#blog li {
    background: left top no-repeat url(../img/midashi-blog.gif);
    padding: 0 0 2px 8px;
}


/* +++++++++++++++++++++++++++ */
/*        フォント関連         */
/* +++++++++++++++++++++++++++ */

.per70 {
    font-size: 70%;
}

.per80 {
    font-size: 80%;
}

.per90 {
    font-size: 90%;
}

.per100 {
    font-size:100%;
}

.per70-h {
    font-size: 70%; line-height: 130%;
}

.per80-h {
    font-size: 80%; line-height: 150%;
}

.per90-h {
    font-size: 90%; line-height: 150%;
}

.per100-h {
    font-size: 100%; line-height: 150%;
}

.per110-h {
    font-size: 110%; line-height: 150%;
}

.fs14 {
    font-size: 14pt;
}

.fs13 {
    font-size: 13pt;
}

.fs10 {
    font-size: 10px;
}

.fs9 {
    font-size: 9px;
}

/* +++++++++++++++++++++++++++ */
/*       フォントカラー        */
/* +++++++++++++++++++++++++++ */

.blue {
    color: #1853a2;
}

.green {
    color: #339999;
}

.green2 {
    color: #2aae28;
}

.white {
    color: #ffffff;
}

.red {
    color: #cc0000;
}

/* +++++++++++++++++++++++++++ */
/*    ボーダー（下線）関連     */
/* +++++++++++++++++++++++++++ */

.under-01 {
    border-bottom: 3px dotted #95d7e8;
}

.under-02 {
    border-bottom: 3px dotted #8fe167;
}

/* +++++++++++++++++++++++++++ */
/*           その他            */
/* +++++++++++++++++++++++++++ */

.checkit {
    background: no-repeat top url(../recruit/img/img7_03.gif);
    margin: 0;
    padding: 8px;
}

/* +++++++++++++++++++++++++++ */
/*         　 追加             */
/* +++++++++++++++++++++++++++ */

.bot {
    margin-bottom:10px;
}

.staff {
    font-size: 13px;
    background: repeat center url(../recruit/img/bar.jpg);
    text-indent: 3px;
    margin: 0;
    border: 1px solid #fff;
    height: 23px;
}
.orange {
	color: #FF6600;
}

.newsdate {
	text-align:right;
	font-size:80%;	
}

div .h3style1{
	border-left:10px solid #9bd9e9;
	background-color:#ddf7ff;
	margin:0 auto 5px;
	padding:1px 1px 1px 5px;
}
div .h3style1 h3{
	font-weight:bold;
	margin:0;
	padding:0;
}

div.waku2{
	width:95%;
	margin:0 auto 15px;
}


/* +++++++++++++++++++++++++++ */
/*    ポッドキャスティング  　 */
/* +++++++++++++++++++++++++++ */
.podcastms   { font-size: 12px; background-color: #B5E35A; margin: 0; padding: 0 }
.podcastms a { color: #0099CC;}
.podcastms em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0 }
.podcastms ul   { background-color: #ffffcc; margin: 0; padding: 0 ;border: solid 1px #B5E35A }
.podcastms li   { color: #0099CC; list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #B5E35A }

/* -------------------------------------------------
 * 2013-08-19 テキスト画像用汎用クラス
 */
.aa_font {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
img.text { height: 1em; vertical-align: middle; }
