/*
 * Theme Name: DDBJ
 * /

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	/*vertical-align: baseline;*/
	vertical-align: middle;
}

img { border:0; }
a img { border: none; }
/* 挿入画像をセンタリングする為の設定 */
img {
	margin: 0;
	height: auto;
	max-width: 900px;
	width: auto;
}
img.aligncenter { display:block; margin-left:auto; margin-right:auto; } 
img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}
img.alignleft {
	display: inline;
	float: left;
	margin: 2em 1em;
}
html { height:100%; }

table { border-collapse: collapse;  border-spacing: 0; }  

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 100%;	
	color: #474546;
	text-align: left;
	background-color: #333;
	font-size: 0.8em;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
	}

* html div#container { 
	height:100%; 
	width:100%; 
	}
* body > #container { 
	min-height: 45em;
	margin: 5px auto; 
	min-width: 830px;
	}
*/*body > #container { height: auto;}*/

#container {
	width: 96%;
/*	margin: 5px 0 0 20px ;*/
	background-color: #fff;
/*	min-height: 100%	*/
	overflow: hidden; 	
	}

a:link { color: #134ec6; text-decoration: none; }
a:visited { color: #4976d1; text-decoration: none; }
a:active { color: #134ec6; text-decoration: none; }
a:hover { color: #134ec6; text-decoration: underline; }

ul.br li a:link { color: #330000; border-bottom:dotted 0.5px; }
ul.br li a:visited,
ul.br li a:active { color: #845f4b; border-bottom:dotted 0.5px; }
ul.br li a:hover { color: #330000; text-decoration: underline; }



/* ヘッダ
============================================================================================ */
/* header
-------------------------------------------------------------- */
#header {
	height: 75px;
	width: 100%;
	padding-top:5px; /* by KS */
	}
/* ロゴ
-------------------------------------------------------------- */
#header .logo_area {
	width: 100%;
	float: left;
	}
#header .logo {
	width: 191px;
	height: 68px;
	text-align: left;
	float: left;
	margin-left: 10px;
	}
#header .logo a:hover {
	opacity: 0.9;
	filter: alpha( opacity= 90 );
	-ms-filter: "alpha( opacity= 90 )";		
	}

/* 言語切替
----------------------------------------------------------------*/
.searchBar {
        height: 38px;
        text-align: right;
        width: 75%;
        margin-top: 7px;
        float: right;
        }
#language-box {
        width: 70%;
        height: 25px;
        float: right;
        padding-right: 20px;
        font-size: 120%;
}
#language-box .btn {
        float: right;
        text-decoration: none;
        font-weight: bold;
        text-align: center;
        color: #fff;
        font-size: 12px;
        display: block;
        border: 1px solid #adadad;
        background: #0066cc;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        width: 82px;
        height: 16px;
        padding: 6px 0 2px 4px;
        letter-spacing: 0.1em;
        margin-right:  4%;
        behavior: url("/PIE/PIE.htc");
        }
/* Google カスタム検索
----------------------------------------------------------------*/
#search-box {
        float: right;
        width: 500px;
        height: 38px;
        }
#search-box input.search-text {
        margin-right:  2%;
        width: 300px;
        height: 29px;
        padding: 0 2px;
        }
#search-box input.search-go {
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        float: right;
        text-decoration: none;
        font-weight: bold;
        text-align: center;
        color: #474546;
        font-size: 12px;
        display: block;
        border: 1px solid #adadad;
        background: -moz-linear-gradient(top,#efefef 0%,#cfcfcf);
        background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cfcfcf));
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        width: 80px;
        height: 30px;
        padding: 4px 0;
        margin: 1px 2% 0 0;
        behavior: url("/PIE/PIE.htc");
        }
.searchBar a:hover {
        background: -moz-linear-gradient(top,#ffffff 0%,#e2e2e2);
        background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cfcfcf));
        behavior: url("/PIE/PIE.htc");
        }

/* ナビゲーション
----------------------------------------------------------------*/
/** 通常ページ **/
#navi {
	float: left;
	width: 100%;
	height: 48px;
	list-style: none;
	margin-top: 5px;
	background: url(/wp-content/uploads/menu_normal.png) repeat-x left top;
	}
#navi ul {
	width: 100%;
	height: 48px;
	margin: 0 auto;
	list-style-type: none;
	white-space: nowrap;
	}
#navi li {
	width: 16%;
	height: 48px;
	float: left;
	border-left: solid 1px #ffa100;
	border-right: solid 1px #ff6e02;
	text-align: center;
	white-space: nowrap;
	}
#navi li a:link,
#navi li a:visited {
	float: left;
	height: 48px;
	color: #fffff0;
	font-weight: bold;
	text-decoration: none;
	padding: 16px 0 0 0;
	width: 100%;
	}
#navi li a:hover {
	float: left;
	height: 48px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	padding: 16px 0 0 0;
	background: url(/wp-content/uploads/menu_current.png) repeat-x left top;
	opacity: 0.8;
	filter: alpha( opacity= 80 );
	-ms-filter: "alpha( opacity= 80 )";	
	}
#navi li.current_page_item a:link,
#navi li.current_page_item a:visited {
	float: left;
	color: #fffff0;
	text-decoration:none;
	text-align:center;
	width: 100%;
	padding: 16px 0 0 0;
	background: url(/wp-content/uploads/menu_hover.png) repeat-x left top;
	}

/** 登録ページ用 **/
#navi_sub {
        float: left;
        width: 100%;
        height: 48px;
        margin-top: 5px;
        background: url(/wp-content/uploads/menu_normal_yellow2.png) repeat-x left top;
        display: block;
        }
#navi_sub ul {
        margin: 0 auto;
        list-style: none;
        height: 48px;
        width: 100%;
        font-size: 12px;
        font-weight: bold;
        }
#navi_sub ul li {
        position: relative;
        float: left;
        border-left: solid 1px #f0e68c;
        border-right: solid 1px #ffd402;
        height: 48px;
        width: 16% ;
        text-align: center;
	margin-bottom: 0;
        }
#navi_sub ul li a {
        color: #696969;
        display: block;
        line-height: 4em;
        padding: 0 0;
        text-decoration: none;
        }
#navi_sub ul ul {
        display: none;
        float: left;
        margin: 0;
        position: absolute;
        top: 4em;
        left: 0;
        z-index: 99999;
        }
#navi_sub ul ul li {
        width: 210px;
        border: 1px solid #696969;
        }
#navi_sub ul ul li a {
	background: #000000;
	color: #f9f9f9;
        font-size: 13px;
        font-weight: normal;
        width: 200px;
        height: 48px;
        border: 1px solid #696969;
        text-align: left;
        padding-left: 10px;
        }
#navi_sub li:hover > a {
        background: url(/wp-content/uploads/menu_current_yellow.png) repeat-x left top;
        }
#navi_sub ul ul :hover > a,
#navi_sub a:focus {
	background: #003acd;
        }
#navi_sub li.current-menu-item {
        background: url(/wp-content/uploads/menu_hover_yellow2.png) repeat-x left top;
	}
#navi_sub li.current-menu-item:hover > a,
#navi_sub a: {
        background: url(/wp-content/uploads/menu_hover_yellow2.png) repeat-x left top;
        }
#navi_sub ul li:hover > ul {
        display: block;
        }

/* パンくずリスト
---------------------------------------------------------------------------------------------*/
#breadcrumb {
	margin: 0 10px 1em 10px;
        float: left;
	}
#breadcrumb ul {
	list-style: none;
	margin: 0 0 0 5px;
	}
#breadcrumb ul li {
	float:left;
	padding-right: 5px;
}
.lastmod {
	float:right; 
	margin: 0 10px 1em 10px;
}

/* サイドバー
============================================================================================ */
#sub {
	position: absolute;
	top: 155px;
	width: 260px;  
	margin-left: -20px;
	}
#sub-top {
        position: absolute;
	top: 250px;
        width: 260px;
        }
#sub .servicebox {
	width: 100%;
	text-align: left;
	}
#sub .servicebox img {
	margin-bottom: 6px;
	margin-right: 10px;	
	}
#sub .servicebox a:link { color: #474546; text-decoration: none; }
#sub .servicebox a:visited { color: #474546; text-decoration: none; }
#sub .servicebox a:active { color: #474546; text-decoration: none; }
#sub .servicebox a:hover { color: #474546; text-decoration: none; }
#sub .servicebox a {
	margin: 0 auto;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	display: block;
	border: 1px solid #adadad;
	background: -moz-linear-gradient(top,#ffffff 0%,#e2e2e2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2));
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	width: 184px;
	height: 20px;
	padding: 5px 0 10px 14px;
	margin-bottom: 6px;
	letter-spacing: 0.1em;
	behavior: url("/PIE/PIE.htc");
	}
#sub .servicebox a:hover {
	background: -moz-linear-gradient(top,#efefef 0%,#cfcfcf);
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cfcfcf));
	behavior: url("/PIE/PIE.htc");
	}
#sub .bannertbox { text-align: center;}	
#sub .bannertbox img { margin-bottom: 6px; }	
#sub .bannertbox a:hover {
	opacity: 0.8;
	filter: alpha( opacity= 80 );
	-ms-filter: "alpha( opacity= 80 )";
	}
