@charset "utf-8";



/******* ▼ブラウザ対策 *******/


/* NN7.1でも表示する */
div#fs01-content-area div#fs01-content {	overflow: visible;}


/******* △ブラウザ対策 *******/



/******* ▼ISサイト共通 レイアウト枠 *******/


/* メインブロック作成 */
.contMain{	clear:both;	width:967px;}
.contMain:after {	content: ".";	clear: both;	display: block;	height: 0;	line-height: 0;	visibility: hidden;}


/* サイドメニュー使用時のメインコンテンツ大枠 */
#main-content-box {		float: right;	margin: 0;	padding: 0;	width: 770px; }
#main-content-box:after {	content: ".";	clear: both;	display: block;	height: 0;	line-height: 0;	visibility: hidden;}


/* カラムモジュール */
.column2_1,      .column2_1R,
.column3_1,      .column3_1R,
.column3_2,      .column3_2R,
.column5_1,      .column5_1R,
.column5_2,      .column5_2R,
.column5_3,      .column5_3R,
.column5_4,      .column5_4R,
.column5_4-3_1,  .column5_4-3_1R { display:inline; float:left; }


/* 幅指定 */
.column2_1,      .column2_1R        { width:475px; }
.column3_1,      .column3_1R        { width:311px; }
.column3_2,      .column3_2R        { width:639px; }
.column5_1,      .column5_1R        { width:179px; }
.column5_2,      .column5_2R        { width:376px; }
.column5_3,      .column5_3R        { width:573px; }
.column5_4,      .column5_4R        { width:770px; }
.column5_4-3_1,  .column5_4-3_1R    { width:244px; }


.column5_5 { display:inline; width:967px; }


/* 余白指定 */
.column2_1R,
.column3_1R,
.column3_2R     { margin-left:17px; }
.column5_1R,
.column5_2R,
.column5_3R,
.column5_4R     { margin-left:18px;}
.column5_4-3_1R { margin-left:19px;}


/* 余白指定旧版 */
.column5_4-3_1.column_right { margin-left:19px; }
.column5_1.column_center,
.column5_2.column_center,
.column5_3.column_center,
.column5_4.column_center    { margin-left:18px; }
.column5_1.column_right,
.column5_2.column_right,
.column5_3.column_right,
.column5_4.column_right     { margin-left:18px; }
.column2_1.column_right,
.column3_1.column_right     { margin-left:17px; }

/******* △ISサイト共通 レイアウト枠 *******/





/******* ▼共用スタイルカスタマイズ（リンク色設定） *******/


/* 基本リンク色 */
#p0401-content-area a:link,
#fs01-content a:link,
#p0401-content-area a:visited,
#fs01-content a:visited {	color: #033A91;	text-decoration: none;	}

#p0401-content-area a:hover,
#fs01-content a:hover {		color: #5378c6;	text-decoration: underline;	}


/* ul & ol & dl */
#p0401-content-area li a:link,
#fs01-content li a:link,
#p0401-content-area li a:visited,
#fs01-content li a:visited,
#p0401-content-area dd a:link,
#fs01-content dd a:link,
#p0401-content-area dd a:visited,
#fs01-content dd a:visited {	color: #033A91;	text-decoration: none;	}

#p0401-content-area li a:hover,
#fs01-content li a:hover,
#p0401-content-area dd a:hover,
#fs01-content dd a:hover {	color: #5378c6;	text-decoration: underline;	}




/******* △共用スタイルカスタマイズ（リンク色設定）  *******/



/******* ▼ISサイト共通 パーツ *******/


/* ページ下部：「ページトップへ戻る」*/
#link-to-pagetop           {	clear:both;	text-align:right;	margin:30px 0 0 0;	padding:0; }
#link-to-pagetop A:link    {	color: #003A91;	text-decoration: none !important; }
#link-to-pagetop A:visited {	color: #033A91;	text-decoration: none !important;}
#link-to-pagetop A:hover   {	color: #5378C6;	text-decoration: underline !important; }




