@charset "UTF-8";

/*リンク色等全ページ共通基本要素*/
@import url(./main/commons.css);

/*ページ全体を構成する大きな骨格（レイアウトテーブル）用*/
@import url(./main/mainframe.css);

/*サイト内コンテンツパート専用CSS*/
@import url(./main/font.css);/*フォント設定：フォント色、大きさ、フォントの設定全般*/

/*ほぼ全ページ共通：ページ上部共通要素*/
@import url(./main/inc_page_header.css);
/*ほぼ全ページ共通：ページ上部検索部分*/
@import url(./main/inc_search_box.css);
/*ほぼ全ページ共通：ページ上部お知らせ部分*/
@import url(./main/inc_info.css);
/*ほぼ全ページ共通：各ページ共通メニューバー*/
@import url(./main/inc_navi.css);
/*ほぼ全ページ共通：ページ下部共通要素*/
@import url(./main/inc_page_footer.css);

/*ログインページ専用*/
@import url(./main/page_login.css);

/*
スタイルシートルールのメモ：
・幅や高さはhtml内で記述する(※inc_x系、専用ページなど一部例外あり)
・alignはhtml属性使用
・スタイルのmarginとpadding(横方向)はbox要素には使わない
・配色（背景）や背景模様、フォント（サイズや太さや色）の管理はCSSで行う
・各インクルードtplのプロパティは各同名cssに記述
　例）　inc_page_header.tpl -> inc_page_header.css
　　　　inc_info.tpl -> inc_info.css
・特殊ページ用のCSSはxyz.tplに対応したpage_xyz.cssでおこなう
　例）　login.tpl -> page_login.css


その他課題
・色彩設定は色が違うクラス名と被る場合の判別がしづらくなる。

*/
#ProductLayout
{
	border:2px solid #80B62F;
	padding:3px;
	background-color:#FFFFFF;
	text-align:left;
	}
.ext_sub_container_right #ProductLayout
{
	margin:5px;	
	}
#Prwhatday p
{
	background-color:#EDECBA;
	line-height:1.3em;
	font-weight:bold;
	margin:0;
	padding:2px;
	}
#PrAnniversary p
{
	clear:both;
	color:#717171;
	background-color:#E7FFE5;
	border-top:solid 2px #0F9B00;
	line-height:1.3em;
	font-weight:bold;
	margin:3px 0 0 0;
	padding:4px;
	}
#PrAnniversary dl dt
{
	display:none;
	}
#ProductLayoutInner dl
{
	clear:both;
	margin:7px 0;
	}
#ProductLayoutInner dl dt
{
	margin:0;
	padding:0 0 0 17px;
	background-image: url("/skin/900_openpne_ver28/img/today_icon.gif");
	background-repeat: no-repeat;
	line-height:15px;
	/*float:left;
	width:50px;*/
	}
#ProductLayoutInner dl dd
{
	margin:0;
	padding:0 0 0 0;
	/*float:left;
	margin:0;
	padding:0;
	width:200px;*/
	}
#PrEvent p
{
	clear:both;
	color:#717171;
	background-color:#E7FFE5;
	border-top:solid 2px #0F9B00;
	line-height:1.3em;
	font-weight:bold;
	margin:3px 0 0 0;
	padding:4px;
	}
#PrBirthday p
{
	clear:both;
	color:#717171;
	background-color:#E7FFE5;
	border-top:solid 2px #0F9B00;
	line-height:1.3em;
	font-weight:bold;
	margin:3px 0 0 0;
	padding:4px;
	}
	
	
#newsdt1
{
	color:red;
	background-image: none;
	display:none;
	}
#newsdt2
{
	color:red;
	background-image: none;
	display:none;
	}
