
/* base text format */
body{ padding: 0; margin: 0; }
body,
table,
tr,
td{ 
	font-size: 12px; 
	line-height: 150%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" , Osaka , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , sans-serif;
	color: #444;
}



/* form objects format */
form{ margin: 0; padding: 0; }
input,
select,
textarea{
	font-size: 12px; 
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",  sans-serif, Arial, Verdana;
	color: #444;
}

textarea{ line-height: 140%; }



/* link tag format */
a{ outline: none; }
a:link		{ color: #444; text-decoration: underline; }
a:visited	{ color: #444; text-decoration: underline; }
a:hover		{ color: #444; text-decoration: underline; }
a:active	{ color: #444; text-decoration: underline; }



/* img tag format */
img{ border: 0; }



/* title tag format */
h1,
h2,
h3,
h4,
h5{ margin: 0 0 20px 0; padding: 0; }


/* pagetitle */
h3{ font-size: 16px; }
h2.page-title{ font-size: 16px; }


/* fix */
.fix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix{ display: inline-block; }
/* Hides from IE-mac \*/
*html .fix{ height: 1%; }
.fix{ display: block; }
/* End hide from IE-mac */



/* partition */
.partition{ clear: both; height: 1px; }
.partition hr{ display: none; }



/* switch object view */
.field-show{ display: block; }
.field-hide{ display: none; }


/* text decolation */

.price{ color: #ff6600; }
.must{ color: #ee0000; }
.poor{ font-weight: normal; }

.text-s{ font-size: 10px; }
.text-m{ font-size: 12px; }
.text-l{ font-size: 16px; }

.ce{ text-align: center; }
.ri{ text-align: right; }
.le{ text-align: left; }




