@charset "Shift_JIS";
/*******************************************************

	【共通】基本タグ仕様設定

 *******************************************************/
*{
	margin: 0;
	padding: 0;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%; color: #333333; line-height: 140%; font-weight: normal;
}
img {
	vertical-align: top;
	border: none;
}
input,select,textarea {
	line-height: 130%;
	vertical-align: middle;
	font-family: Verdana,sans-serif;	/* mac のため	***/
}
td {
	vertical-align: top;
	border-collapse: collapse;
}
ul,ol,li {
	list-style: none;
	text-align: left;
}
object {
	border: none;
}
/*******************************************************

	【共通】パーツ設定

 *******************************************************/
/* ライン	*****/
hr {
	margin: 0 auto 5px auto;
	border: none;
	border-top: dotted 2px #cccccc;
	width: 96%;
}
/* 左右寄せ	*****/
.fRight {
	float: right;
	margin-left: 10px;
}
.fLeft {
	float: left;
	margin-right: 10px;
}
/* マージン	*****/
.mn_b {
	margin-bottom: 5px;
}
.mn_t {
	margin-top: 5px;
}
.mn_l {
	margin-left: 10px;
}
.mn_r {
	margin-right: 10px;
}
.mn_r_l {
	margin-right: 20px;
}
.mn_t_l {
	margin-top: 20px;
}
.mn_b_l {
	margin-bottom: 20px;
}
/* ボーダー	*****/
.border {
	border: 1px solid #CCCCCC;
}
/* 文字装飾	*****/
.moji_attention {
	color:#006600;
	font-size:14px;
	font-weight: bold;
}
.small {
	font-size: 0.8em;
}

/* 配置	*****/
.rightOn {
	text-align: right;
}
.leftOn {
	text-align: left;
}
.centerOn {
	width: 100%;
	text-align: center;
}

/* 文字色	*****/
.color1 { /*オレンジ*/
	color: #FF2F1F;
	font-weight: bold;
}
.color2 { /*ブルー*/
	color: #1B7CB3;
	font-weight: bold;
}
.color3 {	/*レッド*/
	color: #FF002D;
	font-weight: bold;
}
/*******************************************************

	レイアウト設定

 *******************************************************/
body {
	background: url(../images/haikei.gif) repeat-x;
	_text-align: center;	/* IE用	*/
	font-size: 0.8em;
}
#wrapper {
	margin: 0 auto; 0 auto;
	width: 800px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
#outer {
	margin: 0 auto; 0 auto;
	width: 830px;
	background: url(../images/outer.gif) repeat-y;
}
#outer2 {
	margin: 0 auto; 0 auto;
	width: 830px;
	background: url(../images/outer2.gif) no-repeat;
}
#header {
	width: 800px;
	height: 20px;
	background: url(../images/bkHeader.jpg) no-repeat;
	text-align: right;
}
#header:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#contents {
	margin: 0 7px 0 5px;
	width: 788px;
	background: url(../images/bkContents.gif) repeat-y left top;
}
#contents:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#main {
	float: right;
	width: 590px;
	text-align: left;
}
#sidebar {
	float: left;
	margin-right: 8px;
	width: 190px;
	text-align: center;
}
#footer {
	border-top: 1px solid #FF0033;
	width: 800px;
	height: 140px;
	background: url(../images/bkFooter.gif) no-repeat bottom left;
}
#footer:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

/*******************************************************
	全体リンク
 *******************************************************/
a:link, a:visited {
	color: #265CA7;
	text-decoration: none;
}
a:hover, a:active {
	color:#666666;
	text-decoration: underline;
}

/*******************************************************
	見出し文字
 *******************************************************/
