@charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/ 

/* ---------------------------------------------------------
common
--------------------------------------------------------- */
.red {
	color: #CC0000;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 10px;
}
.m5b {
	margin-bottom: 5px;
}
.m10b {
	margin-bottom: 10px;
}
.m20b {
	margin-bottom: 20px;
}
.m30b {
	margin-bottom: 30px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.area {
	padding: 0 0 15px;
}
/*--ヘッドライン--*/
h3.headline {
	clear: both;
	background:#0C296F none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	padding:3px 5px;
	margin: 0 0 10px;
	text-decoration:none;
}
h4.headline {
	clear: both;
	border:1px solid #cccccc;
	color:#0C296F;
	font-size:12px;
	padding:2px 5px;
	text-decoration:none;
	margin: 0 0 10px;
}
h5.headline {
	clear: both;
	color:#0C296F;
	font-size:12px;
	font-weight: bold;
	margin: 0;
}

/*--フリーボックス--*/
.free-box01 {
	padding: 10px 0;
}
.free-box01 table {
	margin: 0 auto;
}
.free-box02 {
	border: 1px solid #B2A495;
	background: #FFEBD6;
}
.free-box02 table {
	margin: 0 auto;
}
/*--フリーボタン--*/
.free-button01 {
	margin: 0;
	background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat right 3px;
	text-align: right;
	font-size: 11px;
}
.free-button01 a {
	display: block;
	padding: 0 10px;
	text-decoration: underline;
}
.free-button01 a:hover {
	text-decoration: none;
}

/*--【共通】お知らせ一覧--*/
.infolist {
	overflow: hidden;
	_zoom: 1;
	border-bottom: 1px dotted #cccccc;
	padding: 3px 0;
	width:665px;	
}
.infolist .infolist-date {
	float: left;
	padding: 0 10px 0 0;
}
.infolist .infolist-title {
	float: left;
}

/*--【ヤマリア】フリーボックス＆フリーボタン&タイトル--*/
/*--画像ボタン--*/
.yamaria_free-imagebutton01 {
	border: 1px solid #767286;
	background: url(/Portals/0/yamaria/images/common/free-imagebutton01.gif) no-repeat top left;
	height: 39px;
	width:320px;
	padding: 15px 0 0 0;
	font-weight: bold;
}
.yamaria_free-imagebutton01 a {
	padding: 0 0 0 30px;
	font-weight: bold;
}

.yamaria_downloadbutton01 {
	padding: 0;
	margin: 10px 0;
}
.yamaria_downloadbutton01 li {
	background: url(/Portals/0/yamaria/images/common/arrow.gif) no-repeat 7px 14px;
	padding: 5px 0 5px 20px;
	margin: 0;
	border-bottom: 1px dotted #5f5a70;
	list-style: none;
}
/*--タイトル--*/
.yamaria_free-headline01 th {
	background: url(/Portals/0/yamaria/images/common/free-headline01.gif) no-repeat top left;	
	height: 22px;
	text-align: left;
	font-size: 12px; 
	padding: 10px 0 10px 25px;
	vertical-align: top;
	border: 1px solid #cccccc; 
}
.yamaria_free-headline01 th a {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.yamaria_free-headline01 td.text {
	text-align: left;
	font-size: 12px; 
	padding: 10px 0 15px 10px;
	vertical-align: top;
	color: #FFFFFF;
}
.yamaria_free-headline01 td.photo {
	text-align: right;
	padding: 10px 10px 15px 5px;
	vertical-align: top;
}





/*--【ヤマシタ】フリーボックス＆フリーボタン&タイトル--*/
/*--ボックス--*/
.yamashita-free-box01 {
	background: #f9f9f9;
	padding: 5px;
	margin: 10px 0 5px;
}
.yamashita-free-box01 table {
	margin: 0 auto;
}
/*--ボタン--*/
.yamashita_free-button01 {
	border: 1px solid #cccccc;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.yamashita_free-button01 a {
	display: block;
	padding: 10px;
	text-decoration: underline;
}
.yamashita_free-button01 a:hover {
	text-decoration: none;
	background: #FFFFCC;
}

.yamashita_free-button02 {
	border: 1px solid #cccccc;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
.yamashita_free-button02 a {
	display: block;
	padding: 10px;
	text-decoration: underline;
}
.yamashita_free-button02 a:hover {
	text-decoration: none;
	background: #FFFFCC;
}

.yamashita_free-anchorbutton {
	border: 1px solid #cccccc;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.yamashita_free-anchorbutton a {
	display: block;
	padding: 5px 10px;
	text-decoration: underline;
}
.yamashita_free-anchorbutton a:hover {
	text-decoration: none;
	background: #FFFFCC;
}
/*--画像ボタン--*/
.yamashita_free-imagebutton01 {
	border: 1px solid #767286;
	background: url(/Portals/0/yamashita/images/common/free-imagebutton01.gif) no-repeat top left;
	height: 39px;
	width:320px;
	padding: 15px 0 0 0;
	font-weight: bold;
}
.yamashita_free-imagebutton01 a {
	padding: 0 0 0 30px;
	font-weight: bold;
}

.yamashita_downloadbutton01 {
	padding: 0;
	margin: 10px 0;
}
.yamashita_downloadbutton01 li {
	background: url(/Portals/0/yamashita/images/common/arrow.gif) no-repeat 7px 14px;
	padding: 5px 0 5px 20px;
	margin: 0;
	border-bottom: 1px dotted #5f5a70;
	list-style: none;
}
/*--タイトル--*/
.yamashita_free-headline01 {
	border: 1px solid #cccccc; 
}
.yamashita_free-headline01 th {
	background: url(/Portals/0/yamashita/images/common/free-headline01.gif) no-repeat top left;	
	height: 50px;
	text-align: left;
	font-size: 12px; 
	padding: 10px 0 0 30px;
	vertical-align: top;
}
.yamashita_free-headline01 th a {
	font-weight: bold;

}
.yamashita_free-headline01 td.text {
	text-align: left;
	font-size: 12px; 
	padding: 0 0 15px 10px;
	vertical-align: top;
	color: #FFFFFF;
}
.yamashita_free-headline01 td.photo {
	text-align: right;
	padding: 0 10px 15px 5px;
	vertical-align: top;
}


/*--【マリア】フリーボックス＆フリーボタン&タイトル--*/
/*--ボックス--*/
.maria-free-box01 {
	background: #141130;
	padding: 5px;
	margin: 10px 0 5px;
}
.maria-free-box01 table {
	margin: 0 auto;
}
/*--ボタン--*/
.maria_free-button01 {
	border: 1px solid #5f5a70;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.maria_free-button01 a {
	display: block;
	padding: 10px;
	text-decoration: underline;
}
.maria_free-button01 a:hover {
	text-decoration: none;
	background: #5f5a70;
}

.maria_free-button02 {
	border: 1px solid #5f5a70;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
}
.maria_free-button02 a {
	display: block;
	padding: 10px;
	text-decoration: underline;
}
.maria_free-button02 a:hover {
	text-decoration: none;
	background: #5f5a70;
}

.maria_free-anchorbutton {
	border: 1px solid #5f5a70;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.maria_free-anchorbutton a {
	display: block;
	padding: 5px 10px;
	text-decoration: underline;
}
.maria_free-anchorbutton a:hover {
	text-decoration: none;
	background: #5f5a70;
}
/*--画像ボタン--*/
.maria_free-imagebutton01 {
	border: 1px solid #767286;
	background: url(/Portals/0/maria/images/common/free-imagebutton01.gif) no-repeat top left;
	height: 39px;
	width:320px;
	padding: 15px 0 0 0;
	font-weight: bold;
}
.maria_free-imagebutton01 a {
	padding: 0 0 0 30px;
	font-weight: bold;
}

.maria_downloadbutton01 {
	padding: 0;
	margin: 10px 0;
}
.maria_downloadbutton01 li {
	background: url(/Portals/0/maria/images/common/arrow.gif) no-repeat 7px 14px;
	padding: 5px 0 5px 20px;
	margin: 0;
	border-bottom: 1px dotted #5f5a70;
	list-style: none;
}
/*--テーブル--*/
.maria_free-table01 {
	background: #767286;
}
.maria_free-table01 th {
	background: #2d2844;
	text-align: left;
	color: #FFFFFF;
}
.maria_free-table01 td {
	background: #000024;
	color: #FFFFFF;	
}

/*--タイトル--*/
.maria_free-headline01 {
	border: 1px solid #767286; 
}
.maria_free-headline01 th {
	background: url(/Portals/0/maria/images/common/free-headline01.gif) no-repeat top left;	
	height: 50px;
	text-align: left;
	font-size: 12px; 
	padding: 10px 0 0 30px;
	vertical-align: top;
}
.maria_free-headline01 th a {
	font-weight: bold;

}
.maria_free-headline01 td.text {
	text-align: left;
	font-size: 12px; 
	padding: 0 0 15px 10px;
	vertical-align: top;
	color: #FFFFFF;
}
.maria_free-headline01 td.photo {
	text-align: right;
	padding: 0 10px 15px 5px;
	vertical-align: top;
}



/*--フリーアイコン--*/
.icon-green {
	background: url(/Portals/0/images/common/icon-dot03.gif) no-repeat top left;
	padding: 0 0 0 13px;
	font-weight: bold;
}
/*--画像のリンク--*/
.Title a:hover img {
	 filter: alpha(opacity:60);
	opacity: 0.6;
}

/* ---------------------------------------------------------
ブログ
--------------------------------------------------------- */
.blog_head {
    margin: 0 0 10px;

}
.blog_body h2.blog_title {
	font-size: 12px;
	color: #FFFFFF;
	background: #0C296F;	
	padding: 5px 5px;	
	margin: 15px 0 0 0;
	border: none;
}	
	
.blog_body h2.blog_title a {
	color: #FFFFFF;
	text-decoration: none;	
}

.blog_body .blog_footer a {
	padding: 0 0 0 12px;
	margin: 0 0 5px;
}	
.blog_footer {
	padding: 0;
	margin: 0;
	border: none;
}
.blog_footer_right {
	float:left;
	padding: 0;
	margin:0;
}
.blog_footer_left {
	clear: both;
	padding: 0 15px 0 0;
}


.blog_topics, .blog_permalink {
	padding-left:0;
}
.blog_footer {
    border: none;
}
/*--ラインの色変更--*/
.horizontalline {
	border-bottom: none;
}
/*--ブログの横幅変更--*/
.blog_Description_Heavy {
	width:45px;
	text-align:left;
}
/*--マリアの文字色変更--*/
#dnn_ctr597_Archive_lstArchiveMonths a {
	color :#ffffff;
}
#dnn_ctr597_Archive_lblArchive {
	color :#ffffff;
}
#dnn_ctr597_Archive_lblMonthly {
	color :#ffffff;
}
/*--幅変更--*/
#dnn_ctr704_MainView_ViewBlog_lblAuthorHeader {
    width: 40px;
    text-align: left;
    display: block;
}
/*--マリアブログの色調整--*/
#dnn_ctr931_ModuleContent .SubHead {
color:#ffffff;
}
#dnn_ctr931_ModuleContent .CommandButton {
color:#ffffff;
}
#dnn_ctr933_ModuleContent a {
color:#ffffff;
}
#dnn_ctr934_Blog_pnlBlog a {
color:#ffffff;
}

