@charset "UTF-8";
/* CSS Document */

/*Base Settings------------------------------------------------------------*/
*{
margin:0px;
padding:0px;
font-size:100%;
font-weight:normal;
}
body{
width:100%;
}
html,body {
margin:0;
padding:0;
height:100%;
}

ul,ol{
margin:0px;
padding:0px;
list-style-type:none;
}
a{
text-decoration:none;
color:#3EAFC4;
}
a:hover{
text-decoration:underline;
color:#3EAFC4;
}

.clear{
clear:both;
background:none;
}


.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
zoom:1;
}

.clear hr {
	display:none;
}

.mar_top_10 {
	margin-top:10px;
}
.mar_top_20 {
	margin-top:20px;
}
.mar_top_30 {
	margin-top:30px;
}



img{
border:none;
}

/*text-color*/
p,li{
color:#333;
}
label{
color:#333;
}
.text_cyan{
color:#0075A9;
}
.text_blue{
color:#0460C7;
}

.text_red{
color:#C40015;
}

.text_gold{
/*color:#CC9900; yellow*/
color:#f08214;
}

.text_bold{
font-weight:bold;
}

.text_normal{
font-size: 12px;
line-height: 18px;
text-decoration: none; 
font-family: "ＭＳ Ｐゴシック",sans-serif;
}

/*blocks*/
.blockA{
clear:both;
width:100%;
margin:12px 0 0 0;
}
.blockB{
clear:both;
width:100%;
margin:5px 0 0 0;
}
.blockAF{/*for_float*/
clear:both;
width:100%;
margin:12px 0 0 0;
overflow:hidden;/*子要素をfloatさせたため*/
}
.blockAF:after {
content:"";
display:block;
clear:both;
height:1px;
overflow:hidden;
}
/*\*//*子要素をfloatさせたため*/
*html .blockAF{
height:1em;
overflow:visible;
}
/**/

/*tabmidashi*/
.tabmidashiA{
width:100%;
height:30px;
border-bottom:2px solid #63C0E9;
position:relative;
}
.tabmidashiB{/*sort1,2,3*/
width:100%;
height:22px;
border-bottom:2px solid #63C0E9;
position:relative;
}

/*gotoTop*/
.gototop_block{
width:683px;
padding:10px 20px 0 20px;
}
.gototop_text{
padding:1px 0 0 22px;
float:right;
background:url(../images/catch_gotoTop2.gif) 0 0 no-repeat;
}
.gototop_catch{
padding:0 6px 0 0;
float:right;
}
.gototop_block:after{
content:"";
display:block;
clear:both;
}


/* table */

.table_def {
	background:#d5d6c6;
}

.table_def th {
	text-align:left;
	vertical-align:middle;
	background-color:#f4f3ee;
	padding:5px 11px 5px 11px;
	font-weight:bold;
}

.table_def td {
	text-align:left;
	vertical-align:middle;
	background-color:#fff;
	padding:5px 11px 5px 11px;
	word-break:break-all;
}


/* オレンジ色の大枠 */
/* 723 */
.box_orange_out_top {
	background:url(../images/box_orange_bg_top_01.gif) no-repeat top;
	padding:19px 0 0 0;
	margin:30px 0
}

.box_orange_out_btm {
	background:url(../images/box_orange_bg_btm_01.gif) no-repeat bottom;
	padding:0 0 19px 0;
}

.box_orange {
	background:url(../images/box_orange_bg_01.gif) repeat-y;
	width:723px;
	padding:0;
	text-align:center;
	margin:0;
}

/* 茶色の大枠 */
.box_brown {
	background-color:#F4F3EC;
	border:solid 4px #280A0A;
	xbackground:url(../images/box_orange_bg_01.gif) repeat-y;
	xwidth:675px;
	padding:10px;
	text-align:center;
	margin:20px 0 0 0;
}


/* 683 */
.box_orange_out_top_02 {
	background:url(../images/box_orange_bg_top_02.gif) no-repeat top;
	padding:19px 0 0 0;
	margin:30px 0
}

.box_orange_out_btm_02 {
	background:url(../images/box_orange_bg_btm_02.gif) no-repeat bottom;
	padding:0 0 19px 0;
}

.box_orange_02 {
	background:url(../images/box_orange_bg_02.gif) repeat-y;
	padding:0;
	text-align:center;
	margin:0;
}


