/*  
Theme Name: 角野品質管理研究所様用テーマ
Theme URI: http://www.sumino-7s.jp/
Description: 角野品質管理研究所様用テーマ
Author: 角野品質管理研究所
Author URI: http://www.sumino-7s.jp/

----- Style Css -----

[Section]
	ResetElements
	Layout
	Header
	Navi
	Content
	Footer
	Top
	Profile
	Company
	Link
	Contact
	Privacy
	Sitemap
	Admission
	Other

Create: 2008/04/07
//////////////////////////////////////////////// */


/*	ResetElements
------------------------------ */

body{
	margin:0;
	padding:0;
	background:url(/wp-content/themes/sumino/images/common/bg.gif) repeat-y #FEE0D3;
	background-position:50% 0;
	color:#666;
	font-size:80%;
	font-family:Osaka,"ＭＳ Ｐゴシック", "MS PGothic",Sans-Serif;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight: normal;
	margin: 0;
}

ul{
	list-style-type:none;
	margin: 0;
	padding: 0;
}

li{
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a{
	text-decoration:none;
	color:#1F3EB1;
}

/*	Layout
------------------------------ */
#Top #Container {
	width: 740px;
	margin: 0 auto;
	padding:20px;
	background:#fff;
}

/*	Header
------------------------------ */
#Top #Container #Header {
	width: 720px;
	height: 90px;
	margin:0 0 12px 0;
	padding:9px;
	border:1px solid #FC8F14;
}

#Top #Container #Header h1 {
	float:right;
	width:325px;
	margin:7px 0 0 0;
	text-align:right;
}

#Top #Container #Header p{
	float:left;
	width:305px;
	height:77px;
}

#Top #Container #Header ul {
	float: right;
	width:325px;
	margin: 40px 0 0 0;
	text-align:right;
}

#Top #Container #Header li {
	margin:0 0 0 10px;
	color: #0026AB;
	display:inline;
}

#Top #Container #Header li a {
	color: #0026AB;
	text-decoration: none;
}

#Top #Container #Header #Header_in{
	width:692px;
	height:80px;
	padding:6px 14px 7px 14px;
	background:#FEE8DE;
}

/*	Navi
------------------------------ */
#Top #Container #Navi{
	width:740px;
}

#Top #Container #Navi ul{
	width:720px;
	height:26px;
	padding:8px 9px 0 11px;
	background:url(/wp-content/themes/sumino/images/common/navi_bg.gif) no-repeat;
}

#Top #Container #Navi li{
	float:left;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

#Top #Container #Navi li a{
	width:141px;
	height:18px;
	margin:0 3px 0 0;
	padding:8px 0 0 0;
	display:block;
	background:url(/wp-content/themes/sumino/images/common/navi_center_bg.gif) no-repeat;
	color:#FC8F14;
}
/* マウスオーバー設定▼ */
#Top #Container #Navi ul #Navi_top a{
	background:url(/wp-content/themes/sumino/images/common/navi_top_bg.gif) no-repeat;
}

#Top #Container #Navi ul #Navi_end a{
	background:url(/wp-content/themes/sumino/images/common/navi_end_bg.gif) no-repeat;
}

#Top #Container #Navi ul #Navi_end_Focus a{
	background:url(/wp-content/themes/sumino/images/common/navi_end_on_bg.gif) no-repeat;
	color:#fff;
}

#Top #Container #Navi li a:hover{
	width:141px;
	height:18px;
	margin:0 3px 0 0;
	padding:8px 0 0 0;
	background:url(/wp-content/themes/sumino/images/common/navi_center_on_bg.gif) no-repeat;
	color:#fff;
	display:block;
}

#Top #Container #Navi ul #Navi_top a:hover{
	background:url(/wp-content/themes/sumino/images/common/navi_top_on_bg.gif) no-repeat;
}

#Top #Container #Navi ul #Navi_end a:hover{
	background:url(/wp-content/themes/sumino/images/common/navi_end_on_bg.gif) no-repeat;
}

#Top #Container #Navi ul #Focus_top a{
	background:url(/wp-content/themes/sumino/images/common/navi_top_on_bg.gif) no-repeat;
	color:#fff;
}

#Top #Container #Navi ul #Focus a{
	background:url(/wp-content/themes/sumino/images/common/navi_center_on_bg.gif) no-repeat;
	color:#fff;
}

#Top #Container #Navi ul #Focus_end a{
	background:url(/wp-content/themes/sumino/images/common/navi_end_on_bg.gif) no-repeat;
	color:#fff;
}
/* マウスオーバー設定▲ */

/*	Content
------------------------------ */
#Top #Container #Content {
	width: 720px;
	padding:9px 9px 13px 9px;
	border-top:5px solid #FC8F14;
	border-right:1px solid #FC8F14;
	border-bottom:1px solid #FC8F14;
	border-left:1px solid #FC8F14;
}