#dnn_ctr934_Blog_pnlExistingBlog a {
color:#ffffff;
}


/* ---------------------------------------------------------
【コーポレート】トップページ
--------------------------------------------------------- */
/*--新着情報--*/
.yamaria_dotline {
    border-bottom: 1px dotted #666666;
    padding: 0 0 10px 0;
    margin: 0 0 15px;
}
#dnn_ctr383_Announcements_lstAnnouncements {
    width: 100%;
    clear: both;
}

/*--ブランドサイト--*/
.indexbg-wrappe {
	width: 650px;
	margin: 0;
	overflow: hidden;
	_zoom: 1;
}
.indexbg-wrappe .text {
	height: 50px;
	padding: 5px 0;
	line-height: 1.4em;
}
.indexbg-box {
	background: url(/Portals/0/yamaria/images/index/index-bg-bottom.gif) no-repeat bottom center;
	width: 320px;
}
.indexbg-boxtop {
	padding: 10px;
	background: url(/Portals/0/yamaria/images/index/index-bg-top.gif) no-repeat top center;
}
.indexbg-boxtop .logo {
	text-align: center;
	padding: 0 0 10px;
	height: 62px;
}
.indexbg-boxtop .button {
	text-align: center;
	padding: 5px 0 0;
}
/*--ブランドサイト　英語--*/
.indexbglong-box {
	clear: both;
	background: url(/Portals/0/yamaria/images/index/index-bglong-bottom.gif) no-repeat bottom left;
	width: 650px;
	margin: 0 0 5px;
}
.indexbglong-boxtop {
	padding: 10px;
	background: url(/Portals/0/yamaria/images/index/index-bglong-top.gif) no-repeat top left;
}
.indexbglong-boxtop .button {
	text-align: center;
}
/*--お知らせ--*/
.yamaria_infolist {
	background: url(/Portals/0/yamaria/images/common/arrow.gif) no-repeat right 7px; 
	padding: 0 12px 0 0;
	text-align: right;
}

