@charset "UTF-8";

/* www.shy-dental.com
 * Style sheet for the XHTML 1.0 specification
 * Last modify 2013/03/30 19:49
 */

html * {
	font-family: 'Arial','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3';
	line-height:normal;
}

* {
	margin: 0px;
	padding: 0px;
}

body {
	padding-top: 10px;
	background: #000 url("../images/backimg.jpg") no-repeat top center;
	font-size: 13px;
	text-align: center;
	color: #6f5340;
}

a			{ color: #990000; text-decoration: none; }
a:link		{ color: #990000; }
a:visited	{ color: #990000; }
a:hover		{ color: #fff; }
a:active	{ color: #fff; }

img {
	border: 0px;
}

ul {
	list-style: none;
}

p {
	margin: 0px 0px 15px 0px;
	line-height: 140%;
}


/*□□□□□□□□□□□□□□□□□□□
□□             ベース             □□
□□□□□□□□□□□□□□□□□□□*/

/* □ ヘッダー □ */

#header {
	width: 960px;
	margin: 0px auto;
}

#header_box {
	display: inline;
}

/* □ メイン □ */

#main_box {
	width: 960px;
	margin: 0px auto;
}

#main_parts {
	float: left;
	width: 31px;
}

#main {
	float: left;
	width: 892px;
	height: 581px;
	background: #000 url("../images/base03.jpg") no-repeat top center;
	text-align: left;
}

#breadcrumb {
	height: 30px;
	padding-top: 4px;
	font-size: 12px;
}

#breadcrumb a			{ color: #6f5340; text-decoration: none; }
#breadcrumb a:link		{ color: #6f5340; }
#breadcrumb a:visited	{ color: #6f5340; }
#breadcrumb a:hover		{ color: #990000; }
#breadcrumb a:active	{ color: #990000; }

#main div.main_copy {
	margin: 0px 10px 0px 20px;
}

#main div.main_detail {
	float: left;
	width: 410px;
	margin: 0px 10px 0px 20px;
}

#side_menu {
	float: left;
	width: 37px;
}

/* □ フッター □ */

#footer {
	clear: both;
	width: 960px;
	margin: 0px auto;
}

#copyright {
	float: left;
	width: 264px;
	padding-left: 20px;
}

#footer_menu {
	float: right;
	color: #fff;
	margin-top: 2px;
	padding-right: 20px;
	font-size: 12px;
}

#footer_menu a			{ color: #ccc; text-decoration: none; }
#footer_menu a:link		{ color: #ccc; }
#footer_menu a:visited	{ color: #ccc; }
#footer_menu a:hover	{ color: #990000; }
#footer_menu a:active	{ color: #990000; }


/*□□□□□□□□□□□□□□□□□□□
□□            タイトル            □□
□□□□□□□□□□□□□□□□□□□*/

h1, h2, h3, h4 {
}

h1 {
	margin-bottom: 15px;
}

h2 {
	margin-bottom: 15px;
	font-size: 14px;
	color: #422f22;
}

.p_policy h2 {
	margin-bottom: 0px;
}

.office_detail .address h4,
.office_detail .hours h4 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #422f22;
	font-size: 14px;
	color: #422f22;
}


/*□□□□□□□□□□□□□□□□□□□
□□             リンク             □□
□□□□□□□□□□□□□□□□□□□*/



/*□□□□□□□□□□□□□□□□□□□
□□             リスト             □□
□□□□□□□□□□□□□□□□□□□*/



/*□□□□□□□□□□□□□□□□□□□
□□            フォーム            □□
□□□□□□□□□□□□□□□□□□□*/



/*□□□□□□□□□□□□□□□□□□□
□□              罫線              □□
□□□□□□□□□□□□□□□□□□□*/

.line_style {
	padding-bottom: 5px;
	border-bottom: 1px solid #422f22;
}



/*□□□□□□□□□□□□□□□□□□□
□□            ブロック            □□
□□□□□□□□□□□□□□□□□□□*/

.page {
	text-align: center;
	margin-top: 20px;
}

.back_navi {
	padding-top: 5px;
	border-top: 1px solid #422f22;
	text-align: right;
}


/* □ Event & News □ */

ul.event {
	list-style-position: inside;
	list-style-image: url("../images/li_style.gif");
}

ul.event li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #453318;
	line-height: 140%;
}

ul.event .date {
	color: #422f22;
}

.event_detail {
	width: 390px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #453318;
}