/*ページ各所「上へ」*/
A.ptop_navi:link    { color: #033A91; text-decoration: none}
A.ptop_navi:visited { color: #033A91; text-decoration: none}
A.ptop_navi:hover   { color: #033A91; text-decoration: underline}
.ptop_navi          { font-size:90%; }



/* float後のはみ出し防止 */
.clearfix:after    { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix          { display:inline-table; }

/* float後のはみ出し防止 Hides from IE-mac */
*html.clearfix  { height:1%;}
.clearfix       { display:block; }


/******* △ISサイト共通 パーツ *******/



/******* ▼カテゴリINDEX用（基本設定） *******/


/* カテゴリINDEXページ h1タイトル */
div#fs01-content-area div#fs01-content h1.ititle-h1 {
	margin: 0 0 10px 0;
	padding: 0;
}

/* カテゴリINDEXページ h1タイトル 770px用 */
div#fs01-content-area div#fs01-content h1.ititle5_4-h1 {
	margin: 0;
	padding: 0;
}


/* カテゴリINDEX h2タイトル ３分割２枠用 */
div#fs01-content-area div#fs01-content div.contMain div.column3_2  h2.ititle-h2,
div#fs01-content-area div#fs01-content div.contMain div.column3_2R h2.ititle-h2 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_3g2.gif) 0 0 no-repeat;
}


/* カテゴリINDEX h2タイトル ３分割用 */
div#fs01-content-area div#fs01-content div.contMain div.column3_1  h2.ititle-h2,
div#fs01-content-area div#fs01-content div.contMain div.column3_1R h2.ititle-h2 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_3g1.gif) 0 0 no-repeat;
}

/* カテゴリINDEX h2タイトル ２分割用 */
div#fs01-content-area div#fs01-content div.contMain div.column2_1  h2.ititle-h2,
div#fs01-content-area div#fs01-content div.contMain div.column2_1R h2.ititle-h2 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_2g1.gif) 0 0 no-repeat;
}

/* カテゴリINDEX h2タイトル ５分割４枠用 */
div#fs01-content-area div#fs01-content div.contMain div.column5_4  h2.ititle-h2,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R h2.ititle-h2 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_5g4.gif) 0 0 no-repeat;
}

/* カテゴリINDEX h2タイトル 全段用 */
div#fs01-content-area div#fs01-content div.contMain div.column5_5 h2.ititle-h2all {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_5g5.gif) 0 0 no-repeat;
}

/* カテゴリINDEX h2タイトル 企業情報・CSR用 */
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1  h2.ititle-h2,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1R h2.ititle-h2,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1  h2.ititle-h2,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1R h2.ititle-h2 {
	margin: 0;
	padding: 15px 0 6px 0;
	font-size: 130%;
	background: url(img/bg_index_02.gif) 0 0 no-repeat;
}


div#fs01-content-area div#fs01-content div.contMain div.column2_1  h2.ititle-h2    a:link,
div#fs01-content-area div#fs01-content div.contMain div.column2_1  h2.ititle-h2    a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column2_1R h2.ititle-h2    a:link,
div#fs01-content-area div#fs01-content div.contMain div.column2_1R h2.ititle-h2    a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column3_1  h2.ititle-h2    a:link,
div#fs01-content-area div#fs01-content div.contMain div.column3_1  h2.ititle-h2    a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column3_1R h2.ititle-h2    a:link,
div#fs01-content-area div#fs01-content div.contMain div.column3_1R h2.ititle-h2    a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  h2.ititle-h2all a:link,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  h2.ititle-h2all a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R h2.ititle-h2all a:link,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R h2.ititle-h2all a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column5_5  h2.ititle-h2all a:link,
div#fs01-content-area div#fs01-content div.contMain div.column5_5  h2.ititle-h2all a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1  h2.ititle-h2 a:link,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1  h2.ititle-h2 a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1R h2.ititle-h2 a:link,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1R h2.ititle-h2 a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1  h2.ititle-h2 a:link,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1  h2.ititle-h2 a:visited,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1R h2.ititle-h2 a:link,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1R h2.ititle-h2 a:visited {
	color: #033A91;
	text-decoration: underline;
}

div#fs01-content-area div#fs01-content div.contMain div.column2_1  h2.ititle-h2    a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column2_1R h2.ititle-h2    a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column3_1  h2.ititle-h2    a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column3_1R h2.ititle-h2    a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  h2.ititle-h2all a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R h2.ititle-h2all a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column5_5  h2.ititle-h2all a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1  h2.ititle-h2 a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1R h2.ititle-h2 a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1  h2.ititle-h2 a:hover,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1R h2.ititle-h2 a:hover {
	color: #5378c6;
	text-decoration: underline;
}


/* カテゴリINDEX 各コンテンツイメージ */
.ct-img {
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
}


/* カテゴリINDEX 各コンテンツ説明文 */
.ct-com {
	line-height:150%;
	padding: 0 5px;
	margin:0 0 10px 0;
	zoom: 1;
}