/* 注意文・エラー文 */
.caution {
	background:url(../images/icons/icon_small_ex_red_01.gif) 0 2px no-repeat;
	padding:0 0 0 14px;
	text-align:left;
	color:#C40015;
}

/* ？アイコン付加 */
.question {
	background:url(../images/icons/icon_small_q_orange_02.gif) 0px 2px no-repeat;
	padding:0 0 0 14px;
	text-align:left;
}

.ex {
	background:url(../images/icons/icon_small_ex_blue_01.gif) 0px 2px no-repeat;
	padding:0 0 0 14px;
	text-align:left;
}

.arrow_red {
	background:url(../images/icons/icon_red_arrow_right_01.gif) 0px 2px no-repeat;
	padding:0 0 0 14px;
	text-align:left;
}

/* 外部リンクアイコン */
a.blank {
	background:url(../images/icons/icon_a_blank.gif) no-repeat;
	background-position:right;
	padding-right:15px;
}

/* フロート解除 */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	zoom:1;
}


/* フォーム関係 */

select.select_01 {
	width:200px;
	font-size:12px;
	height:18px;
	color:#333;
	border:1px solid #799AA9;
}


/* 数字見出しタブ */

h3.suuji {
	padding:4px 0 0 60px;
	height:20px;
	border-bottom:2px solid #280A0A;
	background-position:0 4px;
	margin-bottom:3px;
}
h3#suuji_ex {
	background:url(../images/tab_suuji_ex_02.gif) 0 0px no-repeat;
}
h3#suuji_01 {
	background:url(../images/tab_suuji_01_02.gif) 0 0px no-repeat;
}
h3#suuji_02 {
	background:url(../images/tab_suuji_02_02.gif) 0 0px no-repeat;
}
h3#suuji_03 {
	background:url(../images/tab_suuji_03_02.gif) 0 0px no-repeat;
}



/* clearfix(フロートクリア｜親要素に指定する) 080908追加*/
/*head + body .clearfix {  
display: inline-block;  
}*/

html[xmlns]>/**/body ～ {...} .clearfix:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}

* html .clearfix {
height:100%;
}


/* フロート解除 safariバグにより追加 081209 */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	zoom:1;
}

/* 動画youtube追加 100316 by福田----------------------------------------------- */
table#sec1_phototable tr#movie_youtube {
xwidth:202px;
xheight:65px;
}

div#movie_youtube {
xwidth:240px;
xheight:65px;
xmargin-top:5px;
}

div#movie_youtube form input {
background:url(../images/movie_btn.gif) 0 0 no-repeat;
display:block;
width:202px;
height:65px;
text-indent:-9999px;
overflow:hidden;
font-size:0.1em;
margin:0 auto;
border:none;
}
div#movie_youtube form input:hover {
background:url(../images/movie_btn.gif) 0 -65px no-repeat;
}
/* ▲------------------------------------------------------------------------- */



/* 動画youtube追加 100618 by押谷 */


/* ▼動画ボタン　-------- */
table#sec1_phototable tr#movie_youtube {
margin:10px 0 15px;
}

table#sec1_phototable tr#movie_youtube a {
background:url("../images/detail_douga_saisei.gif") no-repeat scroll 0 0 transparent;
border:1px solid #FFFFFF;
display:block;
height:80px;
text-decoration:none;
width:240px;
}
table#sec1_phototable tr#movie_youtube a.premium {
background:url("../images/detail_douga_saisei_gold.jpg") no-repeat scroll 0 0 transparent;
}

table#sec1_phototable tr#movie_youtube a span img {
font-size:0.1em;
border:1px solid #FFFFFF;
height:70px;
margin:4px 5px;
width:110px;
}


/* ▼動画ボタン　リードなし原稿分-------- */
div#movie_youtube {
	margin:10px 0 15px;
	}
div#movie_youtube a {
	background:url("../images/detail_douga_saisei.gif") no-repeat scroll 0 0 transparent;
	border:1px solid #FFFFFF;
	display:block;
	height:80px;
	text-decoration:none;
	width:240px;
	}
div#movie_youtube a.premium {
background:url("../images/detail_douga_saisei_gold.jpg") no-repeat scroll 0 0 transparent;
}
div#detail_01_right_box div#movie_youtube a span {
	font-size:0.1em;
	}
div#detail_01_right_box div#movie_youtube a span img {
	border:1px solid #FFFFFF;
	height:70px;
	margin:4px 5px;
	width:110px;
}





