@charset "Shift_JIS";

/* //////////////// 移植系コンテンツ専用旧サイトスタイル //////////////////// */

/* -----------------------------------------------------------------------------
	common style　*/

body div#container div#pagebody div#column3-main h2.title {
	margin: 0 0 25px;
}
body div#container div#pagebody div#column3-main h2#tmp-subtitle {
	margin: 0 0 25px;
}


body div#container div#pagebody div#column3-left #tmp-localnavi h2 a{
	display: block;
	background:url(/snc/share/images/arrow_black.gif) 0px 0.4em no-repeat;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	vertical-align:top;
	line-height: 1.2;
}


body div#container div#pagebody div#column3-left div#tmp-localnavi ul.menulist li.title {
	padding-top: 10px;
	padding-bottom: 15px;
	background-image: none;
	font-weight: bold;
	color: #333333;
	margin-left: -10px;
}
body div#container div#pagebody div#column3-left div#tmp-localnavi ul.menulist li.title span {
	margin-left: -2px;
}



/* -----------------------------------------------------------------------------
	共通設定　*/

body div#container div#pagebody div#column3-main .center {
	text-align: center;
}

body div#container div#pagebody div#column3-main .wMargin02 {
	margin-left: 2px;
	margin-right: 2px;
}
body div#container div#pagebody div#column3-main .wMargin05 {
	margin-left: 5px;
	margin-right: 5px;
}
body div#container div#pagebody div#column3-main .wMargin08 {
	margin-left: 8px;
	margin-right: 8px;
}
body div#container div#pagebody div#column3-main .wMargin10 {
	margin-left: 10px;
	margin-right: 10px;
}
body div#container div#pagebody div#column3-main .wMargin15 {
	margin-left: 15px;
	margin-right: 15px;
}

body div#container div#pagebody div#column3-main .vMargin02 {
	margin-top: 2px;
	margin-bottom: 2px;
}
body div#container div#pagebody div#column3-main .vMargin05 {
	margin-top: 5px;
	margin-bottom: 5px;
}
body div#container div#pagebody div#column3-main .vMargin08 {
	margin-top: 8px;
	margin-bottom: 8px;
}
body div#container div#pagebody div#column3-main .vMargin10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
body div#container div#pagebody div#column3-main .vMargin15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

body div#container div#pagebody div#column3-main .ecat_font_s {
	font-size: 85%;
}
body div#container div#pagebody div#column3-main .font_l {
	font-size: 105%;
}

body div#container div#pagebody div#column3-main .nowrap {
	white-space: nowrap;
}


/* -----------------------------------------------------------------------------
	基本設定*/