/* ---------------------------------------------------------
【ヤマシタ】トップページ
--------------------------------------------------------- */
.yamashita_index-banner {
	width: 908px;
	margin: 0 -7px 0 0; 
	padding: 10px 0;
	overflow: hidden;
	_zoom: 1;
}
.yamashita_index-banner li {
	list-style: none;
	float: left;
	margin-right: 7px;	
}
/*--新着情報--*/
.yamashita_dotline {
    border-bottom: 1px dotted #666666;
    padding: 0 0 10px 0;
    margin: 0 0 15px;
}
.yamashita_infolist {
	background: url(/Portals/0/yamashita/images/common/arrow.gif) no-repeat right 7px; 
	padding: 0 12px 0 0;
	text-align: right;
}
#dnn_ctr418_Announcements_lstAnnouncements {
    width: 100%;
    clear: both;
}

/* ---------------------------------------------------------
【マリア】トップページ
--------------------------------------------------------- */
.maria_index-banner {
	width: 908px;
	margin: 0 -7px 0 0; 
	padding: 10px 0;
	overflow: hidden;
	_zoom: 1;
}
.maria_index-banner li {
	list-style: none;
	float: left;
	margin-right: 7px;	
}
/*--新着情報--*/
.maria_dotline {
    border-bottom: 1px dotted #70697B;
    padding: 0 0 10px 0;
    margin: 0 0 15px;
}
.maria_infolist {
	background: url(/Portals/0/maria/images/common/arrow.gif) no-repeat right 7px; 
	padding: 0 12px 0 0;
	text-align: right;
}

