@charset "utf-8";
/* ------------------------------ */
Theme Name: イーグレット・オフィス オフィシャルサイト
Theme URI: 
Description: 
Author: Tohru MIYAHARA
Version: 1.0
License: tm-imaging.jp
License URI: 
Tags: 
/* ------------------------------ */
* {
    margin:0;
    padding:0;
}
body, textarea, input, select {
	font-family:"メイリオ", Meiryo, Arial, "ＭＳ Ｐゴシック", sans-serif;
}
body {
    /* font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif; */
    color:#000000;
    font-size:80%;
    background-image:url("img/wallpaper64.gif");
    background-repeat:repeat;
}
img {
    border:none;
}
img.middle {
    vertical-align:middle;
}
ul {
    list-style:none;
}
h1 {
    color:steelblue;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}
h2 {
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}
#path {
    clear:both;
    width:100%;
    margin-top:10px;
    margin-left:20px;
    text-decoration:none;
    font-size:11px;
}
#container {
    width:900px;
    margin:auto;
    margin-top:10px;
    /* background-color:#F8F8FF; */
    /* background-color:#FFFFFF; */
    background-image:url("img/wallpaper63.gif");
    background-repeat:repeat;
}
/* Text meant only for screen readers */
.screen-reader-text {
    position:absolute;
    left:-9000px;
}
input[type="text"], textarea {
    background:#f9f9f9;
    border:1px solid #ccc;
    box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
    padding:2px;
}
.widgetimg {
	margin:5px 0px;
	border:none;
	box-shadow:1px 1px 1px #666666;
	border-radius:0px 0px 15px 0px;
	-moz-border-radius:0px 0px 15px 0px;
	-webkit-border-radius:0px 0px 15px 0px;
}
.clearfix {
    clear:both;
    width:100%;
}
/* ------------------------------ */
/* ヘッダー */
/* ------------------------------ */
#header {
    height:180px;
    background: -webkit-gradient(
                linear,
                center top,
                center bottom,
                from(steelblue),
                to(skyblue)
                );
    > background-color:steelblue; /* IE7以下 */
    background-color /*\**/:steelblue\9; /* IE8以下 */
		background: -o-linear-gradient(
                steelblue,
                skyblue
								); /* Opera */
}
/* Friefox */
#header, x:-moz-any-link {
    background-color:steelblue;
}
#hd_btm_line {
    height:1px;
    margin-top:1px;
    border-top:solid 2px skyblue;
    border-bottom:solid 1px skyblue;
}
#hd_logo {
    float:left;
    margin-top:30px;
    margin-left:20px;
    width:360px;
}
#hd_about {
    clear:both;
    float:left;
    /* width:330px; */
    width:500px;
    /* margin-top:10px; */
    margin-top:5px;
    margin-left:50px;
    color:#FFFFFF;
    font-size:12px;
		overflow:hidden;
}
#hd_menu1 {
    float:left;
    width:430px;
    margin-top:5px;
    margin-left:90px;
}
#hd_menu2 {
    float:left;
    margin-top:5px;
    margin-left:320px;
}
ul.hd_menulist1 {
    float:left;
    margin-top:10px;
    margin-left:10px;
    margin-right:5px;
    padding-left:5px;
    font-size:12px;
    font-weight:bold;
    list-style-image:url("img/lmk2.gif");
}
ul.hd_menulist2 {
    float:left;
    margin-top:15px;
    margin-left:10px;
    padding-left:5px;
    font-size:14px;
    font-weight:bold;
    line-height:80%;
    border-left:solid 1px darkslateblue;
}
/* ------------------------------ */
/* フッター */
/* ------------------------------ */
#footer {
    clear:both;
    width:100%;
    height:200px;
    background: -webkit-gradient(
                linear,
                center bottom,
                center top,
                from(steelblue),
                to(skyblue)
                );
    > background-color:steelblue; /* IE7以下 */
    background-color /*\**/:steelblue\9; /* IE8以下 */
		background: -o-linear-gradient(
                skyblue,
                steelblue
								); /* Opera */
}
/* Friefox */
#footer, x:-moz-any-link {
    background-color:steelblue;
}
#ft_top_line {
    clear:both;
    margin-bottom:1px;
    height:1px;
    border-top:solid 1px skyblue;
    border-bottom:solid 2px skyblue;
}
#ft_logo {
    float:left;
    margin-top:115px;
    margin-left:40px;
    margin-right:160px;
    padding-left:10px;
    padding-bottom:5px;
    width:350px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    border-left:solid 10px #FFFFFF;
    border-bottom:solid 1px #FFFFFF;
}
#ft_menu1, #ft_menu2 {
    float:left;
    margin-top:20px;
    font-size:10px;
}
#ft_menu1 {
    width:150px;
}
#ft_menu2 {
    width:170px;
}
ul.ft_menulist, ul.ft_menulist9 {
    /* float:left; */
    margin-top:5px;
    margin-bottom:2px;
    margin-left:10px;
    padding-left:5px;
    padding-bottom:5px;
    width:120px;
    font-size:11px;
    line-height:100%;
}
ul.ft_menulist {
    border-bottom:dotted 1px #CCCCCC;
}
ul.ft_menulist {
    color:#FFFFFF;
    font-weight:normal;
    list-style-image:url("img/lmk1.gif");
}
ul.ft_menulist9 {
    color:#000000;
    font-weight:bold;
}
/* ------------------------------ */
/* メニュー共通 */
/* ------------------------------ */
ul.hd_menulist1 a, ul.ft_menulist a{
    text-decoration:none;
    color:#FFFFFF;
}
ul.hd_menulist2 a{
    text-decoration:none;
    color:darkslateblue;
}
ul.hd_menulist1 a:hover, ul.ft_menulist a:hover{
    color:midnightblue;
}
ul.hd_menulist2 a:hover{
    color:#FFFFFF;
}
/* ------------------------------ */
/* サイドメニュー */
/* ------------------------------ */
#sidemenu {
    float:left;
    width:210px;
    margin-top:40px;
    margin-bottom:40px;
    margin-right:15px;
    padding:15px;
    font-size:11px;
    border:solid 1px skyblue;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    background-color:#FFFFFF;
    /* background-image:url("img/wallpaper63.gif"); */
    /* background-repeat:repeat; */
}
#sidemenu ul.children {
	padding-left:15px;
}
#sidemenu a {
    color:#000000;
    text-decoration:none;
}
#sidemenu ul {
    list-style-image:url("img/lmk6.gif");
}
#sidemenu li a:hover {
    color:darkorange;
}
h3.widget-title {
    margin-top:10px;
    margin-bottom:5px;
    color:midnightblue;
    font-weight:bold;
}
#searchform {
    margin-left:10px;
}
#search-2 input[type="text"],
#search-3 input[type="text"]{
    width:140px;
    font-size:11px;
}
#searchsubmit {
    width: 30px;
    height: 24px;
    /* font-size:12px; */
    margin: 0px 0px 0px 5px;
    padding: 0px;
    background-image:url('img/find2.png');
    background-repeat:no-repeat;
    background-color: #FFFFFF;
    cursor: pointer;
    text-indent: -9999px;
    border-style: none;
}
li.site-notify {
    color:midnightblue;
    font-size:10px;
    list-style-image:url("img/lmk7.gif");
}
.tagcloud {
		padding-left:20px;
}
#nav_menu-2, #search-2, #tag_cloud-2, #recent-posts-2, #linkcat-2, #text-2 {
		margin-top:10px;
    border-top:dotted 1px skyblue;
}
/* ------------------------------ */
/* メイン */
/* ------------------------------ */
#content {
    float:left;
    width:600px;
    margin-bottom:20px;
    margin-left:20px;
    margin-right:20px;
}
h1.page-title {
    color:midnightblue;
    font-size:16px;
}
h2.entry-title {
    margin-top:20px;
    padding:5px;
    padding-left:10px;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    background-color:steelblue;
    font-size:14px;
    background: -webkit-gradient(
                linear,
                left top,
                right top,
                from(steelblue),
                to(skyblue)
                );
    > background-color:steelblue; /* IE7以下 */
    background-color /*\**/:steelblue\9; /* IE8以下 */
		background: -o-linear-gradient(
								top left,
                steelblue,
                skyblue
								); /* Opera */
}
/* Friefox */
h2.entry-title, x:-moz-any-link {
    background-color:steelblue;
}
h2.entry-title a{
    color:#FFFFFF;
}
h2.entry-title img{
    margin-right:5px;
}
.entry-content, .entry-summary {
    margin-top:10px;
    margin-bottom:5px;
    padding:20px;
    border:solid 1px skyblue;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    background-color:#FFFFFF;
	line-height:1.8;
	color:#333;
}
.entry-content img {
/*    margin-top:10px;
    margin-left:10px;
    padding:5px;
    border:solid 1px lightgrey;
    border-radius:5px;
    box-shadow:1px 1px 1px grey; */
}
.entry-content .aligncenter { display:block; margin:0 auto; }
.entry-content .alignright { float:right; }
.entry-content .alignleft { float:left; }
.entry-content-movie {
    margin-top:10px;
    margin-left:5px;
    padding:5px;
    border:solid 1px lightgrey;
    border-radius:5px;
    box-shadow:1px 1px 1px grey;
    text-align:center;
}
.entry-content .me-player iframe  { width:464px; height:380px; } /* tm add 2017-2-8 */
.entry-summary {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:20px;
    padding-right:20px;
    font-size:90%;
}
.wp-caption-text {
    margin-left:10px;
    color:steelblue;
    font-size:12px;
}
#nav-above, #nav-below {
    padding-bottom:10px;
    width:600px;
    font-size:12px;
}
#nav-below {
    margin-top:10px;
}
.nav-previous {
    float:left;
    width:250px;
}
.nav-next {
    float:right;
    width:250px;
    text-align:right;
}
.more-link {
    font-size:12px;
}
.entry-meta, .entry-utility {
    font-size:11px;
}
.entry-utility {
    margin-top:10px;
}
.footage-desc { margin:0 20px 20px; }
/* ------------------------------ */
/* ウィジェット */
/* ------------------------------ */
#wp-calendar {
    width:100%;
    padding:10px;
    border:solid 1px skyblue;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    background-color:#FFFFFF;
}
#wp-calendar caption {
    color:steelblue;
    font-size:14px;
    font-weight:bold;
    padding-bottom:4px;
}
#wp-calendar thead {
    font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
    color:lightgrey;
}
#wp-calendar tbody td {
    background:whitesmoke;
    border:1px solid #FFFFFF;
    padding:3px 0 2px;
    text-align:center;
}
#wp-calendar tbody .pad {
    color:midnightblue;
    background:none;
}
#wp-calendar tfoot #next {
    text-align:right;
}
/* ------------------------------ */
/* ページタイトル */
/* ------------------------------ */
#pg_title1 {
    width:600px;
    height:24px;
    margin-top:50px;
    margin-left:140px;
    padding-left:10px;
}
#pg_title1 h1 {
    font-weight:bold;
}
#pg_title2 {
    width:600px;
    height:22px;
    margin-left:140px;
    padding-right:10px;
    text-align:right;
    border-top:solid 1px steelblue;
    border-right:solid 10px steelblue;
    color:steelblue;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}