#sub .insdcbox {
	margin-top: 25px;
	margin-bottom: 25px;
	width: 100%;
	text-align: center;
	}
#sub .insdcbox p {
	width: 100%;
	font-size: 75%;
	margin-top: 0px;
	}

/* フッタ
============================================================================================ */
#footer {
        width: 100%;
        height: 110px;
        background-color: #777777;
        color: #d0d0d0;
        margin-top: 18px;
        padding-top: 10px;
	clear:both;
	}
#footer_nav {
/*	float: left;
*/	margin-left: 40px;
	}
#footer .lastmod {
	float: right;
	margin-right: 10px;
	font-size: 90%;
	}
#footer a:first-child { margin-left: 20px;}
#footer a:link { font-size: 90%; color: #d0d0d0; text-decoration: none; }
#footer a:visited { color: #d0d0d0; text-decoration: none; }
#footer a:active { color: #d0d0d0; text-decoration: none; }
#footer a:hover { color: #d0d0d0; text-decoration: underline; }

/* ライセンス
---------------------------------------------------------------------------------------------*/
#footer .licence {
	float:left;
	width:100%;
	margin: 10px 0 10px 20px;
	}
address {
	width: 100%;	
	margin-top: 60px;
	margin-left: 20px;
	font-size: 90%;
	}

/* フッタメニュー　ナビゲーション
---------------------------------------------------------------------------------------------*/
#footer_nav ul {
	list-style: none;
	margin-left: -30px;
	}
#footer_nav ul li { 
	float: left;
	border-right: 1px solid #fff;
	margin-left: -10px;
	padding: 0 7px 0 0;
	line-height: 1;
	}
#footer_nav ul li.menu-item-29100 {
	padding-left: 0;
	}
#footer_nav ul li.menu-item-29103 {
	border-right: none;
	}
#footer_nav a {
	color: #d0d0d0;
	}
#footer_nav a:visited {
	color: #d0d0d0;
	}
#footer_nav a:hover {
	text-decoration: underline;
	color: #d0d0d0;
	}

/* コンテンツ
============================================================================================ */
/** content **/
/*#content { margin: 195px 4% 0 260px; }*/
/*#content { margin: 200px 4% 0 260px; }*/
#content { 
	margin: 70px 1.5% 0 240px; 
	min-height: 650px;
	}
/*#subContent { margin: 75px 3% 0 3%; min-height: 45em;}*/
#subContent { margin: 65px 3% 0 3%; min-height: 45em;}
#singleContent { 
	margin: 75px 3% 0 3%; 
	min-height: 45em;
	}
.textbox p {
	line-height: 1.6;
	padding: 0 0 0 0;
	margin: 1em 0;
	}

/* トップページ
============================================================================================ */
/*.maintebox,
.infobox,*/
.planbox { clear: both; }

/* ４つのリンクアイテム
---------------------------------------------------------------------------------------------*/
.planbox_area {
	width: 100%;
	float: left;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;	
	background-color: #f2f3eb;
	background: -moz-linear-gradient(top, #f6f6f2, #f2f3eb);
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f2), to(#f2f3eb));
	margin-bottom: 24px;
	behavior: url("../PIE/PIE.htc");
	}
.plan_box {
	width: 24%;
	height: 163px;
	float: left;
	text-align: center;
	padding-top: 6px;	
	}

/* News
---------------------------------------------------------------------------------------------*/
/*.infobox ul,
.maintebox ul{
	list-style: none;
	margin-top: 12px;
	margin-bottom: 18px;	
	}

.infobox ul li,
.maintebox ul li{
	margin-bottom: 4px; 
	margin-left: 8px;
	}

.infobox span,
.maintebox span {
	background: url(/wp-content/uploads/list_02.png) no-repeat left center;
	float: left;
	display: block;	
	width: 90px;
	text-align: left;
	margin-right: 6px;
	padding-left: 12px;

padding: 5px 20px;
line-height: 2em;	}


.infobox p,
.maintebox p{
	display: block;
	overflow: hidden; 
	zoom: 1;
	}
*/

/* 投稿ページ
============================================================================================ */
.disp_update{
	float: right;
	margin-right: 20px;
	}
.disp_content{
/*	float: left;*/
	margin: 20px 10px 0 10px;
	}

/* 見出し
============================================================================================ */
/* h1
---------------------------------------------------------------------------------------------*/
h1 {
	width: 100%;
/*	height: 59px;*/
	background: #050505 url(/wp-content/uploads/h1_title.png) no-repeat left center;
	font-size: 150%;
	font-weight: normal;
	color: #fff;
	letter-spacing: 0.1em;
/*	padding: 36px 0 0 0;*/
	padding: 20px 0;
	text-indent: 20px;
	margin-bottom: 12px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	text-shadow: 0px 0px 1px #000, 0px 0px 5px #000, 0px 0px 5px #000;
	behavior: url("/PIE/PIE.htc");
	}

h1 a:link,
h1 a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}

h1 a:hover {
	color: #ff8901;
	}
	
h1 span {
	padding-left: 20px;
	color: #fff;
	font-size: 60%;
	text-decoration: none;
	font-weight: normal;
	}
/* h2
---------------------------------------------------------------------------------------------*/
h2 {
        background: url(/wp-content/uploads/list_01.png) no-repeat left center;
        position: relative;
        display: inline-block;
        font-size: 120%;
        padding: 0.6em 10px 0.5em 20px;
        border-top: 2px solid #ff8901;
        border-bottom: 1px solid #d0d0d0;
        margin-top: 2em;
        margin-bottom: 1em;
        letter-spacing: 0.1em;
        }
h2 { display: block; }
h2 span a:link,
h2 span a:visited {
        background: url(/wp-content/uploads/arrow_01.png) no-repeat left center;
        position: absolute;
        right: 5px;
        top: 0.7em;
        padding:  3px 0 0 20px;
        color: #ff8401;
        font-size: 84%;
        text-decoration: none;
        font-weight: normal;
        }
h2 span a:hover {
        text-decoration: underline;
        opacity: 0.9;
        filter: alpha( opacity= 90 );
        -ms-filter: "alpha( opacity= 90 )";
        }

/* h3
---------------------------------------------------------------------------------------------*/
h3 {
	background: url(/wp-content/uploads/list_04.png) no-repeat left center;
	font-size: 110%;
	padding: 0.4em 0 0.2em 1.2em;
	background-color: #d0d0d0;
	margin: 2em 0 1em 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url("../PIE/PIE.htc");
	}

h3 a:link,
h3 a:active {
	color: #134ec6;
	text-decoration: none;
	}