/* カテゴリINDEX 説明文下のページリスト */
div#fs01-content-area div#fs01-content div.contMain div.column3_1  div.ct-com ul.ct-lis,
div#fs01-content-area div#fs01-content div.contMain div.column3_1R div.ct-com ul.ct-lis,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1  div.ct-com2 ul.ct-lis,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1R div.ct-com2 ul.ct-lis,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1  div.ct-com2 ul.ct-lis,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1R div.ct-com2 ul.ct-lis  {
	margin-top: 5px;
}


div#fs01-content-area div#fs01-content div.contMain div.column3_1  div.ct-com ul.ct-lis li,
div#fs01-content-area div#fs01-content div.contMain div.column3_1R div.ct-com ul.ct-lis li,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1  div.ct-com2 ul.ct-lis li,
div#fs01-content-area div#fs01-content div.contMain div.column5_4  div.column5_4-3_1R div.ct-com2 ul.ct-lis li,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1  div.ct-com2 ul.ct-lis li,
div#fs01-content-area div#fs01-content div.contMain div.column5_4R div.column5_4-3_1R div.ct-com2 ul.ct-lis li {
	background: url(img/bg_list-mark_03.gif) 0 0.43em no-repeat;
}


/********************/
/* 企業情報・IR・CSR用  */
/********************/

/* 1段枠 */
.indexcon-oneset { margin:0; padding:40px 0 0 0; width:770px; clear:both; }

/* 各コンテンツイメージ */
.ct-img2 {
	display: block;
	margin: 0;
	padding: 0;
}

.ct-com2 {
	line-height:150%;
	padding:0;
	margin:0;
	zoom: 1;
}

.ct-com2 p {
	padding: 0 0 0 5px !important;
	line-height:130%;
}

/******* △カテゴリINDEX用 *******/




/******* ▼詳細ページ INDEX用（基本設定） *******/

/* 1段枠 */
.con-oneset { margin:0 0 0 0; padding:0 0 25px 0; float:left; width:770px; }


/* カテゴリINDEX h2タイトル 5/4全段用 */
div#main-content-box div.column5_4  h2.ititle-h2,
div#main-content-box div.column5_4R h2.ititle-h2 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_5g4.gif) 0 0 no-repeat;
	vertical-align:baseline;
}



/* カテゴリINDEX h2タイトル ３分割用 */
div#main-content-box div.column5_4-3_1  h2.ititle-h2,
div#main-content-box div.column5_4-3_1R h2.ititle-h2 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_5g4_3.gif) 0 0 no-repeat;
	vertical-align:baseline;
	min-height: 34px;
	*height:34px;
}

/* カテゴリINDEX h2タイトル ２分割用 */
div#main-content-box div.column5_2  h2.ititle-h2,
div#main-content-box div.column5_2R h2.ititle-h2 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 16px;
	font-size: 130%;
	background: url(img/bg_h2_5g2.gif) 0 0 no-repeat;
	vertical-align:baseline;
	height:34px;
}


div#main-content-box div.column5_4      h2.ititle-h2 a:link,
div#main-content-box div.column5_4      h2.ititle-h2 a:visited,
div#main-content-box div.column5_4R     h2.ititle-h2 a:link,
div#main-content-box div.column5_4R     h2.ititle-h2 a:visited,
div#main-content-box div.column5_4-3_1  h2.ititle-h2 a:link,
div#main-content-box div.column5_4-3_1  h2.ititle-h2 a:visited,
div#main-content-box div.column5_4-3_1R h2.ititle-h2 a:link,
div#main-content-box div.column5_4-3_1R h2.ititle-h2 a:visited,
div#main-content-box div.column5_2      h2.ititle-h2 a:link,
div#main-content-box div.column5_2      h2.ititle-h2 a:visited,
div#main-content-box div.column5_2R     h2.ititle-h2 a:link,
div#main-content-box div.column5_2R     h2.ititle-h2 a:visited  {
	color: #033A91;
	text-decoration: underline;
}

div#main-content-box div.column5_4      h2.ititle-h2 a:hover,
div#main-content-box div.column5_4R     h2.ititle-h2 a:hover,
div#main-content-box div.column5_4-3_1  h2.ititle-h2 a:hover,
div#main-content-box div.column5_4-3_1R h2.ititle-h2 a:hover,
div#main-content-box div.column5_2      h2.ititle-h2 a:hover,
div#main-content-box div.column5_2R     h2.ititle-h2 a:hover {
	color: #5378c6;
	text-decoration: underline;
}

/* カテゴリINDEX 説明文下のページリスト */
div#main-content-box div.column5_4-3_1  div.ct-com ul.ct-lis,
div#main-content-box div.column5_4-3_1R div.ct-com ul.ct-lis,
div#main-content-box div.column5_2      div.ct-com ul.ct-lis,
div#main-content-box div.column5_2R     div.ct-com ul.ct-lis {
	margin-top: 5px;
}