h1 {
	margin-right: 10px;
	font-size: 10px;
	color: #ffffff;
}
h2 {
	margin: 0 auto 0 auto;
	width: 800px;
}
h3 {
	padding: 0 5px 0 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	background-color: #666666;
}
h4 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 37px;
	_height: 52px;
	background: url(../images/bkTaro.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.qa {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkQa.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide1 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide1.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide2 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide2.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide3 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide3.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide4 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide4.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide5 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide5.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide6 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide6.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide7 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide7.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h4.guide8 {
	margin-bottom: 10px;
	padding: 15px 0 0 55px;
	height: 35px;
	_height: 50px;
	background: url(../images/bkGuide8.gif) no-repeat;
	color: #FA400F;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
}
h5 {
	margin: 0 auto 10px auto;
	border-left: 5px solid #006699;
	background-color: #ECECEC;
	color: #006699;
	width: 560px;
	text-indent: 10px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}
h5.orange {
	margin: 0 auto 0 auto;
	width: auto;
	border-left: none;
	background-color: #ffffff;
	text-indent: 14px;
	color: #FA400F;
	font-size: 1.1em;
	font-weight: normal;
}

h6 {
	margin: 0 auto 5px auto;
	width: 540px;
	color: #999966;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
}

/*******************************************************
	header ヘッダ部
 *******************************************************/
#header img.logo {
	width: 265px;
	height: 45px;
	float: left;
}
#header ul.t_navi {
	margin-top: 36px;
	_margin-top: 35px;
	height: 25px;
	float: right;
}
#header ul.t_navi li {
	display: block; 
	float: left;
	text-align: center;
	padding-top: 5px;
}
#header ul.t_navi a:link, #header ul.t_navi a:visited {
	color: #ffffff;
	text-decoration: none;
}
#header ul.t_navi a:hover, #header ul.t_navi a:active {
	color:#FF1200;
	text-decoration: none;
}
#header ul.t_navi li { background: url(../images/nav_00.gif) no-repeat; width: 92px; height: 25px; }

/*******************************************************
	サイド部
 *******************************************************/
/* ナビゲーション	*****/
#sidebar ul.navi {
	margin: 0 auto 20px auto;
	_margin: 0 0 20px 0;
	width: 190px;
}
#sidebar ul.navi li {
	display: block; 
}
#sidebar ul.navi a {
	-moz-outline-style: none;
	display: block; 
	text-indent: -9999px;
	text-decoration: none;
}
#sidebar ul.navi li.nav00 a { background: url(../images/fax.jpg) no-repeat; }
#sidebar ul.navi li.nav01 a { background: url(../images/nav_01.gif) no-repeat; }
#sidebar ul.navi li.nav02 a { background: url(../images/nav_02.gif) no-repeat; }
#sidebar ul.navi li.nav03 a { background: url(../images/nav_03.gif) no-repeat; }
#sidebar ul.navi li.nav04 a { background: url(../images/nav_04.gif) no-repeat; }
#sidebar ul.navi li.nav05 a { background: url(../images/nav_05.gif) no-repeat; }
#sidebar ul.navi li.nav06 a { background: url(../images/nav_06.gif) no-repeat; }
#sidebar ul.navi li.nav07 a { background: url(../images/nav_07.gif) no-repeat; }
#sidebar ul.navi li.nav08 a { background: url(../images/nav_08.gif) no-repeat; }
#sidebar ul.navi li.nav09 a { background: url(../images/nav_09.gif) no-repeat; }
#sidebar ul.navi li.nav10 a { background: url(../images/nav_10.gif) no-repeat; }
#sidebar ul.navi li.nav11 a { background: url(../images/nav_11.gif) no-repeat; }
#sidebar ul.navi li.nav12 a { background: url(../images/nav_12.gif) no-repeat; }
#sidebar ul.navi li.nav15 a { background: url(../images/nav_15.gif) no-repeat; }
#sidebar ul.navi li.nav14 a { background: url(../images/nav_14.gif) no-repeat; }