/* □ Item List □ */

#main div.item_main_copy {
	height: 70px;
	margin: 0px 10px 0px 20px;
}


.sh2 {
	margin-bottom: 5px;
	font-size: 13px;
	text-align: left;
}

#sitem_list {
	padding-left: 30px;
}

#fitem_list {
	padding: 10px 0px 30px 51px;
}

#gitem_list {
	padding-left: 12px;
}

#gitem_list img {
	display: block;
	float: left;
	width: 156px;
	padding: 0px 8px 10px;
}

.glist_page {
	clear: both;
	text-align: right;
	padding-right: 30px;
}

.slist_price,
.glist_price {
	float: left;
	width: 436px;
	padding-left:25px;
}

.sback_navi,
.gback_navi {
	float: right;
	width: 300px;
	padding: 5px 30px 0px 0px;
	text-align: right;
}



/* □ Player List □ */

.main_player_list div.main_detail {
	width: 264px !important;
}


ul.player_list {
	margin-left: 30px;
	list-style-position: inside;
	list-style-image: url("../images/li_style2.gif");
}

ul.player_list li {
	margin-bottom: 5px;
	line-height: 140%;
}

.player_page {
	clear: both;
	text-align: right;
	margin: 0px 20px 0px 0px;
}

.pback_navi {
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.photo_c {
	padding-right: 20px;
	text-align: right;
}


/* □ Tie-up Dentist's Office □ */

.kokuchi {
	margin: 20px;
	padding: 10px;
	border: 1px solid #3e2d10;
}

.kokuchi h2 {
	margin-bottom: 5px;
}

.kokuchi p,
.area h2 {
	margin-bottom: 0px;
}

.area {
	margin: 0px 20px 10px;
	border-bottom: 1px solid #3e2d10;
}

.dentists_office {
	margin: 0px 20px 10px;
	padding: 0px 10px;
}

.dentists_office img {
	display: block;
	float: left;
	width: 174px;
	margin-right: 10px;
}

.office_detail {
	clear: both;
}

.office_detail .address {
	float: left;
	margin: 0px;
	padding-right: 15px;
}

.office_detail .hours {
	float: left;
}

/* □ How To Order □ */

#main div.order_detail1 {
	float: left;
	width: 390px;
	margin: 0px 10px 0px 20px;
}

#main div.order_detail2 {
	float: left;
	width: 430px;
	margin: 0px 10px 0px 20px;
}

/* □ 会社概要 □ */

.character {
	float: left;
	width: 67px;
	margin: 0px 20px 0px 0px;
}

.address {
	float: left;
	margin: 5px 0px 0px 0px;
}

.address th {
	width: 70px;
	vertical-align: top;
}

/* □ 個人情報の取り扱いに付いて □ */

.signature {
	text-align: right;
	margin: 20px 0px 0px 0px;

}

.p_policy .page {
	padding-top: 10px;
	border-top: 1px solid #422f22;
}

/* □ サイトマップy □ */

.sitemap h2 {
	margin-bottom: 0px;
}

.sitemap p {
	padding-left: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #422f22;
}

.sitemap a			{ color: #422f22; text-decoration: none; }
.sitemap a:link		{ color: #422f22; }
.sitemap a:visited	{ color: #422f22; }
.sitemap a:hover	{ color: #990000; }
.sitemap a:active	{ color: #990000; }


/*□□□□□□□□□□□□□□□□□□□
□□              タブ              □□
□□□□□□□□□□□□□□□□□□□*/



/*□□□□□□□□□□□□□□□□□□□
□□      マージン・パディング      □□
□□□□□□□□□□□□□□□□□□□*/



/*□□□□□□□□□□□□□□□□□□□
□□           ポジション           □□
□□□□□□□□□□□□□□□□□□□*/

.fclear			{ clear: both; }


/*□□□□□□□□□□□□□□□□□□□
□□            テキスト            □□
□□□□□□□□□□□□□□□□□□□*/

.note			{ color: #666666; font-size: 12px; }
.alert			{ color: #ed752d; font-weight: bold; }
.note			{ color: #ed752d; font-weight: normal; }
strong			{ color: #422f22; }


/*□□□□□□□□□□□□□□□□□□□
□□              画像              □□
□□□□□□□□□□□□□□□□□□□*/



/*□□□□□□□□□□□□□□□□□□□
□□            テーブル            □□
□□□□□□□□□□□□□□□□□□□*/


