body {
	margin:0; padding:0;
	line-height:1.4; color:#444; font-size:0.8em;
	font-family:Osaka, 'ＭＳ Ｐゴシック', 'MS PGOTHIC', Verdana, Helvetica, sans-serif;
	text-align:center; /* IE 向けセンタリング指定 */
	background:#f7f7f7 url() repeat-x top; }

a		{ outline:none; }
a:link		{ color:; }
a:visited	{ color:; }
a:active	{ color:; text-decoration:none; }
a:hover		{ color:; text-decoration:none; }
a img		{ border:0; }

h1, h2, h3, h4, h5, h6	{ margin:0; padding:0; font-size:100%; font-weight:normal; }
ul, li, dl, dt, dd	{ margin:0; padding:0; }
ul li			{ list-style:none; }
ol li			{ font-size:120%; margin:0 10px 10px 0; }
address			{ font-style:normal; margin:5px 0; }
p			{ margin:0 0 5px 0; }
blockquote		{ background:#f7f7f7; margin:20px; padding:10px; border:#ccc 1px solid; }



/* レイアウト */


#header	{  }

#wrap	{ width:900px;
	font-family:'ＭＳ Ｐゴシック';
	text-align: ; /* IE 向けセンタリング指定 */
	background:#fff;
	margin:0 auto;
	border-left:5px solid #eee;
	border-right:5px solid #eee;
}

#main	{ text-align:left; margin:0 10px; }

#mleft	{ float:left; width:425px; margin-right:15px; }
#mright	{ float:left; width:440px; }

#footer	{ margin:50px 0 0 0; padding:10px 10px 20px 10px; text-align:left;
	background:url(image/banner/philsmart/180x126.gif) #fff no-repeat bottom right;
	border-top:1px solid #ccc; clear:both; }

#copyright	{ margin-top:20px; }

#main-img	{ clear:both; margin:15px 0; }


/* メインメニュー */

#globalnavi {
	width:100%; height:40px; background:url(image/mainmenu_back.gif) repeat-x left;
	clear:both; margin-top:15px; }

#globalnavi li {
	float:left; display;block; list-style:none; margin:0 0 0 0;
		text-indent:-9999px; width:150px; height:40px; }

* html #globalnavi li#gn01 {  }
* html #globalnavi li#gn06 {  }

#globalnavi li#gn01 { background:url(image/menu/home.gif) no-repeat; }
#globalnavi li#gn02 { background:url(image/menu/shop.gif) no-repeat; }
#globalnavi li#gn03 { background:url(image/menu/ordermade.gif) no-repeat; }
#globalnavi li#gn04 { background:url(image/menu/netshop.gif) no-repeat; }
#globalnavi li#gn05 { background:url(image/menu/corp.gif) no-repeat; }
#globalnavi li#gn06 { background:url(image/menu/contact.gif) no-repeat; }


#globalnavi li#gn01 a,
#globalnavi li#gn02 a,
#globalnavi li#gn03 a,
#globalnavi li#gn04 a,
#globalnavi li#gn05 a,
#globalnavi li#gn06 a { display:block; width:150px; height:40px; }

#globalnavi li a:hover { width:150px; height:40px; }

#globalnavi li#gn01 a:hover { background:url(image/menu/h-home.gif) no-repeat; }
#globalnavi li#gn02 a:hover { background:url(image/menu/h-shop.gif) no-repeat; }
#globalnavi li#gn03 a:hover { background:url(image/menu/h-ordermade.gif) no-repeat; }
#globalnavi li#gn04 a:hover { background:url(image/menu/h-netshop.gif) no-repeat; }
#globalnavi li#gn05 a:hover { background:url(image/menu/h-corp.gif) no-repeat; }
#globalnavi li#gn06 a:hover { background:url(image/menu/h-contact.gif) no-repeat; }


/* パン屑リスト */

#pan-navi	{ font-size:85%; text-align:left; margin:5px 0 10px 10px; }


/* リスト */

ul#globalnavi	{ clear:both; }

ul.list		{ margin-left:40px; }


/* ヘッダー */

#summary	{ text-align:right; margin-right:10px; }

#logo	{ text-indent:-9999px; background:url(image/logo.gif) no-repeat;
		float:left; width:254px; height:54px; margin:10px 0 0 10px; }
#logo a	{ display:block; width:254px; height:54px; }

#tel	{ text-indent:-9999px; background:url(image/tel.gif) no-repeat bottom;
		float:right; width:254px; height:57px; margin:10px 10px 0 0; }
#tel a	{ display:block; width:px; height:px; }


/* フッター */

#foot-menu	{ margin:10px 0 25px 0; }


/* h* */