div#main-content-box div.column5_4-3_1  div.ct-com ul.ct-lis li,
div#main-content-box div.column5_4-3_1R div.ct-com ul.ct-lis li,
div#main-content-box div.column5_2  div.ct-com ul.ct-lis li,
div#main-content-box div.column5_2R div.ct-com ul.ct-lis li {
	background: url(img/bg_list-mark_03.gif) 0 0.43em no-repeat;
}


/******* △詳細ページ INDEX用（基本設定） *******/




/******* ▼詳細ページ コンテンツページ用（基本設定） *******/


/* 詳細ページ h1タイトル */
div#main-content-box h1 {
	margin: 0;
	padding: 20px 0 14px 10px;
	background: url(img/bg_h1_01.gif) 0 0 no-repeat;
	font-size: 168%;
	line-height: 1.5;
	font-weight: bold;
}


/* 詳細ページ h1タイトル 印刷ボタンつき */
div#main-content-box div#print-h1 {
	background: url(img/bg_h1_01.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
	width:770px;
	min-height: 65px;
	_height:65px;
}
div#main-content-box div#print-h1 h1 {
	margin: 0;
	padding: 20px 0 14px 10px;
	font-size: 168%;
	line-height: 1.5;
	font-weight: bold;
	width:603px;
	float:left;
}

/* 詳細ページ h1タイトル 印刷ボタン*/
div#main-content-box div#print-h1 div#print-btn {
	width:137px;
	heigth:25px;
	margin:20px 0 20px 0;
	padding:0;
	float:right;
}


/* 詳細ページ h2タイトル */
div#main-content-box h2 {
	margin:0;
	background: url('img/bg_h2.gif') no-repeat left top;
	font-size:120%; font-weight:bold; color:#333333; vertical-align:baseline;
	min-height:42px;
	*height:42px;
	padding:10px 3px 0px 29px;
	clear:both;

}


/******* △詳細ページ コンテンツページ用 *******/





/******* ▼右サイドリレーション用 *******/

#rela-title { margin:0; padding:0 0 1px 0 !important; }

.box_relation { margin:0; padding:0 0 20px 0; clear:both;}
.box_relation:after {	content: ".";	clear: both;	display: block;	height: 0;	line-height: 0;	visibility: hidden;}

#main-content-box .box_relation h2 {
	background: url(../img/right_bg.gif) repeat-x left top;
	font-size:100%; font-weight:normal; color:#333333; vertical-align:middle;
	margin:0 0 10px 0;
	height:35px;
	padding:9px 0 0 0;
}


#main-content-box .box_relation ul.rela-list {
	margin:2px 0 0 0;
	padding:0;
}


#main-content-box .box_relation ul.rela-list li {
	margin: 0 0 0 13px;
	padding: 0 0 8px 10px;
	background:url(../img/allow.gif) no-repeat 0 3px;
}



/* 一覧へ戻る表示 */
.rela-tolist { padding: 0; margin:5px 0 0 0; display:table; width: 179px; }
.rela-tolist p { text-align:right; font-size: 90%; margin:0 !important; }
.rela-tolist img { /display:inline; /zoom:1; vertical-align:baseline; padding: 0; margin:0; }




/******* △右サイドリレーション用 *******/




/******* ▼ページ下 リレーション用 *******/

/* 判別用 */
#box_rela_wide_area { margin:0; padding:0;}


/*  リレーションタイトル枠 */
.box_rela_title { margin:35px 0 10px 0; padding:0 0 1px 0; clear:both; }


/* リレーションタイトル */
#box_rela_wide_area .box_rela_title h2 {
	background: url(../img/right_bg.gif) repeat-x left top;
	font-size:100%; font-weight:normal; color:#333333; vertical-align:middle;
	margin:0 0 0 0;
	height:30px;
	padding:9px 0 0 0;
}

/* リレーション枠 */
.box_relation_wide { margin:0 0 20px 0; padding:0 0 1px 0; clear:both; }
.box_relation_wide:after {	content: ".";	clear: both;	display: block;	height: 0;	line-height: 0;	visibility: hidden;}

/* 商品画像（サムネイル）位置 */
#box_rela_wide_area .thum_img { float:left; padding:0; margin:0px 20px 5px 5px; width:78px; }

/* 商品画像使用時の右枠 */
#box_rela_wide_area .box_rela_right { float:left; width:660px; }