#sidebar ul.navi li.nav00 a { width: 164px; height: 76px; background-position: 0 0; margin:auto; margin-top:5px; }
#sidebar ul.navi li.nav01 a { width: 190px; height: 130px; background-position: 0 0; }
#sidebar ul.navi li.nav02 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav03 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav04 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav05 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav06 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav07 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav08 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav09 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav10 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav11 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav12 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav15 a { width: 190px; height: 60px; background-position: 0 0; }
#sidebar ul.navi li.nav14 a { width: 190px; height: 60px; background-position: 0 0; }

#sidebar ul.navi li.nav01 a:hover, #sidebar ul.navi li.nav01 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav02 a:hover, #sidebar ul.navi li.nav02 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav03 a:hover, #sidebar ul.navi li.nav03 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav04 a:hover, #sidebar ul.navi li.nav04 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav05 a:hover, #sidebar ul.navi li.nav05 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav06 a:hover, #sidebar ul.navi li.nav06 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav07 a:hover, #sidebar ul.navi li.nav07 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav08 a:hover, #sidebar ul.navi li.nav08 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav09 a:hover, #sidebar ul.navi li.nav09 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav10 a:hover, #sidebar ul.navi li.nav10 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav11 a:hover, #sidebar ul.navi li.nav11 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav12 a:hover, #sidebar ul.navi li.nav12 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav15 a:hover, #sidebar ul.navi li.nav15 a:focus { background-position: -197px 0; }
#sidebar ul.navi li.nav14 a:hover, #sidebar ul.navi li.nav15 a:focus { background-position: -197px 0; }
/* バナー	*****/

#sidebar .banner {
	margin:auto;
	width: 150px;
}

/* メニュー	*****/
#sidebar ul.menu {
	margin:auto;
	width: 150px;
	text-align: left;
}
#sidebar ul.menu li {
	margin: 4px 0 4px 0;
	padding-left:4px;
	font-size: 0.9em;
}
#sidebar ul.menu a:link, #sidebar ul.menu a:visited {
	color: #FF3399;
	text-decoration: none;
}
#sidebar ul.menu a:hover, #sidebar ul.menu a:active {
	color:#666666;
	text-decoration: none;
}
/* 情報	*****/
#sidebar .info {
	margin: 10px auto 10px auto;
	width: 95%;
	text-align: left;
}
#sidebar .info span {
	font-size: 1.2em;
}
#sidebar .info p {
	margin-bottom: 5px;
	font-size: 0.8em;
}

/*******************************************************
	重量表
 *******************************************************/
#load {
	width: 590px;
	font-size:10px;
	margin-bottom:10px;
	text-align:center;
	vertical-align:middle;

	
	}
	
	tr th {
	
	height:23px;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
		
}

	
.load tr {
	background:#0066CC;
	color:#ffffff;
	font-size:10px;
    width: 30px;
}	


#load td {
	height:15px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
}

/*******************************************************
	送料表
 *******************************************************/
#carriage table {
    width: 590px;
	border: 1px solid #595959;
	border-collapse: collapse;
	text-align:center;
	vertical-align:middle;
		margin-bottom:10px;
}

#carriage.load3 {
	background:#FAFAD2;
	text-align:center;
	vertical-align:middle;
	height:15px;

}

#carriage .load2 td {
	padding: 3px;
	width: 30px;
	font-size:10px;
	vertical-align:middle;
	text-align:center;
}
#carriage .load2 th {
	background-color:#99D4F4;
	color:#363232;
	font-size:10px;
    width: 30px;
	text-align:center;
	vertical-align:middle;
}
.even {
	background: #fbf8f0;
}
.odd {
	background: #fefcf9;
}


/*******************************************************
	送料表ここまで
 *******************************************************/.
 /*******************************************************
	荷造り送料表フロート
 *******************************************************/

#carriage .boxhaba {
	width:140px;
}

#carriage #clear {
	clear:both;
}
  /*******************************************************
	荷造り送料表フロートここまで
 *******************************************************/

/*******************************************************
	コンテンツ部
 *******************************************************/
