﻿@charset "utf-8";

/* CSS初期化のスタイルを記載 */
/* 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, caption, tfoot, thead, section, article, aside, hgroup, header, footer, nav, dialog, figure, menu, video, audio, mark, time, canvas, details {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
 */


/* CSS初期化のスタイルを記載 (移設不具合対策)*/
table, tbody, tr, th, td {
/* 	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%; */
/* vertical-align: baseline; */
/* background: transparent; */
}
td td{
	text-align:left;
}
table .cellpadding0  td{ padding: 0px !important}
table .cellpadding1  td{ padding: 1px !important}
table .cellpadding2  td{ padding: 2px !important}
table .cellpadding3  td{ padding: 3px !important}
table .cellpadding4  td{ padding: 4px !important}
table .cellpadding5  td{ padding: 5px !important}
table .cellpadding6  td{ padding: 6px !important}
table .cellpadding7  td{ padding: 7px !important}
table .cellpadding8  td{ padding: 8px !important}
table .cellpadding9  td{ padding: 9px !important}
table .cellpadding10 td{ padding:10px !important}
table .cellpadding15 td{ padding:15px !important}
table .cellpadding20 td{ padding:20px !important}


/* section, article, aside, hgroup, header, footer, nav, dialog, figure, figcaption {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
} */
:focus { /* remember to define focus styles! */
	/* outline: 0; */
}
ins { /* remember to highlight inserts somehow! */
	/* text-decoration: none; */
}
del {
	/* text-decoration: line-through; */
}
table { /* markup tables with 'cellspacing="0"' */
	/* border-collapse: collapse;
	border-spacing: 0; */
}

/*Clearfix*/
.clr {
	/zoom : 1;
}
.clr:after {
	content : '';
	display : block;
	clear : both;
	height:0;
	
}
.clearboth{
	clear:both;
	}

a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
.alpha:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";	
	}






/* old既存移設用 */
#oldWrap {
}
#oldWrap p, #oldWrap dl, #oldWrap multicol {
  display: block;
  margin: 1em 0;
}

#oldWrap dd {
  display: block;
  -moz-margin-start: 40px;
}

#oldWrap blockquote {
  display: block;
  margin: 1em 40px;
}

#oldWrap address {
  display: block;
  font-style: italic;
}

#oldWrap center {
  display: block;
  text-align: -moz-center;
}

#oldWrap blockquote[type=cite] {
  display: block;
  margin: 1em 0px;
  -moz-padding-start: 1em;
  -moz-border-start: solid;
  border-color: blue;
  border-width: thin;
}

#oldWrap span[_moz_quote=true] {
  color: blue;
}

#oldWrap pre[_moz_quote=true] {
  color: blue;
}

#oldWrap h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

#oldWrap h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

#oldWrap h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

#oldWrap h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

#oldWrap h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

#oldWrap h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

#oldWrap listing {
  display: block;
  font-family: -moz-fixed;
  font-size: medium;
  white-space: pre;
  margin: 1em 0;
}

#oldWrap xmp, pre, plaintext {
  display: block;
  font-family: -moz-fixed;
  white-space: pre;
  margin: 1em 0;
}

/* tables */
#oldWrap img {
	margin-bottom:10px;
}
#oldWrap td {
	line-height:1.5;
}


/* border */
.bd1{border:solid 1px #ddd;}
.bd1d5 {border:solid 1px #d5cdb0;}
.bdn {border:none !important;}
.bdbd1 {border-bottom:dotted 1px #ccc;}

/* margin */
.m0a {margin:0 auto !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.mr10 {margin-right:10px !important;}
.mr12 {margin-right:12px !important;}
.mr14 {margin-right:14px !important;}
.mr15 {margin-right:15px !important;}
.mr0 {margin-right:0px !important;}
.mr20 {margin-right:20px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb12 {margin-bottom:12px !important;}
.mb15 {margin-bottom:15px !important;}
.mb18 {margin-bottom:18px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb100 {margin-bottom:100px !important;}

/* padding */
.p0 {padding:0px !important;}
.p15 {padding:15px;}
.pb0 {padding-bottom:0px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pr0 {padding-right:0px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl1em {padding-left:1em !important;}

/* float */
.fll {float:left !important;}
.flr {float:right !important;}
.clear {clear:both;}

/* width */
.w80 {width:80px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w161 {width:161px !important;}
.w199 {width:199px !important;}
.w206 {width:206px !important;}
.w207 {width:207px !important;}
.w210 {width:207px !important;}
.w250 {width:250px !important;}
.w268 {width:268px !important;}
.w270 {width:270px !important;}
.w280 {width:280px !important;}
.w300 {width:300px !important;}
.w310 {width:310px !important;}
.w320 {width:320px !important;}
.w330 {width:330px !important;}
.w340 {width:340px !important;}
.w350 {width:350px !important;}
.w400 {width:400px !important;}
.w440 {width:440px !important;}
.w650 {width:650px !important;}
.w550 {width:550px !important;}
.w580 {width:580px !important;}
.w680 {width:680px !important;}

#oldWrap .iconyago {
	margin: -10px 3px 0 3px;
}

#oldWrap table {
	font-size:small;
}
#oldWrap table.oldborder {
	border: solid 1px #ccc;
	border-collapse:collapse;
}
#oldWrap table.oldborder th {
	border: solid 1px #ccc;
}
#oldWrap table.oldborder td {
	border: solid 1px #ccc;
}


/* text color */
.red {color: #ff0000;}