h3 a:hover { color: #134ec6; text-decoration: underline; }
h3 a:visited { color: #4976d1; text-decoration: none; }

/* h4
---------------------------------------------------------------------------------------------*/
h4 {
	background: url(/wp-content/uploads/list_03.png) no-repeat left center;
	font-size: 110%;
	padding: 2px 10px 0  10px;
	border-bottom: solid 1px #d0d0d0;
	margin: 2em 0 1em 0;	
	}

h4 a:link,
h4 a:active {
	color: #134ec6;
	text-decoration: none;
	}

h4 a:hover { color: #134ec6; text-decoration: underline; }
h4 a:visited { color: #4976d1; text-decoration: none; }

/* h5
---------------------------------------------------------------------------------------------*/
h5 {
	font-size: 110%;
	padding: 2px 0px;
        margin: 2em 0 1em 0;
	}

h5 a:link,
h5 a:active {
	color: #134ec6;
	text-decoration: none;
	}

h5 a:hover { color: #134ec6; text-decoration: underline; }
h5 a:visited { color: #4976d1; text-decoration: none; }

/* リスト
============================================================================================ */
/* 標準
---------------------------------------------------------------------------------------------*/
ul {
	list-style: disc;
	margin: 1em 3% 1em 2%;
	}
ul li { 
	margin-bottom: 0.4em; 
	}
.none {
        list-style: none;
        }
.disc {
        list-style: url(/wp-content/uploads/list02.gif)  outside;
        }
.square {
        list-style: url(/wp-content/themes/ddbj/images/css/icon02.gif)  outside;
        }
.triangle {
        list-style: url(/wp-content/uploads/list_02.png)  outside;
        }
.d_triangle {
        list-style: url(/wp-content/uploads/list_02d.gif)  outside;
        }
.d-triangle {
        list-style: url(/wp-content/uploads/list_02d.gif)  outside;
        }
.level {
	margin-left: 0.5%;
	}
.level > li{
        margin-bottom: 1em;
	margin-top: 1em;
        float: left;
        margin-left: 2.5em;
        }



.textbox ol {
	list-style-type: decimal;
        margin: 1em 3% 1em 3%;
	}
.textbox ol li { 
	margin-bottom: 0.4em; 
	line-height: 1.4;
	}

.textbox dl dd ol {
        list-style-type: decimal;
        margin: 0.5em 3% 1em 1.5%;
        }

.textbox dl.d-triangle dd ol li ul {
        list-style-type: decimal;
        margin: 0.5em 3% 1em 1.5%;
        }

.textbox dl dd ol li ul {
        list-style-type: decimal;
        margin: 0.5em;
        }

.textbox ul.no-style{
        list-style: none;
        margin: 1em 3% 1em 1%;
        font-weight: normal;
        }
.textbox ul.no-style li {
        list-style: none;
        margin-bottom: 0.4em;
        }

/* 標準 （太文字）
---------------------------------------------------------------------------------------------*/
.textbox ul.bold {
        list-style: none;
        margin: 1em 3% 1em 3%;
        font-weight: bold;
        }
.textbox ul.bold li {
/*        list-style: url(/wp-content/uploads/list02.gif) outside;*/
list-style: disc outside;
        margin-bottom: 0.4em;
        }
.textbox ol.bold {
        list-style-type: decimal;
        margin: 1em 3% 1em 3%;
        font-weight: bold;
        }
.textbox ol.bold li { margin-bottom: 0.4em; }

.textbox ul.no-style-bold {
        list-style: none;
        margin: 1em 3% 1em 3%;
        font-weight: bold;
        }
.textbox ul.no-style-bold li {
        list-style: none;
        margin-bottom: 0.4em;
        }

/* 目次 四角
---------------------------------------------------------------------------------------------*/
/*.textbox ul.square {
        list-style: none;
        margin: 1em 3% 1em 3%;
        font-weight: bold;
        }
.textbox ul.square li{
        list-style: url(/wp-content/themes/ddbj/images/css/icon02.gif)  outside;
        margin-bottom: 0.4em;
}

.textbox ul.square_normal {
        list-style: none;
        margin: 1em 3% 1em 3%;
        font-weight: normal;
        }
.textbox ul.square_normal li{
        list-style: url(/wp-content/themes/ddbj/images/css/icon02.gif)  outside;
        margin-bottom: 0.4em;
}*/
/*** 横並び ***/
.textbox ul.square_level {
        list-style: none;
        margin: 1em 3% 1em 1%;
        }
.textbox ul.square_level li{
        list-style: url(/wp-content/themes/ddbj/images/css/icon02.gif)  outside;
        margin-bottom: 1em;
margin-top: 1.5em;
	float: left;
	margin-left: 2.5em;
	}

/* 目次 三角
---------------------------------------------------------------------------------------------*/
/*.textbox ul.triangle {
        list-style: none;
        margin: 1em 3% 1em 3%;
        font-weight: normal;
        }
.textbox ul.triangle li {
        list-style: url(/wp-content/uploads/list_02.png)  outside;
        margin-bottom: 0.4em;
        }
*/
/*.textbox ul.d-triangle {
        list-style: none;
        margin: 1em 3% 1em 3%;
        font-weight: normal;
        }
.textbox ul.d-triangle li {
        list-style: url(/wp-content/uploads/list_02d.gif)  outside;
        margin-bottom: 0.4em;
        }
*/
.textbox ul.d-triangle ul li {
        list-style: disc;
        margin-bottom: 0.4em;
        }

/*** 横並び ***/
.textbox ul.d-triangle_level {
        list-style: none;
        margin: 1em 3% 1em 1%;
        }
.textbox ul.d-triangle_level li{
        list-style: url(/wp-content/uploads/list_02d.gif)  outside;
        margin-bottom: 1em;
	margin-top: 1em;
        float: left;
        margin-left: 2.5em;
        }

/* 定義型
============================================================================================ */
/* 標準
---------------------------------------------------------------------------------------------*/
dl.title,
.textbox dl,
.faqbox dl,
dl { margin: 1.2em 0 2em 0; }

dl.title dt,
.textbox dl dt,
.faqbox dl dt,
dl dt {
        font-weight: bold;
        margin: 1em 0 0.5em 0;
        }
.textbox dl dd,
.faqbox dl dd,
dl dd { margin: 0.5em 1em ; }

dl.title dd {margin: 0.5em 0;}

/* 標準　全て太文字
---------------------------------------------------------------------------------------------*/
/*.textbox dl.bold {}
.textbox dl.bold dt {}*/
.textbox dl.bold dd { 
	font-weight: bold;
	}

/* タイル */
.textbox dl.square {margin-left: 1em;}
.textbox dl.square dt {
        background: url(/wp-content/uploads/icon02.gif)  no-repeat left center;
        padding-left: 12px;
        }

/* 三角 */
.textbox dl.triangle {margin-left: 1em;}
.textbox dl.triangle dt {
	background: url(/wp-content/uploads/list_02.png)  no-repeat left center;
	padding-left: 10px;
	}

/* ダブル三角 */      
.textbox dl.d-triangle,
.faqbox dl.d-triangle,
dl.d-triangle{margin-left: 1em;}
.textbox dl.d-triangle dt,
.faqbox dl.d-triangle dt,
dl.d-triangle dt {
        background: url(/wp-content/uploads/list_02d.gif)  no-repeat left center;
        padding-left: 1em;
        }

/* dt ダブル三角 dd ドット*/
.textbox dl.d-triangle_dot,
.faqbox dl.d-triangle_dot {margin-left: 1em;}
.textbox dl.d-triangle_dot dt,
.faqbox dl.d-triangle_dot dt {
        background: url(/wp-content/uploads/list_02d.gif)  no-repeat left center;
        padding-left: 1em;
        }
.textbox dl.d-triangle_dot dd {
        background: url(/wp-content/uploads/list02.gif)  no-repeat left center;
        padding-left: 10px;
        }

/* 番号 */
.textbox dl.number {margin-left: 1em;} 
.textbox dl.number dt {
	display: list-item;
	list-style-type: decimal;
        margin-left: 10px;
}

/* FAQ */
dl.faq {line-height: 2em;}
dl.faq dt {
        background: url(/wp-content/uploads/FAQ_Q.png)  no-repeat left center;
        padding-left: 30px;
        }
dl.faq dd {
        background: url(/wp-content/uploads/FAQ_A.png)  no-repeat left top;
        padding-left: 30px;
margin-left: 0em;
        }

/* dd にマーク
---------------------------------------------------------------------------------------------*/
/* 三角 */
.textbox dl.sankaku {margin-left: 1em;}
.textbox dl.sankaku dt {}
.textbox dl.sankaku dd { 
	background: url(/wp-content/uploads/list_02.png)  no-repeat left center;
	padding-left: 10px;
	}

/* ドット */
.textbox dl.dot {margin-left: 1em;}
.textbox dl.dot dt {}
.textbox dl.dot dd { 
        background: url(/wp-content/uploads/list02.gif)  no-repeat left center;
        padding-left: 10px;
        }

/* buttons for switching */
.cs-buttons {
	margin: -20px 0 0;
	padding: 0;
	font-size: 0;
	float: left;
	}
	
.cs-buttons a {
	margin: 0 2px;
	width:20px;
	height:20px;
	float:left;
	text-indent:-10000px;
	background: url(../images/slide_p.png) no-repeat center center;
	}
	
.cs-buttons a.cs-active {
	background-image: url(../images/slide_a.png);
	}
	
/* buttons Next and Prew */
.cs-prev, .cs-next { visibility:hidden; }

/* 段落
 * ============================================================================================ */
/* 左下げ
 * ---------------------------------------------------------------------------------------------*/
.textbox div.space_left {
        margin-left: 5em;
        }

/* 文字
 ============================================================================================ */
/* 字体
 ---------------------------------------------------------------------------------------------*/
.font-bold {
        font-weight: bold;
        }
.font-italic {
        font-style: italic;
        }
.font-normal { font-weight: normal;}
/* 色
 ---------------------------------------------------------------------------------------------*/
.font-red {color: #FF0000;}
.font-blue {color: #0000FF;}
.font-green {color: #008000;}
.font-br {color: #7F4A14;}

/* 背景
 ---------------------------------------------------------------------------------------------*/
.bgcBlue {background-color: #E0F0FF;}
.bgcGray {background-color: #eeeeee;}

.flatfile,
.bgcYellow {background-color: #ffffcc;}
.bgcOrange {background-color: #fff0e2;}


/* サイズ
 ---------------------------------------------------------------------------------------------*/
.fSize09 {font-size: 0.9em;}
.fSize08 {font-size: 0.8em;}
 
/* アイコン
 * ---------------------------------------------------------------------------------------------*/
span.icon_square {
        background: url(/wp-content/uploads/icon02.gif)  no-repeat left center;
        padding-left: 15px;
        }
span.icon_triangle {
        background: url(/wp-content/uploads/list_02.png) no-repeat left center;
        padding-left: 15px;        }
span.icon_d-triangle {
        background: url(/wp-content/uploads/list_02d.gif) no-repeat left center;
        padding-left: 15px;
        }

/* 入力必須
 * ---------------------------------------------------------------------------------------------*/
.requierd {
        color: #FF0000;
        margin-left: 1px;
        }


/* スペース
 * ---------------------------------------------------------------------------------------------*/
span.horizontal-space_1{
	margin-right: 1em;
	}

span.horizontal-space_05{
        margin-right: 0.5em;
        }

/* コンテンツ下のスペース
 * ---------------------------------------------------------------------------------------------*/
div .bottom_space {
        margin-bottom: 700px;
}
div .bottom_space_30em {
        margin-bottom: 30em;
}

/* =旧CSS
 *  * -------------------------------------------------------------- */


/* Page Top */
.totop{
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 2000;
}
.totop a{
    display: block;
    width: 90px;
    height: 27px;
    text-indent: -1000em;
    overflow: hidden;
/*    background: url(/wp-content/uploads/pagetop.png) 0 0 no-repeat;*/
    background: url(/wp-content/uploads/page-top.svg) 0 0 no-repeat;
}
.totop a:hover{
    background-position: 0 0;
}

/* 特定のページ用CSS
 * ============================================================================================ */
/* cloud とは
-------------------------------------------------------------- */
table.cloud{
        margin-left:2em;
        width:600px;
        border:solid 1px #000000;
}
table.cloud td.c_purple {
        padding-left:10px;
        padding-right:10px;
        background-color:#ccccff;
        border:solid 1px #000000;
}
table.cloud td.c_green {
        padding-left:10px;
        padding-right:10px;
        background-color:#708090;
        border:solid 1px #000000;
}
table.cloud td.c_yellow {
        padding-left:10px;
        padding-right:10px;
        background-color:#ffd700;
        border:solid 1px #000000;
}
table.cloud td.c_white {
        padding-left:10px;
        padding-right:10px;
        border:solid 1px #000000;
}
table.cloud td.c_gray {
        padding-left:10px;
        padding-right:10px;
        background-color:#cccccc;
        border:solid 1px #000000;
}
/** DDBJing 講習会資料ダウンロード / 過去の講習会 一覧 **/
.list_l1b{
        width:80%;
        text-align: center;
        text-decoration:none;
        padding: 1px 3px 1px 5px;
        margin: 0px 50px 0px 20px;
        background-color:#a8def0;
        }
.list_l1p{
        width:80%;
        text-align: left;
        text-decoration:none;
        padding: 1px 3px 1px 5px;
        margin: 5px 50px 0px 20px;
        background-color:#ffffcc;
        }
.list_l1w{
        width:80%;
        text-align: left;
        text-decoration:none;
        padding: 1px 3px 1px 5px;
        margin: 5px 50px 0px 20px;
        }
.list_l1c{
        width:80%;
        text-align: center;
        text-decoration:none;
        padding: 1px 3px 1px 5px;
        margin: 0px 50px 0px 20px;
        }

/** お問い合わせ・DDBJing 講習会申し込み用 **/
/* お問い合わせ */
#gmap{
	margin: 0 1%;
        width: 50%;
        height: 500px;
	}        
/* What's new Archive
---------------------------------------------------------------------------------------------*/
div.wna_title{
	background:url(/wp-content/uploads/icon02.gif) no-repeat center left; 
        font-size:100%; 
        font-weight:bold; 
	padding-left:15px ; 
        margin: 0 0 1em 1em;
	}
div.wna_contents{
        font-size: 100%;
	margin: 0 2em 2em 2em;
	}
span.wna_date {
        font-weight:normal;
	}

/* DDBJリリースにおける division とbank の割合  
        http://www.ddbj.nig.ac.jp/breakdown_stats/div-bank_ent-e.html
	http://www.ddbj.nig.ac.jp/breakdown_stats/div-bank_bp-e.html
---------------------------------------------------------------------------------------------*/
table.statistics01 {
        width: auto;
        margin: 0em 0em;
min-width: 800px;
        }
table.statistics01 th{
        border:solid 1px #d2d2d2;
        padding:10px;
        text-align:center;
        width: auto;
        }
table.statistics01 tr:first-child th:first-child,
table.statistics01 th:last-child,
table.statistics01 tr:nth-child(2) th:nth-child(7){
        background-color: #c9c0bb ;
        }
table.statistics01 tr:first-child th:nth-child(2),
table.statistics01 tr:nth-child(2) th:nth-child(2),
table.statistics01 tr:nth-child(2) th:first-child {
        background-color: #ffa843;
        }
table.statistics01 tr:first-child th:nth-child(3),
table.statistics01 tr:nth-child(2) th:nth-child(3),
table.statistics01 tr:nth-child(2) th:nth-child(4){
        background-color: #5fb4a0;
        }
table.statistics01 tr:first-child th:nth-child(4),
table.statistics01 tr:nth-child(2) th:nth-child(5),
table.statistics01 tr:nth-child(2) th:nth-child(6){
        background-color: #528cde;
        }
table.statistics01 td{
        font-size: 100%;
        border: solid 1px #d2d2d2;
        padding-left: 1px;
        padding-right: 1px;
        text-align: center;
        }
table.statistics01 tr:nth-child(even){
        background-color: #f3f4f5;
        }

/* 国際塩基配列データベースにおけるエントリ数/塩基数の割合
 	http://www.ddbj.nig.ac.jp/breakdown_stats/prop_ent.html
 	http://www.ddbj.nig.ac.jp/breakdown_stats/prop_bp.htm
---------------------------------------------------------------------------------------------*/ 
table.statistics02 {
        width: auto;
        margin: 0em 0em;
	}
table.statistics02 th{
        border:solid 1px #d2d2d2;
        padding:10px;
        text-align:center;
	width: 10%;
        }

table.statistics02 th:nth-child(-n+8){
        background-color: #528cde;
	}
table.statistics02 th:nth-child(-n+6){
        background-color: #5fb4a0;
	}
table.statistics02 th:nth-child(-n+4){
        background-color: #ffa843;
	}
table.statistics02 th:first-child,
table.statistics02 th:last-child{
	width: 15%;
        background-color: #c9c0bb ;
	}
table.statistics02 td{
	font-size: 100%;
        border: solid 1px #d2d2d2;
	padding-left: 1px;
	padding-right: 1px;
        text-align: center;
	}
table.statistics02 tr:nth-child(even){
	font-weight: bold;
	}
table.statistics02 tr:nth-child(4n+2),
table.statistics02 tr:nth-child(4n+3){
	background-color: #f3f4f5;
	}


<!-- 2013.06.13 added by JK for WABI_BLAST "scm.css" -->
table.revision-info td {
    margin:  0px;
    padding: 0px;
}

div.revision-graph { position: absolute; min-width: 1px; }

div.changeset-changes ul { margin: 0; padding: 0; }
div.changeset-changes ul > ul { margin-left: 18px; padding: 0; }

li.change {
    list-style-type:none;
    background-image: url(../images/bullet_black.png);
    background-position: 1px 1px;
    background-repeat: no-repeat;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 20px;
    margin: 0;
}
li.change.folder { background-image: url(../images/folder_open.png); }
li.change.folder.change-A { background-image: url(../images/folder_open_add.png); }
li.change.folder.change-M { background-image: url(../images/folder_open_orange.png); }
li.change.change-A { background-image: url(../images/bullet_add.png); }
li.change.change-M { background-image: url(../images/bullet_orange.png); }
li.change.change-C { background-image: url(../images/bullet_blue.png); }
li.change.change-R { background-image: url(../images/bullet_purple.png); }
li.change.change-D { background-image: url(../images/bullet_delete.png); }

li.change .copied-from { font-style: italic; color: #999; font-size: 0.9em; }
li.change .copied-from:before { content: " - "}

#changes-legend { float: right; font-size: 0.8em; margin: 0; }
#changes-legend li { float: left; background-position: 5px 0; }

table.filecontent { border: 1px solid #ccc;  border-collapse: collapse; width:98%; background-color: #fafafa; }
table.filecontent th { border: 1px solid #ccc; background-color: #eee; }
table.filecontent th.filename { background-color: #e4e4d4; text-align: left; padding: 0.2em;}
table.filecontent tr.spacing th { text-align:center; }
table.filecontent tr.spacing td { height: 0.4em; background: #EAF2F5;}
table.filecontent th.line-num {
    border: 1px solid #d7d7d7;
    font-size: 0.8em;
    text-align: right;
    width: 2%;
    padding-right: 3px;
    color: #999;
    user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
table.filecontent th.line-num a {
    text-decoration: none;
    color: inherit;
}
table.filecontent td.line-code pre {
    margin: 0px;
    white-space: pre-wrap;
}

/* 12 different colors for the annonate view */
table.annotate tr.bloc-0 {background: #FFFFBF;}
table.annotate tr.bloc-1 {background: #EABFFF;}
table.annotate tr.bloc-2 {background: #BFFFFF;}
table.annotate tr.bloc-3 {background: #FFD9BF;}
table.annotate tr.bloc-4 {background: #E6FFBF;}
table.annotate tr.bloc-5 {background: #BFCFFF;}
table.annotate tr.bloc-6 {background: #FFBFEF;}
table.annotate tr.bloc-7 {background: #FFE6BF;}
table.annotate tr.bloc-8 {background: #FFE680;}
table.annotate tr.bloc-9 {background: #AA80FF;}
table.annotate tr.bloc-10 {background: #FFBFDC;}
table.annotate tr.bloc-11 {background: #BFE4FF;}

table.annotate td.revision {
    text-align: center;
    width: 2%;
    padding-left: 1em;
    background: inherit;
}

table.annotate td.author {
    text-align: center;
    border-right: 1px solid #d7d7d7;
    white-space: nowrap;
    padding-left: 1em;
    padding-right: 1em;
    width: 3%;
    background: inherit;
    font-size: 90%;
}

table.annotate td.line-code { background-color: #fafafa; }

div.action_M { background: #fd8 }
div.action_D { background: #f88 }
div.action_A { background: #bfb }

/************* CodeRay styles *************/
pre.wabi {
        background: #eee;
        color: #222;
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 20px 2%;
        padding: 1.5em;
        }

.syntaxhl div {display: inline;}


.syntaxhl .line-numbers {
    padding: 2px 4px 2px 4px; background-color: #eee; margin:0px 5px 0px 0px;
    user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
.syntaxhl .code pre { overflow: auto }
.syntaxhl .debug { color: white !important; background: blue !important; }

.syntaxhl .annotation { color:#007 }
.syntaxhl .attribute-name { color:#b48 }
.syntaxhl .attribute-value { color:#700 }
.syntaxhl .binary { color:#509 }
.syntaxhl .char .content { color:#D20 }
.syntaxhl .char .delimiter { color:#710 }
.syntaxhl .char { color:#D20 }
.syntaxhl .class { color:#B06; font-weight:bold }
.syntaxhl .class-variable { color:#369 }
.syntaxhl .color { color:#0A0 }
.syntaxhl .comment { color:#777 }
.syntaxhl .comment .char { color:#444 }
.syntaxhl .comment .delimiter { color:#444 }
.syntaxhl .complex { color:#A08 }
.syntaxhl .constant { color:#036; font-weight:bold }
.syntaxhl .decorator { color:#B0B }
.syntaxhl .definition { color:#099; font-weight:bold }
.syntaxhl .delimiter { color:black }
.syntaxhl .directive { color:#088; font-weight:bold }
.syntaxhl .doc { color:#970 }
.syntaxhl .doc-string { color:#D42; font-weight:bold }
.syntaxhl .doctype { color:#34b }
.syntaxhl .entity { color:#800; font-weight:bold }
.syntaxhl .error { color:#F00; background-color:#FAA }
.syntaxhl .escape  { color:#666 }
.syntaxhl .exception { color:#C00; font-weight:bold }
.syntaxhl .float { color:#60E }
.syntaxhl .function { color:#06B; font-weight:bold }
.syntaxhl .global-variable { color:#d70 }
.syntaxhl .hex { color:#02b }
.syntaxhl .imaginary { color:#f00 }
.syntaxhl .include { color:#B44; font-weight:bold }
.syntaxhl .inline { background-color: hsla(0,0%,0%,0.07); color: black }
.syntaxhl .inline-delimiter { font-weight: bold; color: #666 }
.syntaxhl .instance-variable { color:#33B }
.syntaxhl .integer  { color:#00D }
.syntaxhl .key .char { color: #60f }
.syntaxhl .key .delimiter { color: #404 }
.syntaxhl .key { color: #606 }
.syntaxhl .keyword { color:#080; font-weight:bold }
.syntaxhl .label { color:#970; font-weight:bold }
.syntaxhl .local-variable { color:#963 }
.syntaxhl .namespace { color:#707; font-weight:bold }
.syntaxhl .octal { color:#40E }
.syntaxhl .operator { }
.syntaxhl .predefined { color:#369; font-weight:bold }
.syntaxhl .predefined-constant { color:#069 }
.syntaxhl .predefined-type { color:#0a5; font-weight:bold }
.syntaxhl .preprocessor { color:#579 }
.syntaxhl .pseudo-class { color:#00C; font-weight:bold }
.syntaxhl .regexp .content { color:#808 }
.syntaxhl .regexp .delimiter { color:#404 }
.syntaxhl .regexp .modifier { color:#C2C }
.syntaxhl .regexp { background-color:hsla(300,100%,50%,0.06); }
.syntaxhl .reserved { color:#080; font-weight:bold }
.syntaxhl .shell .content { color:#2B2 }
.syntaxhl .shell .delimiter { color:#161 }
.syntaxhl .shell { background-color:hsla(120,100%,50%,0.06); }
.syntaxhl .string .char { color: #b0b }
.syntaxhl .string .content { color: #D20 }
.syntaxhl .string .delimiter { color: #710 }
.syntaxhl .string .modifier { color: #E40 }
.syntaxhl .string { background-color:hsla(0,100%,50%,0.05); }
.syntaxhl .symbol .content { color:#A60 }
.syntaxhl .symbol .delimiter { color:#630 }
.syntaxhl .symbol { color:#A60 }
.syntaxhl .tag { color:#070 }
.syntaxhl .type { color:#339; font-weight:bold }
.syntaxhl .value { color: #088; }
.syntaxhl .variable  { color:#037 }
 
.syntaxhl .insert { background: hsla(120,100%,50%,0.12) }
.syntaxhl .delete { background: hsla(0,100%,50%,0.12) }
.syntaxhl .change { color: #bbf; background: #007; }
.syntaxhl .head { color: #f8f; background: #505 }
.syntaxhl .head .filename { color: white; }
 
.syntaxhl .delete .eyecatcher { background-color: hsla(0,100%,50%,0.2); border: 1px solid hsla(0,100%,45%,0.5); margin: -1px; border-bottom: none; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.syntaxhl .insert .eyecatcher { background-color: hsla(120,100%,50%,0.2); border: 1px solid hsla(120,100%,25%,0.5); margin: -1px; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.syntaxhl .insert .insert { color: #0c0; background:transparent; font-weight:bold }
.syntaxhl .delete .delete { color: #c00; background:transparent; font-weight:bold }
.syntaxhl .change .change { color: #88f }
.syntaxhl .head .head { color: #f4f }



/** 2013.06.24 added by JK application.css より　開発者項目非表示設定 **/

.devnote {
  display:none;
}


/* 標準 CSS
============================================================================================ */
/* ページレイアウト
-------------------------------------------------------------- */
/* ページ全体の段組み　２段 */
#mainbox{
        width: auto;
	margin: 0 auto;
        }

#main_l {
	width: 48%;
        float: left;
	margin-right: 4%;
	}
#main_r {
	width: 48%;
        float: left;

}
#main_l dl dt,
#main_r dl dt {
	margin: 0.5em 0 ;
	}
/* リストの段組み ２段*/
.mainbox {
        width: auto;
        margin: 0 auto;
        }
.box_l {
        width:40%;
        float:left;
        fon/-size:100%;
        padding:0 2% 10px 5%;
}
.box_l ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }

.box_l ul li{
        list-style: url(/wp-content/uploads/list02.gif) outside;
}

.box_r {
        width:40%; 
        float:left;
        font-size:100%;
        padding:0 5% 10px 2%;
}  
.box_r ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }

.box_r ul li{
        list-style: url(/wp-content/uploads/list02.gif) outside;
}
.boxclear {
	clear: left;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* リストの段組み 3段*/
.box3_l {
        width:32%;
        float:left;
        font-size:100%;
margin-left: 0%;
        padding:0 0px;
}
.box3_l ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }
.box3_l ul li{
        list-style: none;
}
.box3_c {
        width:32%;
        float:left;
        font-size:100%;
        padding:0 2%;
}
.box3_c ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }

.box3_c ul li{
        list-style: none;
}

.box3_r {
        width:32%;
        float:left;
        font-size:100%;
        padding:0 0%;
}
.box3_r ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }

.box3_r ul li{
        list-style: none;
}
/* リストの段組み 4段*/
.box4_1 {
        width:20%;
        float:left;
        font-size:100%;
margin-left: 3%;
        padding:0 0px;
}
.box4_1 ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }
.box4_1 ul li{
        list-style: none;
}
.box4_2 {
        width:20%;
        float:left;
        font-size:100%;
        padding:0 1%;
}
.box4_2 ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }

.box4_2 ul li{
        list-style: none;
}

.box4_3 {
        width:20%;
        float:left;
        font-size:100%;
        padding:0 1%;
}
.box4_3 ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }

.box4_3 ul li{
        list-style: none;
}
.box4_4 {
        width:20%;
        float:left;
        font-size:100%;
        padding:0 1%;
}
.box4_4 ul {
        list-style: none;
        margin-left: 1em;
        margin-top: 1em;
        font-weight: bold;
        }

.box4_4 ul li{
        list-style: none;
}

/* 右寄せ　左寄せ
---------------------------------------------------------------------------------------------*/
.float_left {
	float: left;
	}
.float_right {
	float: right;
	}

/* テーブル
============================================================================================ */
/* 標準
---------------------------------------------------------------------------------------------*/
table {
        width: auto;
        font-size: 1em;
        border-collapse:collapse;
        margin:1em 1%;
}
table th {
        width: auto;
        border:solid 1px #d2d2d2;
        padding:6px 12px;
        text-align:center;
	font-weight: bold;
}
table td {
	width: auto;
        border:solid 1px #d2d2d2;
        padding:6px 12px;
}

/* パターン01
---------------------------------------------------------------------------------------------*/
.t01 {
	width: auto;
	border-spacing: 0;
	font-size: 1em;
	margin: 1em 1%;	
	}

.t01 th {
	width: auto; 
	background: #c9c0bb; 
	font-weight: bold;
	border: 1px solid #aaa;
	padding: 6px 12px;
	text-align: center;
	}

.t01 td {
	padding: 6px 12px;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	text-align: right;
	}

.t01 tr td:last-child { border-right: 1px solid #aaa; }
.t01 tr td:first-child { text-align: left; }

.t01 tr { background: #fff; }
.t01 tr:nth-child(2n+1) { background: #f3f4f5; }
.table_input {
        width: auto;
        font-size: 100%;
        border: solid  0px #ffffff;
        outline-style:none;    /*輪郭線のスタイル*/
        margin:0px;
}
.table_input th {
	width: 100%; 
	border: solid  0px #ffffff;
}
.table__input tr td {
	width: auto ;
        border: solid  0px #ffffff;
	}

/* パターン02
---------------------------------------------------------------------------------------------*/
.t02 {
	width: auto;
	border-spacing: 0;
	font-size: 1em;
	margin: 1em 1%;	
	}

.t02 th {
	background: #c9c0bb;
	font-weight: bold;
	border: 1px solid #aaa;
	padding: 6px 12px;
	text-align: center;
	}

.t02 td {
	padding: 6px 12px;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	text-align: center;
	}

.t02 tr td:last-child { border-right: 1px solid #aaa; }
.t02 tr { background: #fff; }
.t02 tr:nth-child(2n+1) { background: #f3f4f5; }

/* パターン07 左寄せ  
---------------------------------------------------------------------------------------------*/
.t07 {
	width: 96%;
	border-spacing: 0;
	font-size: 1em;
	margin: 1em 1%;	
	}

.t07 th {
	width: auto; 
/*	background: #D9EDFC;*/
background: #c9c0bb; 
	font-weight: bold;
	border: 1px solid #aaa;
	padding: 6px 12px;
	text-align: center;
	}

.t07 td {
	padding: 6px 12px;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	text-align: left;
	}

.t07 tr td:last-child { border-right: 1px solid #aaa; }
.t07 tr td:first-child { text-align: left; }

.t07 tr { background: #fff; }
.t07 tr:nth-child(2n+1) { background: #f3f4f5; }

/* パターン04 
---------------------------------------------------------------------------------------------*/
.t04 {
        width: auto;
        border-spacing: 0;
        font-size: 1em;
        margin: 1em 1%;
        }
.t04 th {
	width: auto;
        background: #c9c0bb; 
        font-weight: bold;
        border: 1px solid #aaa;
        padding: 6px 12px;
        text-align: center;
        }

.t04 th.left {
        width: auto;
        background: #c9c0bb;
        font-weight: bold;
        border: 1px solid #aaa;
        padding: 6px 12px;
        text-align: left;
        }

.t04 td {
        padding: 6px 12px;
        border-bottom: 1px solid #aaa;
        border-left: 1px solid #aaa;
        text-align: left;
        }

.t04 caption {
        caption-side: top;
        width: auto;
        text-align: left;
        padding-bottom: 0.5em;
        font-weight: bold;
        }

.t04 tr td:last-child { border-right: 1px solid #aaa; }

.t04 tr { background: #fff; }
.t04 tr:nth-child(2n+1) { background: #f3f4f5; }

/* パターン08 
 * ---------------------------------------------------------------------------------------------*/
.t08 {
        width: auto;
        border-spacing: 0;
        font-size: 1em;
        margin: 1em 1%;
        }
.t08 th {
        width: auto;
        background: #c9c0bb;
        font-weight: bold;
        border: 1px solid #aaa;
        padding: 6px 12px;
        text-align: center;
        }

.t08 td {
        padding: 6px 12px;
        border-bottom: 1px solid #aaa;
        border-left: 1px solid #aaa;
        text-align: right;
        }

.t08 caption {
        caption-side: top;
        width: auto;
        text-align: left;
        padding-bottom: 0.5em;
        font-weight: bold;
        }

.t08 tr td:last-child { border-right: 1px solid #aaa; }

.t08 tr { background: #fff; }
.t08 tr:nth-child(2n+1) { background: #f3f4f5; }


/* パターン05 横見出しが水色　縦見出しが黄色　http://www.ddbj.nig.ac.jp/sub/tpa_table.html で使用
---------------------------------------------------------------------------------------------*/
.t05 {
        width: auto;
        border-spacing: 0;
        font-size: 1em;
        margin: 1em 1em;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular ;
        }

.t05 th {
	width: auto;
        background: #ceffff;
        border: 1px solid #aaa;
	font-weight: normal;
        padding: 6px 12px;
        text-align: center;
        }

.t05 td {
        padding: 6px 12px;
        border: 1px solid #aaa;
        text-align: left;
        }

.t05 tr:nth-child(-n+10) td:first-child { 
	background-color: #ffff99;
	text-align: center;
	}
.t05 tr:nth-child(-n+10) td:nth-child(2){ 
        background-color: #ffff99; 
	font-weight: bold;
        text-align: center; 
        }
.t05 tr:nth-child(n+11) td:first-child {
        background-color: #99ff66; 
        text-align: center; 
        }
.t05 tr:nth-child(n+11) td:nth-child(2){   
        background-color: #99ff66;
        font-weight: bold;
        text-align: center;
        }
/* パターン06 横見出しが水色　縦見出しが灰色　http://www.ddbj.nig.ac.jp/sub/tpa_table.html で使用
---------------------------------------------------------------------------------------------*/
.t06 {
        width: auto;
        border-spacing: 0;
        font-size: 1em;
        margin: 1em 1em;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular ;
        }

.t06 th {
        width: auto;
        background: #ceffff;
        border: 1px solid #aaa;
        font-weight: normal;
        padding: 6px 12px;
        text-align: center;
        }

.t06 td {
        padding: 6px 12px;
        border: 1px solid #aaa;
        text-align: left;
        }

.t06 tr td:first-child {
        background-color: #bdbabd; 
        text-align: center; 
        }
.t06 tr td:nth-child(2){   
        background-color: #bdbabd;
        font-weight: bold;
        text-align: center;
        }


/** 枠線が透明なテーブル **/
.table_toumei {
        width: auto;
        border-spacing: 0;
        font-size: 1em;
        margin: 1em 1%;
	border: solid  0px #ffffff;
        }

.table_toumei th {
        width: auto;
        background: #c9c0bb;
        font-weight: bold;
        border: 0px solid #fff;
        padding: 6px 12px;
        text-align: center;
        }

.table_toumei td {
        padding: 6px 12px;
        border: 0px solid #fff;
        text-align: left;
        }

/** table Journal Ranking ページ用 **/
.t_jr {
        width: 98%;
        border-spacing: 0;
        font-size: 1em;
        margin: 1em 1%;
        }
.t_jr th {
        width: auto;
        background: #c9c0bb;
        font-weight: bold;
        border: 1px solid #aaa;
        padding: 6px 12px;
        text-align: center;
        }
.t_jr td {
        padding: 6px 12px;
        border-bottom: 1px solid #aaa;
        border-left: 1px solid #aaa;
        text-align: right;
        }

.t_jr tr td:first-child { text-align: center; width: 10%; }
.t_jr tr td:nth-child(2) { width: 20%; }
.t_jr tr td:nth-child(3) { text-align: left; }
.t_jr tr td:last-child {  width: 20%; border-right: 1px solid #aaa; }

.t_jr tr { background: #fff; }
.t_jr tr:nth-child(2n+1) { background: #f3f4f5; }

/** table ClustalW ページ用 **/
.t03 {
        width: auto;
        border-spacing: 0;
        font-size: 1em;
        margin: 1em 2em;
        }

.t03 th { 
        width: auto;
        background: #7db3e8;
        font-weight: bold;
        border: 1px solid #d2d2d2;
        padding: 6px 12px;
        text-align: left;
        }

.t03 td {
        padding: 6px 12px;
        border-bottom: 1px solid #d2d2d2;
        border-left: 1px solid #d2d2d2;
        text-align: left;
        }

.t03 tr td:last-child { border-right: 1px solid #d2d2d2; }
.t03 th:last-child { width: 200px; }
.t03 tr td:nth-child(1) { background: #9ee3fe; }
.t03 tr td:nth-child(2) { background: #cff1fd; }
.t03 tr td:nth-child(3) { background: #d4e6f8; }

/* pre 
-------------------------------------------------------------- */
/*.textbox pre {
        font-family: "ＭＳ ゴシック",Courier,monospace;
        font-size:9pt;
        line-height:10pt;
        white-space: pre;
        color: #222;
        margin: 1em 0;
        padding: 1em;
}*/
pre {
        font-family: "ＭＳ ゴシック",Courier,monospace;
        font-size:9pt;
/*        line-height:10pt;*/
	line-height: 100%;
        white-space: pre;
        color: #222;
        margin: 1em 0;
        padding: 1em;
}

/*pre.flatfile {
        font-family: Courier;
        font-size:9pt;
        line-height:10pt;
        white-space: pre;
        color: #222;
        margin: 1em 0;
        padding: 1em;
        background-color: #ffffcc;
        }

pre.pre_gray {
        font-family: "ＭＳ ゴシック",Courier,monospace;
        line-height:10pt;
        white-space: pre;
        color: #222;
        margin: 1em 0;
        padding: 1em;
        background-color: #f7f7f7;
	}
pre.pre_blue {
       	font-family:  "ＭＳ ゴシック",Courier,monospace;
        line-height:10pt;
        white-space: pre;
        color: #222;
        margin: 1em 0;
        padding: 1em;
        background-color: #E0F0FF;
	float: left;
}*/
/* 背景色
-------------------------------------------------------------- */
/** 青 **/
.bgc_blue {
        text-align: left;
        text-decoration:none;
        padding: 1em;
        margin: 2em 0;
        background-color: #cceaff;
        border-radius: 10px;
        }
/** オレンジ **/
.bgc_orange {
        text-align: left;
        text-decoration:none;
        padding: 1em;
        margin: 2em 0;
        background-color: #fff0e2;
        border-radius: 10px;
        }
/** アイボリー **/
.bgc_ivory {
        text-align: left;
        text-decoration:none;
        padding: 1em;
        margin: 2em 0;
        background-color:#fffff0;
        width:auto;
        border-radius: 10px;
        }

.bgc {
        text-align: left;
        text-decoration:none;
        padding: 1em;
        margin: 2em 0;
        border-radius: 10px;
        }
.blue { background-color: #cceaff;}
.orange {background-color: #fff0e2;}
.ivoly {background-color:#fffff0;}
.gray {background-color: #F4F4F4;}
.width_fit { display: inline-block; }

/** 枠 マゼンタ 6px **/
.waku_magenta { 
	border: 6px solid #cc0099; 
        padding: 1em; 
        text-align: left;
        margin: 1em 0;
        width:auto;
        border-radius: 10px;
	}

/** 枠 黒 2px **/
.waku_black {
        border: 2px solid #474546;
        padding: 1em;
        text-align: left;
        margin: 1em 0;
        width:auto;
        border-radius: 10px;
        }
/** 枠 グレー 4px **/
.waku_gray {
	border: 3px solid #d0d0d0; 
        padding: 1em; 
        text-align: left;
        margin: 1em 0;
        width:auto;
        border-radius: 10px;
	}

/* 線
-------------------------------------------------------------- */
/** 点線 **/
hr.dot {
        border:none;
        border-top:dashed 1px #777777;
        height:1px;
        color:#FFFFFF;
        }


/* =サイドナビゲーション
 * -------------------- */
#side_navigation {
	float: left;
	margin-top: 15px;
	font-size: 90%;
	width: 20%;
/*	font-family: Candara, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS Pゴシック', Verdana, sans-serif;
*/}
#side_navigation h5 {
	color: #7F4A14;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 3px solid #f8ac6b;
	margin-top: 1em;
	padding: 2px 5px;
}
#side_navigation a {
	display: block;
}
#side_navigation a:link {
	color: #333;
}
#side_navigation a:visited {
	color: #333;
}
#side_navigation ul.menu {
	list-style: none;
}
#side_navigation ul.menu li {
	border-bottom: 1px dotted #bbb;
	padding: 2px 5px;
}
#side_navigation a {
	padding: 1px 0;
}
#side_navigation li:hover > a {
	color: #be5c09;
	background: #f4f4f4;
	text-decoration: none;
}
#side_navigation li.current_page_item > a {
	font-weight: bold;
	color: #000;
}
.archive_textbox{
	width: 75%;
	float: left;
}
/* コンテンツ */
/*#side_navigation #contents ul.menu li
{*/
	/*display: none;*/
   /*     border-bottom: 1px dotted #bbb;
	padding: 2px 5px;

}*/
/*#side_navigation #contents ul.menu li.current_page_parent,
#side_navigation #contents ul.menu li.current_page_parent ul,
#side_navigation #contents ul.menu li.current_page_parent ul li {
	display: block;
}
#side_navigation #contents li.current_page_parent > a {
	display: none;
}
*/
/* ニュース一覧
---------------------------------------------------------------------------------------------*/



.ddbjing-show {
	cursor:pointer;
	cursor:hand;
	}

/* FAQ */
.faq_item {
        cursor:pointer;
        }
.faqbox {
margin-bottom: 50em;
}
.faqbox h5 {
	background: url(/wp-content/uploads/FAQ_Q.png) no-repeat left top;
	font-size: 100%;
	margin: 1em 0 0 0;
	padding: 0.2em 0 0.2em 2.5em;
	}

.faqbox span.tag {
	font-weight:normal; 
	margin: 0 0 0 5px; 
	padding: 3px 3px 3px 0; 
	background-color: #e4e4e1; 
	border-radius: 5px; 
	font-size: 80%;
	}

.faqbox div.ans {
	margin: 1em 0 0 0;
	}

.faqbox div.ans_item {
	background: url(/wp-content/uploads/FAQ_A.png) no-repeat left top;  
	padding: 0.5em 0 0 3em;
	}

.faqbox div.modified_date {
	float: right; 
	font-size:80%; 
	margin: 10px 0 0 0;
	}

.faqbox img.browser {
	margin-left: 10px;
	}

.faqbox div.filter_section {
        border: 1px solid #bbb;
        border-radius: 5px;
        box-shadow: 2px 2px 4px #cdcdcd;
        padding: 10px 12px 12px 12px;
        margin-bottom: 15px;
	width:auto;
	}

.faqbox div.filter_section h4 {
	margin: 0 0 1em 0 ;
	}

.faqbox div.filter_section input#search {
	width: 500px;
	height: 20px;
	margin: 0 10px 0 0;
	}

.faqbox div.filter_section div.tag {
	margin: 10px 0 0 0;
	}

.faqbox div.filter_section span.tag {
        font-weight:normal;
        margin: 0 0 0 10px;
        padding: 2px 8px 1px 8px;
        background-color: #ffdea5 ;
        font-size: 1em;
        line-height: 2em;
        color: #134ec6;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius:20px;
/*        box-shadow: 1px 1px 1px 0px #fb9e25;*/
        box-shadow: 1px 1px 3px 0px #cdcdcd;
        border: 1px solid #bbb;
        }
.faqbox div.filter_section span.tag span{
white-space: nowrap;
display:inline-block;
}
.faqbox div.filter_section span.tag:hover {
        background-color: #ffc477;
        }
.faqbox div.comment {
        border: 1px solid #bbb;
        border-radius: 5px;
        box-shadow: 2px 2px 4px #cdcdcd;
        padding: 10px 12px 12px 12px;
        margin: 15px 0;
	line-height: 1.5em;
        width:auto;
        }

.faqbox ul {
	list-style: none;
	margin: 1em 3% 1em 2%;
	font-weight: normal;
	}
.faqbox ul li { 
	margin-bottom: 0.4em; 
	list-style: url(/wp-content/uploads/list02.gif) outside;
	}
.faqbox ol {
        list-style-type: decimal;
        margin: 1em 3% 1em 2%;
        }
.faqbox ol li { margin-bottom: 0.4em; }


.faqbox div.small{
	margin: 1em 0 0 1em;
        font-size:10px;
	}
.faqbox div.ans_item{
line-height: 1.5em;
}

.faqbox div.faqsearch_section {
width: auto;
margin-bottom: 1em;
}
.faqsearch_section input {
    margin-right: 0.5em;
}
.faqsearch_section input#search {
    width: 400px;
    height: 20px;
}

/*.faqcat_section span {
 * background-color:#cacac4;
 * color: black; 
 * margin-right:1em;
 * white-space: nowrap;
 * }*/
.faqcat_section span {
        border: 1px solid #bbb;
        border-radius: 5px;
        box-shadow: 2px 2px 4px #cdcdcd;
        padding: 6px 12px 6px 12px;
        margin: 1em 0.5em 1em 0;
line-height: 3em;
width:auto;
}

/* 動画一覧
---------------------------------------------------------------------------------------------*/
.movielist {
	float: left; /* 左方向にフロート */
	width: 100%; /* 右カラムで指定した100px以外の幅を保持 */
	margin: 0 -250px 0 0; /* 右カラムと同じ幅をマイナス指定し横並びに */
	}
 
.moviebox .sidebar {
	float: right; /* 右方向にフロート */
	width: 250px; /* 右カラムをpxで固定 */
	}
 
.movielist_inner {
	margin: 0 270px 0 0; /* 右カラムとの右マージンを調整 */
	background: #FFFAF0;
	}

.thumbnail {
	float: left;  /* 左方向にフロート */
	width: 260px; /* 左カラムをpxで固定 */
	padding-top: 15px;
	padding-left: 5px;
	}
 
.contents {
	float: right; /* 右方向にフロート */
	width: 100%;  /* 左カラムで指定した100px以外の幅を保持 */
	margin: 0 0 0 -265px; /* 左カラムと同じ幅をマイナス指定し横並びに */
	}
 
.contents_inner {
	margin: 0 0 0 265px; /* 左カラムとの左マージンを調整 */
	padding-left: 10px;
	}

@media (max-width: 1000px) {
	.movielist, .movielist_inner, .moviebox .sidebar {
            float: none;
            margin: 0;
            width: auto;
            }
	}

.moviebox .sidebar h5 {
	color: #7f4a14;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 3px solid #f8ac6b;
	margin-top: 1em;
	padding: 2px 5px;
	}

.moviebox .contents_inner h5 {
	margin: 1em 0;
	padding: 0;
        }
.reference {
	float: right; 
	margin: 10px;
	}

.moviebox .size {
	width:240px;
	height:30px;
	font-size: 15px;
	margin-bottom: 10px;
	}

.moviebox .sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.moviebox .sidebar ul li {
	display: inline-block;
	margin: 0 .3em .3em 0;
	padding: 0;
	}

.moviebox .sidebar ul li a {
	position: relative;
	display: inline-block;
	max-width: 250px;
	height: 28px;
	line-height: 28px;
	padding: 0 2.5em 0 1em;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	font-size: 13px;
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s;
	}
.moviebox .sidebar li span {
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 2;
	width: 22px;
	height: 22px;
	line-height: 22px;
	background-color: #3498db;
	border-radius: 100%;
	color: #fff;
	font-size: 12px;
	text-align: center;
	-webkit-transition: .2s;
	transition: .2s;
	}
.moviebox .sidebar ul li a:hover {
	background-color: #3498db;
	border: 1px solid #3498db;
	color: #fff;
	}
.moviebox .sidebar ul li a:hover span {
	background-color: #fff;
	color: #3498db;
	}
.moviebox .sidebar ul li.current  {
	background-color: #3498db;
	border: 1px solid #3498db;
	color: #fff;
	}
.moviebox .sidebar ul li.current > a {
	background-color: #3498db;
	border: 1px solid #3498db;
	color: #ffffff;
	}
.moviebox .sidebar ul li.current a span {
	background-color: #fff;
	color: #3498db;
	}

/*** ページング ***/
.pagination{
	list-style-type: none;
	padding-left: 0;
	margin: 30px 0;
	}
 
.pagination,
.pagination li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}
 
.pagination a {
	font-weight: 300;
	text-decoration:none;
	border: 1px solid #ddd;
	border-left-width: 0;
	color: #7f4a14;
	padding: 5px 10px;
	}
 
.pagination li:not([class*="current"]) a:hover {
	background-color: #eee;
	}
 
.pagination li:first-of-type a {
	border-left-width: 1px;
	}
 
.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
	/* screen readers only */
	position: absolute;
	top: -9999px;
	left: -9999px;
	}
 
.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
	display: inline-block;
	font-family: Fontawesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	}
 
.pagination li.current a {
 	background-color: #f8ac6b;
 	color: #f8f4e6;
 	cursor: default;
 	pointer-events: none;
	}
 
.pagination > li:first-child > a {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	}
 
.pagination > li:last-child > a {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	}
 
@media only screen and ( max-width: 680px ) {
    .pagination,
    .pagination li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	}

    .pagination li.first,
    .pagination li.last {
        /* screen readers only */
        position: absolute;
        top: -9999px;
        left: -9999px;
        }
 
    .pagination li.previous a { border-left-width: 1px; }
    }
 
@media only screen and ( max-width: 500px ) {
    .pagination li {
        /* screen readers only */
        position: absolute;
        top: -9999px;
        left: -9999px;
      }
 
    .pagination li.current,
    .pagination li.first,
    .pagination li.last,
    .pagination li.previous,
    .pagination li.next{
        position: initial;
        top: initial;
        left: initial;
        }
 
    .pagination li.previous a { border-left-width: 0; }
    }
 
@media only screen and ( max-width: 400px ) {
    .pagination,
    .pagination li a {
        justify-content: flex-start;
        }

    .pagination li.first,
    .pagination li.last {
        /* screen readers only */
        position: absolute;
        top: -9999px;
        left: -9999px;
        }
 
    .pagination li.previous a { border-left-width: 1px; }
    }
 
@media only screen and ( max-width: 240px ) { /* For watches? */
    .pagination li { width: 50%;}
 
    .pagination li.current {
        order: 2;
        width: 100%;
        border-left-width: 1px;
        }
    }   

/*=== 個別ページ ===*/
.moviebox .frame {
	float: left;  /* 左方向にフロート */
	width: 638px; /* 左カラムをpxで固定 */
	padding: 15px 10px;
	background: #dddddd;
	height: 360px;
	text-align: center;
	border: 1px solid #777777;
	}
.movie_contents {
	float: right; /* 右方向にフロート */
	width: 100%;  /* 左カラムで指定した100px以外の幅を保持 */
	margin: 0 0 0 -660px; /* 左カラムと同じ幅をマイナス指定し横並びに */
	}
.movie_contents_inner {
	margin: 0 0 0 660px; /* 左カラムとの左マージンを調整 */
	min-height: 370px;
	padding: 10px;
	border: 1px solid #777777;
	overflow: hidden;
	}

@media (max-width: 1000px) {
	.movie_contents, .moviebox .frame, .movie_contents_inner{
            float: none;
            margin: 0;
            width: auto;
	    min-height: 0;
            }
	}

dl.movie_tag dt {
	background: url(/wp-content/uploads/tag-blue.svg)  no-repeat left center;
        padding-left: 2em;
line-height: 1.5em;
        }
dl.movie_tag dd {
        background: url(/wp-content/uploads/list02.gif)  no-repeat left center;
        padding-left: 10px;
        }

.movie_btnposi {
        float: right;
        margin: 10px 10px -10px 0;
        }
.movie_btn {
        -webkit-border-radius:40px;
        -moz-border-radius:40px;
        border-radius:40px;
        text-indent:0px;
        display:inline-block;
        color:#eeeaee;
        font-size:12px;
        font-weight:normal;
        font-style:normal;
        height:25px;
        line-height:25px;
        width:100px;
        text-decoration:none;
        text-align:center;
        cursor: pointer;
        }
.movie_orange {
        -moz-box-shadow:inset -2px -3px 3px 0px #de7b18;
        -webkit-box-shadow:inset -2px -3px 3px 0px #de7b18;
        box-shadow: 0px 3px 0px 0px #ac6214, 0px 0px 3px 0px #ac6214 inset, 0px 6px 7px -2px #999;
        background-color:#f78d1d;
        }
.movie_orange:hover {
        background-color:#de7e1a;
        }
.movie_btnposi a:link {
	color: #eeeeee;
	text-decoration: none;
	}
.movie_btnposi a:visited {
	color: #eeeeee;
	text-decoration: none;
	}

/*=== 404 ===*/
.notfoundbox span.font-bold {
        font-weight: bold;
}
.notfoundbox div.title {
        font-size: 4em;
        color: #808080;
        margin-left: 0.3em;
}

.notfoundbox p.subtitle {
        font-size: 1.5em;
        color: #454545;
        margin-left: 9em;
}

.notfoundbox p.comment1 {
        font-size: 1.1em;
        color: #454545;
        margin-top: 3em;
        margin-left: 0.8em;
}

.notfoundbox p.url {
        font-size: 1.1em;
        color: #454545;
        margin-top: 0.5em;
        margin-left: 0.8em;
} 

.notfoundbox p.comment2 {
        font-size: 1.1em;
        color: #454545;
        margin-top: 3em;
        margin-left: 0.8em;
	line-height: 1.5em;
}

.notfoundbox p.comment3 {
	margin-top: 1.3em;
	margin-left: 0.9em;
	line-height: 1.5em;
}

.notfoundbox div.searchbox {
	margin-top: 0.4em;
	margin-left: 0.7em;
}

/* 問い合わせ */
.inquiry {
        }
.inquiry div.select {
    width: 950px;
    margin-top: 1.5em;
    }
.inquiry div.select span.button_position {
    float: left;
    margin-right: 1em;
    }
.inquiry .button {
    text-decoration: none;
    display: block;
    color: #fff;
    background-color: #1eb698;
    padding: 0.8rem;
    width: 120px;
    font-size: 14px;
    text-align: center;
    border-botttom: 3px solid rgba(0,0,0.2) ;
    border-top: 3px solid rgba(255,255,255,0.2);
    border-radius: 10px;
    text-shadow: 0 -1px 0 rgbd(0,0,0,0.5);
    }
.inquiry .button:hover {
    background-color:#039b7d;
    border-botttom: 3px solid rgba(0,0,0.2) ;
    border-top: 3px solid rgba(255,255,255,0.2);
    text-decoration: none;
    }
.inquiry dl.item {
    margin: 0.2em 0 0.2em 0 ;
    }
.inquiry dl.item dt {
    float: left;
    width: 150px;
    clear: both;
    margin: 5px 0 5px 0;
    text-align: left;
    }
.inquiry dl.item dt.tosubmitter {
    float: left;
    width: 200px;
    clear: both;
    margin: 5px 0 5px 0;
    text-align: left;
    }
.inquiry dl.item dd {
    margin: 0 0 10px 0;
    }
.inquiry dl.sankaku {}
.inquiry dl.sankaku dt {}
.inquiry dl.sankaku dd {
    background: url(/wp-content/uploads/list_02.png)  no-repeat left center;
    padding-left: 10px;
    }

/* Sitemap */
.sitemap { 
    font-size: 90%;
    }
.sitemap div.child_0 {
    margin-left: 10px;
    }
.sitemap ul.triangle {
    list-style: none;
    margin: 1em 3% 1em 3%;
    font-weight: normal;
    }
.sitemap ul.triangle li {
    list-style: url(/wp-content/uploads/list_02.png)  outside;
    margin-bottom: 0.4em;
    }
.sitemap a:link {
    color: #330000;
    }
.sitemap a:visited {
    color:#845f4b;
    } 
.sitemap a:hover { color: #330000; text-decoration: underline; }

/* メルマガ申し込み用ボタン */
.css-mail{
    display: inline-block;
    position: relative;
    width: 20px;
    height: 10px;
    margin: 0 2px 3px;
    padding: 0;
    background: #ffffff;
    }
.css-mail:before, .css-mail:after{
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    }
.css-mail:before{
    border: 10px solid transparent;
    border-top-color: #55b506;
    }
.css-mail:after{
    left: 2px;
    border: 8px solid transparent;
    border-top-color: #ffffff;
    }
.button_green {
    border: 1px solid #fff;
    padding: 3px;
    text-align: left;
    margin: 1em 0;
    width: auto;
    border-radius: 10px;
    background-color: #8fc31f;
    color: #fff;
    font-weight: normal;
    font-size: 80%;
    }
.button_green a:hover { text-decoration: none; }