/* ページトップへ戻る	*****/
.returntop {
	margin: 10px 0 10px 0;
	text-align: right;
	font-size: 0.8em;
}
.returntop img {
	margin-right: 5px;
}
/* パンくずリスト	*****/
#pankuzu {
	margin: 3px 0 5px 0;
	text-align: right;
	font-size: 0.8em;
}

#zamen{
	width:100px;
	color:#F5F2F2;
	background-color:#C91316;
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
}

.boxM {
	margin: 0 auto 10px auto;
	width: 590px;
}
.boxM:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.boxM p {
	margin: 0 0 5px 0;
	text-align: left;
}

.boxMload {
	margin: 0 auto 10px auto;
	width: 590px;
}
.boxMload:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
#boxMload p {
	margin: 0 0 5px 0;
	text-align: left;
}
.boxMload h3 {
	padding: 0 5px 0 5px;
	color:#AA2426;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
}


.boxA {
	margin: 0 auto 10px auto;
	width: 590px;
}
.boxA:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.boxA p {
	margin: 0 15px 5px 15px;
	text-align: left;
}
.boxA p.r {
	margin: 0 15px 5px 15px;
	text-align: right;
}
.boxA p img {
	vertical-align: -5%;
	_vertical-align: none;
}
.boxA  dl {
	margin: 0 15px 5px 15px;
	text-align: left;
}
.boxA  dd {
	margin-bottom: 10px;
}
.boxB {
	margin: 30px auto 30px auto;
}
.boxB:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

table.topMenu {
	margin-bottom: 10px;
}
table.topMenu td.ln {
	border-right: 1px solid #ff0000;
}