#Top #Container #Content #Content_bg {
	float:left;
	width:720px;
	margin:11px 0 0 0;
	background:url(/wp-content/themes/sumino/images/common/content_bg.gif) repeat-y;
}

#Top #Container #Content_L {
	float: left;
	width: 490px;
}

#Top #Container #Content_L h2{
	height:22px;
	padding:5px 0 10px 34px;
	background:url(/wp-content/themes/sumino/images/common/h2_point.gif) no-repeat;
	color:#E43B2B;
	font-size:120%;
	font-weight:bold;
}

#Top #Container #Content_L h3{ width:420px; height:20px; background:#FEE8DE; display: block; float: left; margin-top: 0; margin-right: 0; margin-bottom: 15px; margin-left: 20px; padding-top: 5px; padding-right: 0; padding-bottom: 0; padding-left: 20px; 
}

#Top #Container #Content_L .Top_line{
	float: left;
	width:490px;
	margin:12px 0;	
}

#Top #Container #Content_R {
	float: right;
	width: 220px;
	margin:0 0 0 9px;
	padding:13px 0;
	display:inline;
}

#Top #Container #Content_R img{
	margin:0 6px 0 9px;
}

#Top #Container #Content_R #Address{
	width:178px;
	height:130px;
	margin:5px 13px 0 13px;
	padding:13px 10px 0 6px;
	background:#fff;
	letter-spacing:-1px;
	line-height:1.3em;
}

#Top #Container #Content_R #Address .Address_red{
	color:#E43C2C;
	font-weight:bold;
}

/* カレンダー▼ */
#Top #Container #Content_R ul li #calendar_wrap{
	width:200px;
	margin:0 10px 10px 10px;
	padding:11px 0;
	background:#fff;
}

#Top #Container #Content_R ul #calendar h2{
	height:0;
	visibility: hidden;
}

#Top #Container #Content_R ul li #calendar_wrap table{
	width:175px;
	margin:0 auto;
	border-collapse:collapse;
}

#Top #Container #Content_R ul li #calendar_wrap table caption{
	width:175px;
	margin:0 auto;
	padding:3px 0;
	background:#FC8F14;
	color:#fff;
}

#Top #Container #Content_R ul li #calendar_wrap table thead{
	padding:3px 0;
	color:#FC8F14;
	font-weight:normal;
}

#Top #Container #Content_R ul li #calendar_wrap table tbody{
	background:#FEE8DE;
	text-align:center;
}

#Top #Container #Content_R ul li #calendar_wrap table tfoot #next{
	text-align:right;
}

#Top #Container #Content_R ul li #calendar_wrap table td{
	padding:4px 0;
}

/* カレンダー▲ */

/* 最近の投稿▼ */
#Top #Container #Content_R ul li #recent-posts{
	width:200px;
}

#Top #Container #Content_R ul #recent-posts h2{
	width:178px;
	height:22px;
	margin:0 10px;
	padding:8px 0 6px 22px;
	background:url(/wp-content/themes/sumino/images/common/blog_new_bg.gif) no-repeat #fff;
	color:#fff;
	font-size:120%;
	font-weight:bold;
}

#Top #Container #Content_R ul #recent-posts ul{
	width:200px;
	margin:0 10px 12px 10px;
	padding:0 0 10px 0;
	background:#fff;
}

#Top #Container #Content_R ul #recent-posts li{
	width:173px;
	padding:5px 0;
	padding:0 0 0 27px;
	background:url(images/common/blog_new_point.gif) no-repeat #fff;
}

/* 最近の投稿▲ */

/*	Footer
------------------------------ */

#Top #Container #Footer {
	width:693px;
	height:66px;
	margin:16px 0 0 0;
	padding:14px 25px 0 22px;
	background:#FDCCB7;
	color:#ffffff;
}

#Top #Container #Footer ul {
	text-align:center;
}

#Top #Container #Footer li {
	margin:0 0 0 10px;
	color: #0026AB;
	display:inline;
}

#Top #Container #Footer li a {
	color: #0026AB;
	text-decoration: none;
}

#Top #Container #Footer address {
	margin:0 95px 0 167px;
	font-style:normal;
	text-align: center;
	display:inline;
	font-weight:bold;
}

#Top #Container #Footer img {
	margin: 15px 0 0 0;
}

/*	Topページ
------------------------------ */
#Top_img {
	float: left;
}

/*	新着情報▼ */
#Top #Container #Content_L #Top_New {
	float:left;
	width:490px;
	margin:0 0 15px 0;
	padding:0 0 4px 0;
	background:#D4D4D4;
}

#Top #Container #Content_L #Top_New h2{
	height:26px;
	width:448px;
	padding:10px 0 0 42px;
	background:url(/wp-content/themes/sumino/images/top/topnew_h2.gif) no-repeat;
	color:#fff;
	font-size:120%;
	font-weight:bold;
}