/* ---------------------------------------------------------
【ヤマリア】サイドナビ　SEOMENU（2.3階層）
--------------------------------------------------------- */
.SEOMenuV2 .SideNavi-Yamaria {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SideNavi-Yamaria {
	padding: 0;
	margin: 0;
}
/*-- 1階層目 --*/
.SEOMenuV2 .SideNavi-Yamaria ul {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SideNavi-Yamaria li {
	clear: both;
	background: url(/Portals/0/images/common/arrow.gif) no-repeat 3px 11px;
	border-bottom: 1px dotted #4E4559;
	list-style: none;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0 8px 15px;
	font-size: 12px;
}
.SEOMenuV2 .SideNavi-Yamaria li a {
	text-decoration: none;
	display: block;
	color: #333333;
    font-weight: bold;	
}
.SEOMenuV2 .SideNavi-Yamaria li a:link {
	color: #333333;	
}
.SEOMenuV2 .SideNavi-Yamaria li a:visited {
	color: #333333;	
}
.SEOMenuV2 .SideNavi-Yamaria li a:hover {
	color: #333333;
	text-decoration: underline;
}

/*-- 2階層目 --*/
.SEOMenuV2 .SideNavi-Yamaria li ul {
	margin: 10px 0 5px 0;
	padding: 0;
}
.SEOMenuV2 .SideNavi-Yamaria li ul li {
	background: none;
	border-top: 1px dotted #4E4559;
	border-bottom: none;
	margin: 0;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
	font-size: 12px;
}
* html .SEOMenuV2 .SideNavi-Yamaria li ul li {
	width: 150px;
}
.SEOMenuV2 .SideNavi-Yamaria li ul li a {
	font-weight: normal;
}
/* ---------------------------------------------------------
【ヤマシタ】サイドナビ　SEOMENU（2.3階層）
--------------------------------------------------------- */
.SEOMenuV2 .SideNavi-Yamashita {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SideNavi-Yamashita {
	padding: 0;
	margin: 0;
}
/*-- 1階層目 --*/
.SEOMenuV2 .SideNavi-Yamashita ul {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SideNavi-Yamashita li {
	clear: both;
	background: url(/Portals/0/yamashita/images/common/arrow.gif) no-repeat 3px 11px;
	border-bottom: 1px dotted #4E4559;
	list-style: none;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0 8px 15px;
	font-size: 12px;
}
.SEOMenuV2 .SideNavi-Yamashita li a {
	text-decoration: none;
	display: block;
	color: #666666;
    font-weight: bold;	
}
.SEOMenuV2 .SideNavi-Yamashita li a:link {
	color: #666666;	
}
.SEOMenuV2 .SideNavi-Yamashita li a:visited {
	color: #666666;	
}
.SEOMenuV2 .SideNavi-Yamashita li a:hover {
	color: #666666;
	text-decoration: underline;
}

/*-- 2階層目 --*/
.SEOMenuV2 .SideNavi-Yamashita li ul {
	margin: 10px 0 5px 0;
	padding: 0;
}
.SEOMenuV2 .SideNavi-Yamashita li ul li {
	background: none;
	border-top: 1px dotted #4E4559;
	border-bottom: none;
	margin: 0;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
	font-size: 12px;
}
* html .SEOMenuV2 .SideNavi-Yamashita li ul li {
	width: 150px;
}
.SEOMenuV2 .SideNavi-Yamashita li ul li a {
	font-weight: normal;
}
.SEOMenuV2 .SideNavi-Yamashita li ul li ul li {
	padding: 5px 0 5px 10px;
	font-size: 12px;
}

/* ---------------------------------------------------------
【マリア】サイドナビ　SEOMENU（2.3階層）
--------------------------------------------------------- */
.SEOMenuV2 .SideNavi-Maria {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SideNavi-Maria {
	padding: 0;
	margin: 0;
}
/*-- 1階層目 --*/
.SEOMenuV2 .SideNavi-Maria ul {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SideNavi-Maria li {
	clear: both;
	background: url(/Portals/0/maria/images/common/arrow.gif) no-repeat 3px 11px;
	border-bottom: 1px dotted #4E4559;
	list-style: none;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	padding: 8px 0 8px 15px;
	font-size: 12px;
}
.SEOMenuV2 .SideNavi-Maria li a {
	text-decoration: none;
	display: block;
	color: #eeeeee;
    font-weight: bold;	
}
.SEOMenuV2 .SideNavi-Maria li a:link {
	color: #eeeeee;	
}
.SEOMenuV2 .SideNavi-Maria li a:visited {
	color: #eeeeee;	
}
.SEOMenuV2 .SideNavi-Maria li a:hover {
	color: #eeeeee;
	text-decoration: underline;
}

/*-- 2階層目 --*/
.SEOMenuV2 .SideNavi-Maria li ul {
	margin: 10px 0 5px 0;
	padding: 0;
}
.SEOMenuV2 .SideNavi-Maria li ul li {
	background: none;
	border-top: 1px dotted #4E4559;
	border-bottom: none;
	margin: 0;
	line-height: 1.2em;
	padding: 5px 0 5px 0;
	font-size: 12px;
}
* html .SEOMenuV2 .SideNavi-Maria li ul li {
	width: 150px;
}
.SEOMenuV2 .SideNavi-Maria li ul li a {
	font-weight: normal;
}
.SEOMenuV2 .SideNavi-Maria li ul li ul li {
	padding: 5px 0 5px 10px;
	font-size: 12px;
}


/* ---------------------------------------------------------
【ヤマリア】新着情報
--------------------------------------------------------- */
.yamaria-info .DefaultTitle {
    margin: 0;
}
.yamaria-info .Title {
    width: 660px;
    padding: 0 0 0 10px;
    margin: 0;
}
.yamaria-info .day {
    text-align: left;
    border-bottom: 1px dotted #cccccc;
    font-size: 11px;
    margin: 5px 0 10px;
    padding: 0;
}
.yamaria-info .text {
    padding: 0 0 30px;
}

/* ---------------------------------------------------------
【ヤマシタ】新着情報
--------------------------------------------------------- */
.yamashita-info .DefaultTitle {
    margin: 0;
}
.yamashita-info .Title h2 {
    width: 659px;
    padding: 0 0 0 10px;
    margin: 0;
}
.yamashita-info .day {
    text-align: left;
    border-bottom: 1px dotted #cccccc;
    font-size: 11px;
    margin: 5px 0 10px;
    padding: 0;
}
.yamashita-info .text {
    padding: 0 0 30px;
}

/* ---------------------------------------------------------
【マリア】新着情報
--------------------------------------------------------- */
.maria-info .DefaultTitle {
    margin: 0;
padding: 0;
}
.maria-info .Title h2 {
    width: 659px;
    padding: 0 0 0 10px;
    margin: 0;
}
.maria-info .day {
	border-bottom:1px dotted #CCCCCC;
    text-align: left;
    font-size: 11px;
    margin: 5px 0 10px;
    padding: 0;
}
.maria-info .text {
    padding: 0 0 30px;
}

/* ---------------------------------------------------------
【マリア】ＥＣ商品一覧
--------------------------------------------------------- */
/*--ＥＣ商品一覧--*/

.Maria-ProductItemsList {
	width: 100%;
	background: #767286;
	margin: 0 0 20px; 
}
.Maria-ProductItemsList td {
	width: 50%;
	background: #000024; 
	padding: 10px;
	vertical-align: top;
}
.Maria-ProductItemsList td p {
	font-size: 12px;
}
.Maria-ProductItemsList .Photo {
	float: left;
	width: 120px;
}
.Maria-ProductItemsList .Icon {
	padding: 0 0 2px;

}
.Maria-ProductItemsList .ProductName {
	padding: 0 0 5px;
}
.Maria-ProductItemsList .ProductName a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.Maria-ProductItemsList .ProductTextBox {
	float: right;
	width: 170px;
	padding: 0 0 0 5px;
}
.Maria-ProductItemsList .BottomPrice {
	text-align: left;
	font-size: 11px;
	color: #FFCCCC;	
}
/*--ＥＣ商品詳細--*/
.Maria-ProductInfo .PageTitle .Title h2 {
	padding: 0 0 0 10px;
}
.Maria-ProductInfo .DefaultTitle .Title h2 {
	padding: 0 0 0 10px;
}
.Maria-ProductInfo .PhotoArea {
	padding: 10px 0;
}
.Maria-ProductInfo .PhotoArea p {
	padding: 0 0 10px;
}

/* ---------------------------------------------------------
【ヤマシタ】ＥＣ商品一覧
--------------------------------------------------------- */
/*--ＥＣ商品一覧--*/

.Yamashita-ProductItemsList {
	width: 100%;
	background: #cccccc;
	margin: 0 0 20px; 
}
.Yamashita-ProductItemsList td {
	width: 50%;
	background: #ffffff; 
	padding: 10px;
	vertical-align: top;
}
.Yamashita-ProductItemsList td p {
	font-size: 12px;
}
.Yamashita-ProductItemsList .Photo {
	float: left;
	width: 120px;
}
.Yamashita-ProductItemsList .Icon {
	padding: 0 0 2px;

}
.Yamashita-ProductItemsList .ProductName {
	padding: 0 0 5px;
}
.Yamashita-ProductItemsList .ProductName a {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}
.Yamashita-ProductItemsList .ProductTextBox {
	float: right;
	width: 170px;
	padding: 0 0 0 5px;
}
.Yamashita-ProductItemsList .BottomPrice {
	text-align: left;
	font-size: 11px;
	color: #FF3333;	
}
/*--ＥＣ商品詳細--*/
.Yamashita-ProductInfo .PageTitle .Title h2 {
	padding: 0 0 0 10px;
	margin: 0 0 10px;	
}
.Yamashita-ProductInfo .DefaultTitle .Title h2 {
	padding: 0 0 0 10px;
	margin: 0 0 10px;
}
.Yamashita-ProductInfo .PhotoArea {
	padding: 10px 0;
}
.Yamashita-ProductInfo .PhotoArea p {
	padding: 0 0 10px;
}

/* ---------------------------------------------------------
【ヤマリア】安全に対する呼びかけ
--------------------------------------------------------- */
.calling-safety {
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 10px 0;
}
.calling-safety li {
	border-bottom: 1px dotted #cccccc;
	padding: 5px;
	list-style: none;
}
/* ---------------------------------------------------------
【ヤマリア】エコチャレンジ
--------------------------------------------------------- */
.eco-challenge {
	border: 1px solid #cccccc;
	width: 600px;
	padding: 40px 20px;
	margin: 20px auto;
}
.eco-challenge .attention {
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	margin: 20px 0 30px; 
}
.eco-challenge ul {
	margin: 0;
	padding: 0;

}
.eco-challenge ul li {
	background: url(/Portals/0/yamaria/images/contents/active/eco/eco.gif) no-repeat left top;
	list-style: none;
	border-bottom: 1px dotted #cccccc;
	padding: 0 0 3px 25px;

}


/* ---------------------------------------------------------
【マリア】お客様窓口
--------------------------------------------------------- */
#dnn_ctr601_ViewMailForm_InputPanel table.MailForm td p a {
	color:#000000;	
}
#dnn_ctr601_ViewMailForm_InputPanel table.MailForm td p {
	color:#000000;	
}
#dnn_ctr601_ViewMailForm_InputPanel table.MailForm td span {
	color:#000000;	
}
#dnn_ctr601_ViewMailForm_InputPanel table.MailForm td input {
	color:#000000;	
}
#dnn_ctr601_ViewMailForm_InputPanel table.MailForm td select {
	color:#000000;	
}
#dnn_ctr601_ViewMailForm_InputPanel table.MailForm td span.NormalRed {
	color:red;
}

/* ---------------------------------------------------------
【マリア】ブログ　検索ボタン
--------------------------------------------------------- */
#dnn_ctr932_Search_btnSearch {
color:#666666;
}

/* ---------------------------------------------------------
【マリア】お問合わせフォーム
--------------------------------------------------------- */
#dnn_ctr601_ViewMailForm_ConfirmPanel .FieldValue .Normal
{
color:#000000;
}


.MailForm .FieldTitle .NormalBold{ font-size:12px; color:#000;}
.MailForm .FieldValue .Normal,
.MailForm .FieldValue .Normal p,
.MailForm .FieldValue .Normal td,
.MailForm .FieldValue .Normal li { color:#000000;}