table.basic {
	margin: 10px auto 10px auto;
	width: 540px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
table.basic th {
	padding: 10px;
	width: 25%;
	text-align: center;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #F7CD80;
	letter-spacing: 2px;
}
table.basic td {
	padding: 10px;
	width: auto;
	text-align: left;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

boxload {
	margin: 0 auto 10px auto;
	width: 590px;
}
.boxload:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.boxload p {
	margin: 0 15px 5px 15px;
	text-align: left;
}
.boxload p.r {
	margin: 0 15px 5px 15px;
	text-align: right;
}
.boxload p img {
	vertical-align: -5%;
	_vertical-align: none;
}
.boxload  dl {
	margin: 0 15px 5px 15px;
	text-align: left;
}
.boxload  dd {
	margin-bottom: 10px;
}

.boxload2 {
	margin: 0 0 10px 5px;
	width: 400px;
	float:left;
}
/********************************************************
	張替え事例
 *******************************************************/
table.case {
	width: 100%;
	border-bottom: 3px solid #666666;
}
table.case td.c {
	vertical-align: middle;
}
/********************************************************
	張り地サンプル
 *******************************************************/
table.cloth {
	margin: 10px 0 10px 0;
	width: 100%;
	border-top: 1px dotted #3B7AB6;
}
table.cloth th {
	border-bottom: 1px dotted #3B7AB6;
	text-align: center;
}
table.cloth td {
	border-bottom: 1px dotted #3B7AB6;
	border-right: 1px dotted #3B7AB6;
	text-align: center;
}
table.cloth td.end {
	border-right: none;
}
/********************************************************
	張り地メーカーリンク
 *******************************************************/
div.clothMaker {
	background: url(../images/wakuM.gif) repeat-y;
}
div.clothMaker div.t {
	padding-top: 5px;
	width: 590px;
	background: url(../images/wakuT.gif) no-repeat left top;
}
div.clothMaker div.b {
	padding-bottom: 5px;
	width: 590px;
	background: url(../images/wakuB.gif) no-repeat left bottom;
}
div.clothMaker table {
	margin: 5px 10px 5px 10px;
}
div.clothMaker table p {
	margin: 0; padding: 0;
	font-size: 0.8em;
	text-align: center;
}
/**********************************************************
	張地カラーガイド
 **********************************************************/
p.kikaku {
	text-align: left;
	font-size:10px;
	color:#003366;
	margin: 0 20px 0 20px;
	width:550px;
}

div.hariji {
	text-align: left;
	margin: 0 20px 20px 20px;
	width:550px;
}

div.hariji table {
	margin:5px 0 0px 0;
}

div.hariji table td {
	text-align:center;
	font-size:12px;
	width:110px;
}
/**********************************************************
	ご注文までの流れ・ナビ
 **********************************************************/
table.useGuide {
	margin: 0 auto 10px auto;
	width: 575px
}

/********************************************************
	参考価格
 ********************************************************/
.price {
	width:590px;
	text-align:center;
}
	 
div.price table {
	margin:0 auto 30px auto;
	width:580px;
}

div.price table td {
	text-align:center;
	color: #FF0000;
	border-right:1px dotted #CCCCCC;
}
div.price p.remarks {
	text-align: right;
	margin: -30px 0 30px 0;
}
/**********************************************************
	商品一覧
 **********************************************************/
table.itemList {
	margin: 0 auto 0 auto;
}
table.itemList th {
	padding: 10px 0 10px 0;
	width: 140px;
	border: 1px solid #CCCCCC;
}
table.itemList td {
	text-align: left;
}
table.itemList ul {
	margin: 0 5px 0 5px;
	margin-bottom: 10px;
}
table.itemList li {
	padding: 2px 0 1px 0;
	border-bottom: 1px solid #999999;
	color: #ff0000;
}
table.itemList li span {
	display: block;
	float: left;
	width: 20px;
	text-align: center;
	margin-right: 5px;
	background-color: #999999;
	color: #ffffff;
}

table.clothPrice {
	margin: 0 10px 0 0;
	width: 240px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	text-align: center;
}
table.clothPrice th {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #FF9966;
	padding: 1px;
}
table.clothPrice td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 1px;
}

div.profitJyoken {
	width: 330px;
	float: right;
}
div.profitJyoken div {
	padding-bottom: 2px;
	margin: 2px 0 5px 0;
	text-align: left;
	border-bottom: 1px solid #C10B0A;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
}
div.profitJyoken div span {
	background-color: #C10B0A;
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	float: left;
	width: 25px;
	text-align: center;
	margin-right: 5px;
}
div.profitJyoken ul {
	margin: 5px 0 5px 20px;
	font-size: 0.9em;
}

/********************************************************
	プライバシーポリシー
 *******************************************************/
dl.privacy {
	margin: 30px auto 10px auto;
	width: 96%;
	text-align:left;
}
dl.privacy dt {
	padding: 1px 0 1px 0;
}
dl.privacy dd {
	margin: 5px 0 30px 0;
}
dl.privacy img {
	vertical-align: 7%;
}
/**********************************************************
	サイトマップ
 **********************************************************/
ul.sitemap {
	margin: 30px 0 0 50px;
}

ul.sitemap li {
	margin: 20px 0 15px 10px;
	list-style-type: disc;
	text-align: left;
}
ul.sitemap2 li {
	margin: 2px 0 10px 100px;
	list-style-type: none;
	text-align: left;
}
/*******************************************************
	フッター部
 *******************************************************/
#textlink {
	margin: 5px auto 5px auto;
	width: 780px;
	text-align: left;
	line-height: 140%;
	font-size: 0.9em;
}

#footer .info {
	margin: 55px 0 0 70px;
	line-height: 100%;
	font-size: 0.9em;
	text-align: left;
}
#footer .info span {
	color: #1B7CB3;
}
#copylight {
	width: 800px;
	color: #ffffff;
	background-color: #FF0033;
	text-align: center;
}
#copylight a {
	color: #ffffff;
}
#size{
	font-size:15px;
	color:red;
}
table.h_table,tr,td1{
	font-size:12px;
	text-align:center;
}
.td1 strong{
	color:red;
}
td.td2{
	text-align:right;
}
td.td_nedan p{
	color:red;
	
/*2015/1/29 horiuchi /*
