@charset "utf-8";

/**
 *
 *  カスピ海フォーラム
 *
 */

/*--------------------------------------------------------------------------
   overwrite
---------------------------------------------------------------------------*/
#Content div.inline-base{
	padding-bottom:0;
	overflow:hidden;
	background: url(../images/bg_casp.jpg) 0 -10px no-repeat;
}
#MainInline{
	padding-bottom:0;
}

/*--------------------------------------------------------------------------
   casp
---------------------------------------------------------------------------*/
#Content .intro{
	margin: 0 0 25px 0
}
#Content .intro h3{
	width:578px;
	margin:-25px 0 15px -25px;
}

#Content table.blue {
    border: 1px solid #BEE2E4;
    width: 678px;
}
#Content table.blue th, #Content table.blue td {
    color: #505050;
    line-height: 1.4;
    padding: 15px;
	text-align: left;
    vertical-align: middle;
}
#Content table.blue th {
    background: none repeat scroll 0 0 #DDF0F1;
    border-bottom: 1px solid #FFFFFF;
	text-align:center;
    font-weight: bold;
}
#Content table.blue th.bottom {
    border: medium none;
}
#Content table.blue td {
    border: 1px solid #C9E7E9;
}
#Content table.blue td span {
    display: block;
    text-align: left;
    width: 100%;
}
#Content table.blue td em {
    color: #46879D;
    font-weight: bold;
}
#Content table.blue tr.head th {
    background: none repeat scroll 0 0 #C9E7E9;
    border-left: 1px solid #FFFFFF;
}
#Content table.blue tr.head th.w01 {
	background: none repeat scroll 0 0 #C9E7E9;
    border-left: 1px solid #FFFFFF;
    /*width: 78px; IE7で表示がおかしかったのでコメントアウト*/
}
#Content table.blue th.w02 {
    width: 78px;
}
#Content table.blue td.w03 {
    width: 144px;
}
#Content .list-blue dt{
	background: url("../../caspforum_1406/images/ico_circle_blue.gif") no-repeat scroll 0 center transparent;
    padding: 0 0 0 10px;
	margin: 0 0 3px 0;
	font-weight: bold;
	color: #083388;
}
#Content .list-blue dd{
	margin:0 0 15px 0;
}
#Content .caution-box{
	background:#fff3ea;
	border:1px solid #ffba8b;
	padding: 10px 15px;
	margin: 0 0 25px 0;
}
#Content .nomg{
	margin: 0!important;
}
#Content div.section div.box01 {
    margin: 0 25px 25px 0;
    width: 676px;
}
#Content div.section div.box01-inline {
    border: 1px solid #CCC;
    overflow: hidden;
    padding: 20px 24px;
    width: 628px;
}
#Content div.section div.box01 p.img-left {
    float: left;
    margin: 0 15px 0 0;
}
#Content div.section div.box01 p.img-right {
    float: right;
    margin: 0 0 0 15px;
}
#Content div.section div.box01 div.txt {
    overflow: hidden;
}
#Content div.section .btn-form{
	overflow: hidden;
	margin: 0 30px;
}

#Content div.section .btn-form .fm{
	float: left;
	margin: 20px 0;
}

#Content div.section .btn-form .pf{
	float: right;
	margin: 35px 0;
}

/* attention */

#Content .entry-box.attention {
	margin:10px 0 10px 0;
/*	padding:10px 15px 10px 15px;*/
    padding:0 0 10px 0;
	text-align:center;
	border:solid 1px #eb6019;
	background:#fff5f0;
}

/* 20140403 */

#Content .entry-box.attention li.orange {
	background-color:#eb6019;
	color:#FFF;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}