body div#container div#pagebody div#column3-main div#oldSiteStyle {
	margin-bottom: 50px;
	margin-left: 20px;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.line {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 90%;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.line th, 
body div#container div#pagebody div#column3-main div#oldSiteStyle table.line td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 8px;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.line th table.noLine th, 
body div#container div#pagebody div#column3-main div#oldSiteStyle table.line td table.noLine td {
	border: none;
	padding: 0;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.box {
	border: 1px solid #CCCCCC;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.box td.box {
	padding: 10px;
	text-align:left;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.boxred {
	border: 1px solid #ff0000;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.boxred td.boxred {
	padding: 10px;
	text-align:left;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.boxblue {
	border: 1px solid #91A6CF;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.boxblue td.boxblue {
	padding: 10px;
	background:#E0EBFF;
	text-align:left;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tableblue {
	border: 1px solid #91A6CF;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tableblue th, 
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tableblue td {
	border: 1px solid #91A6CF;
	padding: 5px;
	text-align:left;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tableblue th {
	background:#E0EBFF;
	text-align:left;
	font-weight:normal;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablegray {
	border: 1px solid #99999;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablegray th, 
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablegray td {
	border: 1px solid #999999;
	padding: 5px;
	background:#FFFFFF;
	text-align:left;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablegray th {
	background:#CCCCCC;
	text-align:left;
	font-weight:normal;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.noborder,
body div#container div#pagebody div#column3-main div#oldSiteStyle table.noborder th,
body div#container div#pagebody div#column3-main div#oldSiteStyle table.noborder td {
	border: none;
	padding:0;
}


body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablered {
	border: 1px solid #ff0000;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablered th, 
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablered td {
	border: none;
	padding: 10px;
}
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablered table,
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablered table th,
body div#container div#pagebody div#column3-main div#oldSiteStyle table.tablered table td {
	border: none;
	padding:0;
}


/* -----------------------------------------------------------------------------
	バージョンアップ履歴(別窓)*/


div#verup .vMargin10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#verup .ecat_font_s {
	font-size: 85%;
}
div#verup table {
	text-align:left;
}
div#verup  table.tableblue {
	border: 1px solid #91A6CF;
}
div#verup table.tableblue th, 
div#verup table.tableblue td {
	border: 1px solid #91A6CF;
	padding: 5px;
}
div#verup table.tableblue th {
	background:#E0EBFF;
	text-align:left;
	font-weight:normal;
}
div#verup table.tableblue table,
div#verup table.tableblue table th,
div#verup table.tableblue table td {
	border: none;
	padding:0;
}








/* -----------------------------------------------------------------------------
	ecat_css.css　*/


/*-----------------------------------------
base
-----------------------------------------*/

hr {
	display: none;
}


/* -----------------------------------------------------------
mrg
-----------------------------------------------------------*/
.mrg_t00 {margin-top:0px; }
.mrg_t02 {margin-top:2px; }
.mrg_t05 {margin-top:5px; }
.mrg_t10 {margin-top:10px; }
.mrg_t15 {margin-top:15px; }
.mrg_t20 {margin-top:20px; }
.mrg_t25 {margin-top:25px; }
.mrg_t30 {margin-top:30px; }
.mrg_b05 {margin-bottom:5px; }
.mrg_b10 {margin-bottom:10px; }
.mrg_a05 {margin:5px 0px ; }
.mrg_a10 {margin:10px 0px ; }
.mrg_a15 {margin:15px 0px ; }
.mrg_all {margin:10px; }



/* -----------------------------------------------------------
contents
-----------------------------------------------------------*/
.ecat_494 { width:494px;text-align:left;margin:20px 0px 0px 0px;}
.ecat_494_r { width:494px;text-align:right;margin:15px 0px 0px 0px;}
.ecat_450 { width:450px;margin:10px 0px;text-align:left;}


/* -----------------------------------------------------------
table_border_g
-----------------------------------------------------------*/
.table_border_g { border-width:1px; border-style:solid; border-color:#CCCCCC; }
.td_border_g {border-right-width:1px; border-right-style:solid; border-right-color:#CCCCCC; }
.td_border_g_btm {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCCCCC; }




/* ==================================================== 
customize
==================================================== */

/* -----------------------------------------------------------
    Midashi h2
-----------------------------------------------------------*/

.hborder {
border-left: 3px solid #FF9900;
border-right: 3px solid #FF9900;
border-top: 0px inset #eee;
border-bottom: 1px inset #ccc;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url(../images/white_alpha_tn.gif);
background-repeat: no-repeat;
font-size:95%;
text-align: left;
}

.hborder2{
padding-left: 15px;
padding-top: 0px;
padding-bottom: 0px;
background-image: url(../images/ic_h2.gif);
background-repeat: no-repeat;
font-size:90%; line-height:100%;
text-align: left;
}


.cap { padding-top:5px; font-size:70%; line-height:120%;}



/* -----------------------------------------------------------
shadow
-----------------------------------------------------------*/

.shiftcontainer{
position: relative;
left: 3px; /*Number should match -left shadow depth below*/
top: 3px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 510px; /* container width*/
background-color: #dbdbdb;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid #aaaaaa;
padding: 6px;
position: relative;
left: -3px; /*shadow depth*/
top: -3px; /*shadow depth*/
}



/* -----------------------------------------------------------
p_name
-----------------------------------------------------------*/


/* ==================================================== 
customize
==================================================== */

.txt_b {color: #006699}
.txt_r {color: #FF0000}
 
.mrg_left { margin-left:10px;}

.tbl_m03 td {padding:3px;}
.tbl_m05 td {padding:5px;}

div#acc h4.acc {font-size:90%; font-weight:bold; line-height:110%; margin-bottom:10px; }