h2		{ margin:0 0 20px 0; }
h2#shop		{ text-indent:-9999px; background:url(image/h2/shop.jpg) no-repeat;
		width:900px; height:250px; }
h2#netshop	{ text-indent:-9999px; background:url(image/h2/netshop.jpg) no-repeat;
		width:900px; height:250px; }
h2#corp		{ text-indent:-9999px; background:url(image/h2/corp.jpg) no-repeat;
		width:900px; height:250px; }
h2#jom		{ text-indent:-9999px; background:url(image/h2/order.jpg) no-repeat;
		width:900px; height:250px; }
h2#contact	{ text-indent:-9999px; background:url(image/h2/contact.jpg) no-repeat;
		width:900px; height:250px; }
h2#carp		{ text-indent:-9999px; background:url(image/h2/carp.jpg) no-repeat;
		width:900px; height:250px; }
h2#faq		{ text-indent:-9999px; background:url(image/h2/faq.jpg) no-repeat;
		width:900px; height:250px; }
h2#oem		{ text-indent:-9999px; background:url(image/h2/oem.jpg) no-repeat;
		width:900px; height:250px; }
h2#size		{ text-indent:-9999px; background:url(image/h2/size.jpg) no-repeat;
		width:900px; height:250px; }
h2#price		{ text-indent:-9999px; background:url(image/h2/price.jpg) no-repeat;
		width:900px; height:250px; }
h2#event		{ text-indent:-9999px; background:url(image/h2/event.jpg) no-repeat;
		width:900px; height:250px; }

h3	{ font-size:150%; font-weight:bold; border-bottom:1px dotted #ccc; margin-bottom:10px; }

h4	{ color:#225289; font-weight:bold; font-size:130%; margin:20px 0; }



/* お問合せページ */

#contact-tel	{ text-align:center; margin:50px 0; }

.label-title	{ font-size:120%; font-weight:bold; margin:20px 0 3px 0; }
.form-sample	{ color:#225289; margin-left:10px; }
.form-button	{ border:3px solid #ccc; padding:15px; margin:15px 0 0 0; }


/* 表 */

table.common 		{ background:#ccc; width:100%; }
.common th, .common td	{ background:#fff; padding:5px; vertical-align:top; }
.common th		{ font-weight:normal; width:20%; }

.common-free table		{ background:#ccc; width:100%; }
.common-free th, .common-free td	{ background:#fff; padding:5px; }
.common-free th		{ font-weight:normal; text-align:center; background:#f7f7f7; }

/* FAQ */

.faq		{ margin:30px 0; }
.faq dt		{ font-size:18px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #225289; }
.faq dd		{ font-size:14px; letter-spacing:0.11em; margin:0 5px 25px 5px; }

/* 汎用 */

.contact	{ clear:both; text-align:center; margin:30px 0; }
.paddingL	{ padding-left:15px; }
.paddingR	{ padding-right:15px; }

.at		{ color:#900; font-weight:bold; }
.at-blue	{ color:#225289; font-weight:bold; }
.content	{ margin:15px 0; }
.pagetop	{ clear:both; text-align:right; margin:20px 0; }
.clear		{ clear:both; font:0pt/0pt sans-serif; }

.photo		{ margin:0 0 3px 0; }
.comment	{ margin:0 0 10px 0; font-size:90%; }

.imgL		{ float:left; margin:0 10px 10px 0; }
.imgR		{ float:right; margin:0 0 10px 10px; }

.center		{ text-align:center; }
.left		{ text-align:left; }
.right		{ text-align:right; }

.va		{ vertical-align:top; }
.red		{ color:#900; }
.bold		{ font-weight:bold; }
.small		{ font-size:80%; }
.big		{ font-size:130%; font-weight:bold; }

.underline	{ text-decoration:underline; }

.banner		{ margin:10px 0; }

.rss-box	{ font-size:100%; }

ul.pagelink li	{ margin-bottom:5px; }

.usershop	{ margin:10px 0; padding:5px; border:#225289 solid 1px; background:#fcfcfc; }


#media-list { margin-top:10px; padding-top:10px; border-top:1px dotted #ccc; }

table.media td		{ width:200px; vertical-align:top; }
table.media td img	{ border:1px solid #ccc; }


.user-name	{ text-align:right; font-size:110%; font-weight:bold; margin-bottom:10px; }
.user-voice	{ background:url(image/ordermade/bg-voice.gif) no-repeat top right;
			width:425px; height:100%; }
.user-voice p	{ border-bottom:1px dotted #ccc; }

.list ul	{ margin:30px 0 50px 30px; }
.list ul li	{ list-style:circle; }

#pagelist	{ margin:0 0 30px 0; }
#pagelist ul	{ margin-left:20px; }
#pagelist li	{ list-style:circle; }

.tarea		{ color:#aaa; margin:3px 0; }