/* ------------------------------ */
/* ページトップへ */
/* ------------------------------ */
#to_pagetop {
    clear:both;
    width:100%;
    height:40px;
    margin-top:30px;
    margin-bottom:20px;
    text-align:center;
}
#to_pagetop a{
    color:midnightblue;
    font-size:11px;
    text-decoration:none;
}
#to_pagetop a:hover {
    color:skyblue;
}
/* ------------------------------ */
/* カルーセル（Roundabout） */
/* ------------------------------ */
.roundabout {
    width:420px;
    height:200px;
}
.roundabout-in-focus {
    cursor:auto;
}
.roundabout-moveable-item {
    width:300px;
    height:200px;
    cursor:pointer;
}
.roundabout-moveable-item img {
    width:100%;
    height:100%;
}
/* ------------------------------ */
/* 個別ページ／会社概要 */
/* ------------------------------ */
#prf_main {
    width:100%;
    height:100%;
    background-image:url("img/profile_photo.jpg");
    background-repeat:no-repeat;
    background-position: 350px 70px;
}
#prf_desc {
    width:400px;
    margin-top:20px;
    margin-left:250px;
    padding-top:40px;
}
table.profile {
    width:500px;
    margin-top:60px;
    margin-left:200px;
}
table.profile, table.profile td{
    border:0px;
}
table.profile td{
    border-bottom:solid 1px #CCCCCC;
}
/* ------------------------------ */
/* 個別ページ／記録する */
/* ------------------------------ */
#arc_photo {
    width:450px;
    height:220px;
    margin-top:40px;
    margin-left:250px;
}
/* IE6以下 */
#arc_photo_lte_ie6 {
    margin-top:50px;
    height:240px;
    text-align:center;
}
#arc_main {
    height:100%;
    margin-top:20px;
}
.arc_main_box {
    float:left;
    width:450px;
}
.arc_photo2 {
    margin-top:20px;
    margin-bottom:20px;
		margin-left:20px;
}
.arc_main_frm_l h2, .arc_main_frm_r h2{
    font-size:14px;
}
.arc_main_frm_l, .arc_main_frm_r {
    margin-top:10px;
    padding:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    background-color:steelblue;
    color:#FFFFFF;
    /* font-size:12px; */
    background: -webkit-gradient(
                linear,
                left top,
                right top,
                from(steelblue),
                to(skyblue)
                );
    > background-color:steelblue; /* IE7以下 */
    background-color /*\**/:steelblue\9; /* IE8以下 */
		background: -o-linear-gradient(
								top left,
                steelblue,
                skyblue
								); /* Opera */
}
/* Friefox */
.arc_main_frm_l, x:-moz-any-link, .arc_main_frm_r, x:-moz-any-link {
    background-color:steelblue;
}
.arc_main_frm_l2, .arc_main_frm_r2 {
    margin-bottom:20px;
    padding:10px;
    border-bottom:solid 1px skyblue;
    border-left:solid 1px skyblue;
    border-right:solid 1px skyblue;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    background-color:#FFFFFF;
}
.arc_main_frm_l, .arc_main_frm_l2 {
    margin-left:130px;
    margin-right:15px;
}
.arc_main_frm_r, .arc_main_frm_r2 {
    margin-left:15px;
    margin-right:130px;
}
#arc_main_end {
    clear:both;
    width:100%;
}
.arc_main_frm_r2 img.widgetimg { /* tm add 2017-2-8 */
	border:none;
	box-shadow:none;
	border-radius:none;
}
/* ------------------------------ */
/* 個別ページ／調べる */
/* ------------------------------ */
#inv_photo {
    width:600px;
    margin-top:30px;
    margin-bottom:20px;
    margin-left:150px;
}
/* ------------------------------ */
/* 個別ページ／伝える */
/* ------------------------------ */
#rpt_photo {
    width:600px;
    margin-top:20px;
    margin-left:150px;
}
#rpt_desc {
		margin-left:150px;
}
/* ------------------------------ */
/* 個別ページ／伊吹の野生 */
/* ------------------------------ */
#wi_photo_mt_ibuki {
    width:600px;
    margin-top:30px;
    margin-left:150px;
    margin-bottom:20px;
}
.wi_desc {
    width:400px;
    margin-top:20px;
    margin-left:250px;
}
#wi_map_box {
    width:600px;
    margin-top:30px;
    margin-left:150px;
}
#wi_map_box_l {
    float:left;
    width:200px;
    margin-left:20px;
    font-size:12px;
}
#wi_map_box_l img {
    padding-bottom:4px;
}
#wi_map_box_c, #wi_map_box_r  {
    float:left;
    width:160px;
    margin-left:20px;
    margin-bottom:30px;
    font-size:12px;
    color:midnightblue;
}
#wi_map {
    width:604px;
    margin-top:30px;
    margin-left:148px;
    font-size:12px;
    color:midnightblue;
}
.wi_catg {
    clear:both;
    width:600px;
    hight:100%;
    margin-top:20px;
    margin-left:145px;
    padding-top:1px;
    padding-left:10px;
    padding-bottom:1px;
    color:#FFFFFF;
    font-size:16px;
    text-align:center;
    background: -webkit-gradient(
                linear,
                center top,
                center bottom,
                from(#b8d8f2),
                color-stop(25%, #92bde0),
                color-stop(50%, #3282c2),
                color-stop(75%, #92bde0),
                to(#b8d8f2));
                );
    > background-color:steelblue; /* IE7以下 */
    background-color /*\**/:steelblue\9; /* IE8以下 */
		background: -o-linear-gradient(
                #3282c2,
                #b8d8f2
								); /* Opera */
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
}
/* Friefox */
.wi_catg, x:-moz-any-link {
    background-color:steelblue;
}
.wi_grid {
    width:700px;
    margin-top:20px;
    margin-left:115px;
}
.wi_box {
    float:left;
    margin:5px;
    padding:8px;
    color:#000000;
    background-color:skyblue;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
}
.wi_box1 {
    width:200px;
}
.wi_box2 {
    width:134px;
}
.wi_box3 {
    width:134px;
    background-color:plum;
}
.wi_box4 {
    width:134px;
    background-color:darkseagreen;
}
.wi_box5 {
    width:134px;
    background-color:peru;
}
.wi_spc_name {
    color:midnightblue;
    font-size:14px;
}
.wi_grid_desc {
    width:720px;
    margin-top:20px;
    margin-left:95px;
    margin-bottom:20px;
}
.wi_box_desc1, .wi_box_desc2 {
    float:left;
    margin:5px;
    padding:8px;
    color:#000000;
    background-color:lightsteelblue;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
}
.wi_box_desc1 {
    width:200px;
}
.wi_box_desc2 {
    width:134px;
}
table.wi_spc_list {
    width:665px;
    margin-top:20px;
    margin-left:120px;
    background-color:#FFFFFF;
    border:solid 1px steelblue;
    border-collapse: collapse;
    border-spacing:0;
    empty-cells:show;
    color:#000000;
    font-size:11px;
}
table.wi_spc_list tr:nth-of-type(2n){
	background:#eee; 
}
table.wi_spc_list caption{
    color:#000000;
    border-top:solid 1px steelblue;
    border-left:solid 1px steelblue;
    border-right:solid 1px steelblue;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    background-color:skyblue;
    font-size:12px;
}
table.wi_spc_list th,
table.wi_spc_list td{
    border:solid 1px steelblue;
    /*text-align:center;*/
}
.wi_ant1 {
    width:600px;
    margin-top:10px;
    margin-left:130px;
    color:#000000;
    font-size:11px;
}
.wi_ant1 dl {
    clear: both;
}
.wi_ant1 dt {
    float: left;
    clear: both;
    padding: 0 1em;
		font-weight:bold;
}
.wi_ant1 dd {
    margin: 0;
    padding-left: 7em;
}
#wi_mammals_graph {
    width:600px;
    margin-top:30px;
    margin-left:150px;
    margin-bottom:20px;
}
.wi_sct_end {
    clear:both;
    width:100%;
}
#wi_plants_spring, #wi_plants_summer, #wi_plants_autumn {
    margin-top:10px;
    margin-left:120px;
    margin-bottom:-14px;
		padding:5px;
    width:20px;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    color:#FFFFFF;
		font-size:20px;
		font-style:bold;
		text-align:center;
}
#wi_plants_spring {
    background-color:plum;
}
#wi_plants_summer {
    background-color:darkseagreen;
}
#wi_plants_autumn {
    background-color:peru;
}
#spcmenu {
	width:640px;
	margin:20px auto;
}
.spcmenu_box {
	float:left;
	width:200px;
	height:180px;
	margin:5px;
	border:solid 1px #6699CC;
	border-radius:5px;
	background-color:#6699CC;
	box-shadow:1px 1px 1px #666666;
	color:#FFFFFF;
}
.spcmenu_title {
	margin:5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.spcmenu_box img {
	padding:5px 10px 10px;
}
.icon-video { text-align:right; }
.icon-video img { width:30px; }
/* ------------------------------ */
/* プライバシーポリシー */
/* ------------------------------ */
#prv_desc {
    margin-top:40px;
}
#prv_list {
    margin-top:40px;
    padding-top:5px;
    padding-bottom:5px;
    border-top:dotted 1px #CCCCCC;
    border-bottom:dotted 1px #CCCCCC;
}
li.prv_li1 {
    margin-bottom:10px;
    padding-left:45px;
    background-image:url("img/lmk3.gif");
    background-repeat:no-repeat;
}
li.prv_li2 {
    margin-left:45px;
    list-style-image:url("img/lmk4.gif");
}
#prv_sign {
    margin-top:10px;
    text-align:right;
}
#prv_desc, #prv_list, #prv_sign {
    width:400px;
    margin-left:250px;
}
/* ------------------------------ */
/* サイトマップ*/
/* ------------------------------ */
#sitemap {
    width:340px;
    margin-top:10px;
    margin-left:240px;
    font-size:12px;
}
.sm_mk {
    margin-top:30px;
    margin-left:165px;
}
.sm_mk img {
    margin:5px;
}
li.sm_li0, li.sm_li1 {
    margin-top:10px;
    margin-bottom:5px;
    line-height:250%;
    text-align:center;
}
li.sm_li0 {
    margin-left:40px;
}
li.sm_li1 {
    color:#FFFFFF;
    border-radius:5px;
    box-shadow:1px 1px 1px #CCCCCC;
    background-color:steelblue;
    background: -webkit-gradient(
                linear,
                center top,
                center bottom,
                from(steelblue),
                to(skyblue)
                );
    > background-color:steelblue; /* IE7以下 */
    background-color /*\**/:steelblue\9; /* IE8以下 */
		background: -o-linear-gradient(
                steelblue,
                skyblue
								); /* Opera */
}
/* Friefox */
li.sm_li1, x:-moz-any-link {
    background-color:steelblue;
}
li.sm_li2 {
    margin-left:10px;
    margin-bottom:2px;
    line-height:200%;
    list-style-image:url("img/lmk6.gif");
}
li.sm_li1 a { 
    color:#FFFFFF;
    text-decoration:none;
}
li.sm_li1 a:hover {
    color:midnightblue;
}
li.sm_li0 a, li.sm_li2 a {
    color:midnightblue;
    text-decoration:none;
}
li.sm_li0 a:hover, li.sm_li2 a:hover {
    color:#CCCCCC;
}
/* ------------------------------ */
/* ニュース */
/* ------------------------------ */
#news {
		/* width:600px; */
    margin-top:10px;
		margin-left:140px;
}
table.wrt_books, table.wrt_dvd {
		width:560px;
}
table.wrt_books td, table.wrt_dvd td {
		border-bottom:dotted 1px #CCCCCC;
		padding-left:5px;
		padding-right:5px;
}
col.wrt_books_col1 {width:8%;}
col.wrt_books_col2 {width:92%;}
col.wrt_dvd_desc_col1 {width:15%;}
col.wrt_dvd_desc_col2 {width:85%;}
.wrt_dvd_desc_box {
		margin-bottom:20px;
}
.wrt_dvd_desc_box_l, .wrt_dvd_desc_box_r {
		float:left;
		width:252px;
		margin-bottom:10px;
		padding:10px;
		border:dotted 1px #CCCCCC;
		border-radius:5px;
}
.wrt_dvd_desc_box_l {
		margin-right:10px;
}
.wrt_dvd_desc_box2 {
		margin-bottom:20px;
		padding:10px;
		border:dotted 1px #CCCCCC;
		border-radius:5px;
}
.wrt_dvd_desc_box2_l, .wrt_dvd_desc_box2_r {
		float:left;
		width:252px;
		margin-bottom:10px;
}
.wrt_dvd_desc_box2_r {
		padding-left:20px;
}
.wrt_dvd_chpt_title {
		border-bottom:solid 1px #CCCCCC;
		font-weight:bold;
}
.wrt_dvd_desc_box_end {
		clear:both;
		width:100%;
}
/* ------------------------------ */
/* お問い合わせ */
/* ------------------------------ */
#contact {
		width:600px;
    margin-top:10px;
		margin-left:180px;
}
/* ------------------------------ */
/* 個別ページ／ページなし */
/* ------------------------------ */
#page-error {
    padding:20px;
    color:steelblue;
    font-size:20px;
    font-weight:normal;
    text-decoration:none;
}
/* ------------------------------ */
/* 映像素材 */
/* ------------------------------ */
#footage .desc { width:520px; margin-top:30px; margin-left:180px; padding-left:10px; }
#footage .header { margin-top:20px; margin-bottom:-10px; text-align:center; color:steelblue; }
#footage #video-main { margin-left:10px; padding:20px; }
#footage .video { float:left; width:180px; margin:0 10px 10px 0; padding:10px; background-color:skyblue; border-radius:10px; text-align:center; }
#footage .video .thum img { width:180px; }
#footage .video .title { font-size:90%; }
#footage .video .rectime { font-size:90%; color:steelblue; }
#footage .logo { width:100%; margin-top:20px; text-align:center; }
#footage .logo img { width:300px; }