/* 商品名 */
#box_rela_wide_area p.rela_protitle {
	font-size:110%; font-weight:bold; color:#333333; vertical-align:middle;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}




/* 商品説明 */
#box_rela_wide_area p.rela_protxt { font-size:100%; margin:0 !important; line-height:150%; }

/* 年月日表示リスト */
#box_rela_wide_area dl.history-list { zoom: 100%; margin:0 !important; padding:0 !important; clear:both; }
#box_rela_wide_area dl.history-list:after { content: "."; clear: both; display: block; height: 0; line-height: 0; visibility: hidden; }
#box_rela_wide_area dl.history-list dt { width:8em; margin: 0 5px !important; padding: 0 !important; }
#box_rela_wide_area dl.history-list dd { margin: -1.66em 0 0 8em !important; padding:0 0 0 10px !important; }


/* イベント・セミナー用年月日表示リスト */
#box_rela_wide_area dl.event-history-list { zoom: 100%; margin:5px 0 0 0 !important; padding:0 !important; clear:both; }
#box_rela_wide_area dl.event-history-list:after { content: "."; clear: both; display: block; height: 0; line-height: 0; visibility: hidden; }
#box_rela_wide_area dl.event-history-list dt { float: left; width: 98px; margin: 0 !important; padding: 0 !important; }
#box_rela_wide_area dl.event-history-list dt.dt2 { width: 180px; }
#box_rela_wide_area dl.event-history-list dt.dt2 img { margin-left:2px; margin-right:2px; }
#box_rela_wide_area dl.event-history-list dd { float: left; width: 492px; margin: 0 !important; padding:0 !important; }




/* キャンペーン用 リンクつきリスト */

#box_rela_wide_area ul.lin-list { zoom: 100%; margin:0 0 0 5px !important; padding:0 !important; clear:both; }

#main-content-box .column5_4  #box_rela_wide_area ul.lin-list li,
#main-content-box .column5_4R #box_rela_wide_area ul.lin-list li { margin: 0 0 0 5px !important; padding: 2px 0 1px 12px !important; background:url(img/bg_list-mark_03.gif) no-repeat left center; }


/* 現在はありません表示*/
#box_rela_wide_area p.rela-no { font-size:90%; color:#666666; margin:0 0 0 10px !important; }

/* 一覧へ戻る表示 wide用 */
#box_rela_wide_area .rela-tolist_wide { padding: 0; margin:5px 0 0 0; display:table; width: 766px; }
#box_rela_wide_area .rela-tolist_wide p { text-align:right; font-size: 90%; margin:0 !important; }
#box_rela_wide_area .rela-tolist_wide img { /display:inline; /zoom:1; vertical-align:baseline; padding: 0; margin:0;}





/******* △ページ下 リレーション用 *******/







/******* ▼共通フォント設定 *******/


A.tt:link {color: #003A91; text-decoration: none}
A.tt:visited { color: #003A91; text-decoration: none } 
A.tt:hover {color: #5378C6; text-decoration: none } 

A.pr:link {color: #003A91; text-decoration: underline;}
A.pr:visited { color: #003A91; text-decoration: underline;}
A.pr:hover {color: #5378C6; text-decoration: none } 

.small { font-size:90%; color:#333333; font-family: "MS UI GOTHIC","MS PGothic","Osaka";}

.read { font-size:100%; line-height:1.3; color:#333333;}
.readb { font-size:100%; line-height:1.8; color:#333333; font-weight:bold;}

.txt8 { font-size:90%; line-height:1.5;}
.txt9 { font-size:100%; line-height:1.2;}

.txt10 { font-size:110%; line-height:1.5; font-family: "MS UI GOTHIC","MS PGothic","Osaka";}
.txt11 { font-size:120%; line-height:1.2; font-family: "MS UI GOTHIC","MS PGothic","Osaka";}
.txt12 { font-size:130%; line-height:1.2; font-family: "MS UI GOTHIC","MS PGothic","Osaka";}


.line15 { line-height:1.5}
.line20 { line-height:2.0;}

.sabt { font-size:120%; font-weight:bold; color:#242424; }
.bold { font-size:100%; font-weight:bold; color:#000000; }

.stitle { font-size:120%; font-weight:bold; color: #0E2654;}
.sss { font-size:90%; font-weight:normal; color:#003A91; }

/******* △共通フォント設定*******/








/******* ▼各設定用 *******/


/*** 商品サムネイル用 ***/
img.ec { border: solid #CCCCCC 1px; }


/*** 旧スタイル用 ***/
#block_area { marign:0; padding:0; }