#Top #Container #Content_L #Top_New ul{
	width:475px;
	margin:8px 8px 0 8px;
}

#Top #Container #Content_L #Top_New li{
	margin:0 0 4px 0;
	padding:7px 9px;
	background:#fff;
}

#Top #Container #Content_L #Top_New a{
	margin:0 0 0 10px;
}

#Top #Container #Content_L #Top_New span{
	padding:0 0 0 64px;
	text-indent:-64px;
	display:block;
}

/*	新着情報▲ */

#Top #Container #Content_L .Detail_box{
	float:left;
	width:460px;
	margin:5px 0 0 0;
	padding:0 30px 0 0;
	display:inline;
}

#Top #Container #Content_L .Detail_box .Single_Date{
	float:right;
	color:#E43B2B;
	display:block;
}

#Top #Container #Content_L .Detail_box img{
	float: left;
	margin:0 15px 0 35px;
}

#Top #Container #Content_L .Detail_box_r{
	float: right;
	width:320px;
	display:inline;
	line-height:1.3em;
}

#Top #Container #Content_L .Detail_box .entry{
	margin:0 0 0 40px;
}

/*	Profileページ
------------------------------ */
#Top #Container #Content_L .Profile_box{ float:left; width:460px; display:inline; margin-top: 5px; margin-right: 0; margin-bottom: 10; margin-left: 0; padding-top: 0; padding-right: 30px; padding-bottom: 0; padding-left: 0; 
}

#Top #Container #Content_L .Profile_box img{
	float: left;
	margin:0 0 0 20px;
}

#Top #Container #Content_L .Profile_box_r{
	float: left;
	width:245px;
	margin:0 0 0 15px;
	display:inline;
	line-height:1.3em;
}

#Top #Container #Content_L .Profile_box_r a{
	text-decoration:underline;
}

#Top #Container #Content_L .Profile_box_r .amazon{
	margin:10px 0 0 0;
}

/*	Companyページ
------------------------------ */
#Top #Container #Content_L #Company_table th{
	width:100px;
	padding:6px 0;
	background:#FEE8DE;
}

#Top #Container #Content_L #Company_table td{
	padding:6px 0 6px 10px;
}

/*	Linkページ
------------------------------ */
#Top #Container #Content_L #Link_table th{
	width:235px;
	padding:6px 0 6px 10px;
	background:#FEE8DE;
	text-align:left;
}

#Top #Container #Content_L #Link_table td{
	padding:6px 0 6px 10px;
}

#Top #Container #Content_L #Link_p{
	padding:0 0 20px 30px;
}

#Top #Container #Content_L #Link_Sumino{
	margin:0 0 12px 30px;
	color:#0026AB;
}

/*	Contactページ
------------------------------ */
#Top #Container #Content_L #Contact_table{
	margin:0 0 0 20px;
}

#Top #Container #Content_L #Contact_table th{
	width:100px;
	padding:6px 0;
	background:#FEE8DE;
}

#Top #Container #Content_L #Contact_table td{
	width:345px;
	padding:6px 0 6px 10px;
}

#Top #Container #Content_L #Contact_table textarea{
	width:325px;
}

#Top #Container #Content_L #Submit_btn{
	margin:0 0 0 370px;
}

.Red_tel{
	color:#E43C2C;
	font-size:120%;
	font-weight:bold;
}

/*	Privacyページ
------------------------------ */
#Top #Container #Content_L .Privacy_box{
	width:425px;
	margin:0 0 15px 30px;
	line-height:1.3em;
}

/*	Sitemapページ
------------------------------ */
#Top #Container #Content_L #Sitemap_box dt{
	width:430px;
	margin:0 0 8px 20px;
	padding:7px 0 7px 20px;
	background:#FEE8DE;
}

#Top #Container #Content_L #Sitemap_box dd{
	margin:0 0 8px 45px;
	padding:7px 0 7px 20px;
	background:url(/wp-content/themes/sumino/images/common/sitemap_point.gif) no-repeat;
	background-position:3px 7px;
}

#Top #Container #Content_L .navigation img{
	vertical-align:middle;
}

/*	Admissionページ
------------------------------ */
#Top #Container #Content_L #Admission_box h2 a{
	color:#E43B2B;
}

#Top #Container #Content_L #Admission_box ul{
	margin:0 0 25px 16px;
}

#Top #Container #Content_L #Admission_box li{
	display:inline;
}

#Top #Container #Content_L #Admission_box .Admission_box_text{
	width:420px;
	margin:0 0 23px 38px;
	line-height:1.3em;
}

/*	Other
------------------------------ */
.Red{
	color:#E43C2C;
}

#Pagetop{
	width:460px;
	padding:0 0 0 17px;
	display:block;
	text-align:right;
}

.clear {
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	content: url(/wp-content/themes/sumino/images/common/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
} 
/* Hides from IE-mac \*/
 * html .clearfix {
 	height: 1%;
} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

