/*
	Theme Name: SENKINDO - Blog Theme
	Theme URI: http://1000kindo.com/blog/
	Description: SENKINDO Blog Theme
	Version: 2.0
	Author: Digital Jack Corporation [ Tomohiro OSHIRO + Nami FURUSAWA ]
	Author URI: http://www.digital-jack.net/
*/

@charset "utf-8";





/* ============1) Global================= */


*{
	margin:0;
	padding:0;
	font-size:100%;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	font: normal 80%/100% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align: center;
}

form, input {
	margin: 0;
	padding: 0;
}

a { text-decoration: underline; }
a img { border: 0; }

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}


#Container {
	margin: 0 auto;
	width: 1020px;
	border: 1px solid #e5e5e5;
	text-align: left;
}





/* ==============2) Menu================== */

#Menu {
	margin: 0 0 0 30px;
	width: 200px;
	float: left;
}

* html #Menu {
	margin: 0 20px 0 15px;
}

h1 {
	border-bottom: 1px solid #a6a6a6;
}

h1 a {
	padding-top: 181px;
	height: 0;
	display: block;
	overflow: hidden;
	color: #fff;
	background: url(images/logo.gif) no-repeat;
}

* html h1 a {
	height: 181px;
}



#Shinjyoushiki {
	width: 200px;
	height: 59px;
	text-indent: -99999px;
	border-bottom: 1px solid #e0e0e0;
	background: url(images/menu/01-shinjyoushiki.gif) no-repeat;
}



#Menu ul {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;

}

#Menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
	border-bottom: 1px solid #e0e0e0;
}

#Menu li a {
	display: block;
	border: none;
	text-decoration: none;
	text-indent: -9999px;
	letter-spacing: -1000em;
	line-height: 110%;
}

#Menu li a {
	letter-spacing : normal;
	overflow: hidden;
}



#Menu li a, #Menu li a:visited, #Menu li a:hover, #Menu li a:active {
	text-decoration: none;
}



#MenuWaza {
	width: 200px;
	top: 0;
	left: 0;
}

#MenuWaza a, #MenuWaza a:visited {
	width: 200px;
	height: 41px;
	background: transparent url(images/menu/02-waza.gif) no-repeat 0 0px;
}

#MenuWaza a:hover, #MenuWaza a:active {
	background: transparent url(images/menu/02-waza-h.gif) no-repeat 0 0px;
}


#Menu a#MenuWazaNow {
	background: transparent url(images/menu/02-waza-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuHyoujyun {
	width: 154px;
	top: 42px;
	left: 46px;
}

#MenuHyoujyun a, #MenuHyoujyun a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/02-01-hyoujyun.gif) no-repeat 0 0px;
}

#MenuHyoujyun a:hover, #MenuHyoujyun a:active {
	background: transparent url(images/menu/02-01-hyoujyun-h.gif) no-repeat 0 0px;
}


#Menu a#MenuHyoujyunNow {
	background: transparent url(images/menu/02-01-hyoujyun-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuKouzou {
	width: 154px;
	top: 70px;
	left: 46px;
}

#MenuKouzou a, #MenuKouzou a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/02-02-kouzou.gif) no-repeat 0 0px;
}

#MenuKouzou a:hover, #MenuKouzou a:active {
	background: transparent url(images/menu/02-02-kouzou-h.gif) no-repeat 0 0px;
}


#Menu a#MenuKouzouNow {
	background: transparent url(images/menu/02-02-kouzou-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuSenkinsystem {
	width: 154px;
	top: 98px;
	left: 46px;
}

#MenuSenkinsystem a, #MenuSenkinsystem a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/02-03-senkinsystem.gif) no-repeat 0 0px;
}

#MenuSenkinsystem a:hover, #MenuSenkinsystem a:active {
	background: transparent url(images/menu/02-03-senkinsystem-h.gif) no-repeat 0 0px;
}


#Menu a#MenuSenkinsystemNow {
	background: transparent url(images/menu/02-03-senkinsystem-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuJitsurei {
	width: 154px;
	top: 126px;
	left: 46px;
}

#MenuJitsurei a, #MenuJitsurei a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/02-04-jitsurei.gif) no-repeat 0 0px;
}

#MenuJitsurei a:hover, #MenuJitsurei a:active {
	background: transparent url(images/menu/02-04-jitsurei-h.gif) no-repeat 0 0px;
}


#Menu a#MenuJitsureiNow {
	background: transparent url(images/menu/02-04-jitsurei-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuSenkindonohito {
	width: 200px;
	top: 152px;
	left: 0;
	border-top: 1px solid #e0e0e0;
}

#MenuSenkindonohito a, #MenuSenkindonohito a:visited {
	width: 200px;
	height: 41px;
	background: transparent url(images/menu/03-senkindonohito.gif) no-repeat 0 0px;
}

#MenuSenkindonohito a:hover, #MenuSenkindonohito a:active {
	background: transparent url(images/menu/03-senkindonohito-h.gif) no-repeat 0 0px;
}


#Menu a#MenuSenkindonohitoNow {
	background: transparent url(images/menu/03-senkindonohito-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuSecurity {
	width: 154px;
	top: 195px;
	left: 46px;
}

#MenuSecurity a, #MenuSecurity a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/03-01-security.gif) no-repeat 0 0px;
}

#MenuSecurity a:hover, #MenuSecurity a:active {
	background: transparent url(images/menu/03-01-security-h.gif) no-repeat 0 0px;
}


#Menu a#MenuSecurityNow {
	background: transparent url(images/menu/03-01-security-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuBouhan {
	width: 154px;
	top: 223px;
	left: 46px;
}

#MenuBouhan a, #MenuBouhan a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/03-02-bouhan.gif) no-repeat 0 0px;
}

#MenuBouhan a:hover, #MenuBouhan a:active {
	background: transparent url(images/menu/03-02-bouhan-h.gif) no-repeat 0 0px;
}


#Menu a#MenuBouhanNow {
	background: transparent url(images/menu/03-02-bouhan-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuAnshin {
	width: 200px;
	top: 250px;
	left: 0;
	border-top: 1px solid #e0e0e0;
}

#MenuAnshin a, #MenuAnshin a:visited {
	width: 200px;
	height: 41px;
	background: transparent url(images/menu/04-anshin.gif) no-repeat 0 0px;
}

#MenuAnshin a:hover, #MenuAnshin a:active {
	background: transparent url(images/menu/04-anshin-h.gif) no-repeat 0 0px;
}


#Menu a#MenuServiceNow {
	background: transparent url(images/menu/04-anshin-h.gif) no-repeat 0 0px;
	cursor: default;
}



#Menu24h {
	width: 154px;
	top: 293px;
	left: 46px;
}

#Menu24h a, #Menu24h a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/04-01-24h.gif) no-repeat 0 0px;
}

#Menu24h a:hover, #Menu24h a:active {
	background: transparent url(images/menu/04-01-24h-h.gif) no-repeat 0 0px;
}


#Menu a#Menu24hNow {
	background: transparent url(images/menu/04-01-24h-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuTeiki {
	width: 154px;
	top: 321px;
	left: 46px;
}

#MenuTeiki a, #MenuTeiki a:visited {
	width: 154px;
	height: 27px;
	background: transparent url(images/menu/04-02-teiki.gif) no-repeat 0 0px;
}

#MenuTeiki a:hover, #MenuTeiki a:active {
	background: transparent url(images/menu/04-02-teiki-h.gif) no-repeat 0 0px;
}


#Menu a#MenuTeikiNow {
	background: transparent url(images/menu/04-02-teiki-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuShiryou {
	width: 200px;
	top: 348px;
	left: 0;
	border-top: 1px solid #e0e0e0;
}

#MenuShiryou a, #MenuShiryou a:visited {
	width: 200px;
	height: 41px;
	background: transparent url(images/menu/05-shiryou.gif) no-repeat 0 0px;
}



#MenuAboutus {
	width: 200px;
	top: 397px;
	left: 0;
}

#MenuAboutus a, #MenuAboutus a:visited {
	width: 200px;
	height: 20px;
	background: transparent url(images/menu/06-01-aboutus.gif) no-repeat 0 0px;
}

#MenuAboutus a:hover, #MenuAboutus a:active {
	background: transparent url(images/menu/06-01-aboutus-h.gif) no-repeat 0 0px;
}


#Menu a#MenuAboutusNow {
	background: transparent url(images/menu/06-01-aboutus-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuPrivacy {
	width: 200px;
	top: 417px;
	left: 0;
}

#MenuPrivacy a, #MenuPrivacy a:visited {
	width: 200px;
	height: 20px;
	background: transparent url(images/menu/06-02-privacy.gif) no-repeat 0 0px;
}

#MenuPrivacy a:hover, #MenuPrivacy a:active {
	background: transparent url(images/menu/06-02-privacy-h.gif) no-repeat 0 0px;
}


#Menu a#MenuPrivacyNow {
	background: transparent url(images/menu/06-02-privacy-h.gif) no-repeat 0 0px;
	cursor: default;
}



#MenuLink {
	width: 200px;
	top: 437px;
	left: 0;
}

#MenuLink a, #MenuLink a:visited {
	width: 200px;
	height: 20px;
	background: transparent url(images/menu/06-03-link.gif) no-repeat 0 0px;
}

#MenuLink a:hover, #MenuLink a:active {
	background: transparent url(images/menu/06-03-link-h.gif) no-repeat 0 0px;
}


#Menu a#MenuLinkNow {
	background: transparent url(images/menu/06-03-link-h.gif) no-repeat 0 0px;
	cursor: default;
}





/* ==============) Contents================== */


#Contents {
	margin: 0 0 0 255px;
}

#Navigation {
	height: 100px;
}

#SiteMap {
	margin: 0 0 0 635px;
	text-align: right;
}

#SiteMap a {
	padding-top: 25px;
	height: 0;
	display: block;
	overflow: hidden;
	background: url(images/grandnavigation/sitemap.gif) no-repeat;
}

* html #SiteMap a {
	height: 25px;
}


#GrandNavigation {
	margin: 32px 0 0 15px;
	height: 33px;
	float: left;
}

#GrandNavigation ul {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;

}

#GrandNavigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
}

#GrandNavigation li a {
	display: block;
	border-left: 1px solid #e0e0e0;
	text-decoration: none;
	text-indent: -9999px;
	letter-spacing: -1000em;
	line-height: 110%;
}

#GrandNavigation li a {
	letter-spacing : normal;
	overflow: hidden;
}



#GrandNavigation li a, #GrandNavigation li a:visited, #GrandNavigation li a:hover, #GrandNavigation li a:active {
	text-decoration: none;
}



#GNSenkindotoha {
	width: 120px;
	top: 0;
	left: 0;
}

#GNSenkindotoha a, #GNSenkindotoha a:visited {
	width: 120px;
	height: 33px;
	background: transparent url(images/grandnavigation/senindotoha.gif) no-repeat 0 0px;
}

#GNSenkindotoha a:hover, #GNSenkindotoha a:active {
	background: transparent url(images/grandnavigation/senindotoha-h.gif) no-repeat 0 0px;
}


#GrandNavigation a#GNSenkindotohaNow {
	background: transparent url(images/grandnavigation/senindotoha-h.gif) no-repeat 0 0px;
	cursor: default;
}



#GNSekourei{
	width: 91px;
	top: 0;
	left: 120px;
}

#GNSekourei a, #GNSekourei a:visited {
	width: 91px;
	height: 33px;
	background: transparent url(images/grandnavigation/sekourei.gif) no-repeat 0 0px;
}

#GNSekourei a:hover, #GNSekourei a:active {
	background: transparent url(images/grandnavigation/sekourei-h.gif) no-repeat 0 0px;
}

#GrandNavigation a#GNSekoureiNow {
	background: transparent url(images/grandnavigation/sekourei-h.gif) no-repeat 0 0px;
	cursor: default;
}



#GNSearch {
	width: 166px;
	top: 0;
	left: 211px;
}

#GNSearch a, #GNSearch a:visited {
	width: 166px;
	height: 33px;
	background: transparent url(images/grandnavigation/search.gif) no-repeat 0 0px;
}

#GNSearch a:hover, #GNSearch a:active {
	background: transparent url(images/grandnavigation/search-h.gif) no-repeat 0 0px;
}

#GrandNavigation a#GNSearchNow {
	background: transparent url(images/grandnavigation/search-h.gif) no-repeat 0 0px;
	cursor: default;
}



#GNQa {
	width: 82px;
	top: 0;
	left: 377px;
}

#GNQa a, #GNQa a:visited {
	width: 82px;
	height: 33px;
	background: transparent url(images/grandnavigation/qa.gif) no-repeat 0 0px;
}

#GNQa a:hover, #GNQa a:active {
	background: transparent url(images/grandnavigation/qa-h.gif) no-repeat 0 0px;
}

#GrandNavigation a#GNQaNow {
	background: transparent url(images/grandnavigation/qa-h.gif) no-repeat 0 0px;
	cursor: default;
}



#GNEvent {
	width: 125px;
	top: 0px;
	left: 459px;
	text-transform: uppercase;
}

#GNEvent a, #GNEvent a:visited {
	width: 125px;
	height: 33px;
	background: transparent url(images/grandnavigation/event.gif) no-repeat 0 0px;
}

#GNEvent a:hover, #GNEvent a:active {
	background: transparent url(images/grandnavigation/event-h.gif) no-repeat 0 0px;
}

#GrandNavigation a#GNEventNow {
	background: transparent url(images/grandnavigation/event-h.gif) no-repeat 0 0px;
	cursor: default;
}


#Logo {
	margin: 25px 0 0 630px;
}

#Logo a {
	padding-top: 39px;
	width: 101px;
	height: 0;
	display: block;
	overflow: hidden;
	background: url(images/grandnavigation/logo.gif) no-repeat;
}

* html #Logo a {
	height: 39px;
}


#Flash {
	margin: 35px 0 21px 0;
}


#News {
	width: 391px;
	height: 120px;
	float: left;
	color: #666;
}

#News a {
	color: #666;
	text-decoration: none;
}

#NewsTitle {
	height: 29px;
	border-bottom: 1px solid #e0e0e0;
}

#NewsIcon {
	padding-top: 22px;
	width: 61px;
	height: 0;
	overflow: hidden;
	display: block;
	background: url(images/index/news.gif) no-repeat;
	float: left;
}

* html #NewsIcon {
	height: 22px;
}

#NewsList {
	margin: 0 0 0 300px;
	padding: 8px 0 0 0;
}

#NewsList a {
	padding-top: 10px;
	width: 69px;
	height: 0;
	display: block;
	overflow: hidden;
	background: url(images/index/news-list.gif) no-repeat;
}

* html #NewsList a {
	height: 10px;
}

#News ul {
	margin: 5px 0;
	list-style: none;
	line-height: 2;
}

#News ul li {
	margin: 0 0 0 2px;
	padding: 0 0 0 16px;
	background: url(images/index/list-icon.gif) no-repeat center left;
}


#SubMenu {
	margin: 0 0 0 401px;
}

#SubMenu ul {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;

}

#SubMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
}

#SubMenu li a {
	display: block;
	text-decoration: none;
	text-indent: -999px;
	letter-spacing: -1000em;
	line-height: 110%;
}

#SubMenu li a {
	letter-spacing : normal;
	overflow: hidden;
}


#SubMenu li a, #SubMenu li a:visited, #SubMenu li a:hover, #SubMenu li a:active {
	text-decoration: none;
}


#SMBlog {
	width: 155px;
	top: 0;
	left: 0;
}

#SMBlog a, #SMBlog a:visited {
	width: 155px;
	height: 38px;
	text-indent: 0;
	background: transparent url(images/pagefooter/blog.gif) no-repeat 0 0px;
}

#SMBlog a p {
	padding: 22px 0 0 70px;
	color: #666;
}


#SMFwie {
	width: 155px;
	top: 41px;
	left: 0;
}

#SMFwie a, #SMFwie a:visited {
	width: 155px;
	height: 89px;
	background: transparent url(images/index/fwie.gif) no-repeat 0 0px;
}

#SMFwie a:hover, #SMFwie a:active {
	background: transparent url(images/index/fwie-h.gif) no-repeat 0 0px;
}


#SMFwie a#SMFwieNow {
	background: transparent url(images/index/fwie-h.gif) no-repeat 0 0px;
	cursor: default;
}


#SMShiryou {
	width: 155px;
	top: 0;
	left: 165px;
}

#SMShiryou a, #SMShiryou a:visited {
	width: 155px;
	height: 38px;
	background: transparent url(images/pagefooter/siryou.gif) no-repeat 0 0px;
}

#SMShiryou a:hover, #SMShiryou a:active {
	background: transparent url(images/pagefooter/siryou-h.gif) no-repeat 0 0px;
}


#SMShiryou a#SMShiryouNow {
	background: transparent url(images/pagefooter/siryou-h.gif) no-repeat 0 0px;
	cursor: default;
}


#SMFc {
	width: 155px;
	top: 41px;
	left: 165px;
}

#SMFc a, #SMFc a:visited {
	width: 155px;
	height: 38px;
	background: transparent url(images/pagefooter/fc.gif) no-repeat 0 0px;
}

#SMFc a:hover, #SMFc a:active {
	background: transparent url(images/pagefooter/fc-h.gif) no-repeat 0 0px;
}


#SMFc a#SMFcNow {
	background: transparent url(images/pagefooter/fc-h.gif) no-repeat 0 0px;
	cursor: default;
}


#SMSenkindo {
	width: 155px;
	top: 79px;
	left: 165px;
}

#SMSenkindo a {
	width: 155px;
	height: 50px;
	background: transparent url(images/index/senkindo.gif) no-repeat 0 0px;
}




#PageFooter {
	margin: 50px 0 20px 0;
	height: 83px;
}

#PageFooter ul {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;

}

#PageFooter li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
}

#PageFooter li a {
	display: block;
	text-decoration: none;
	text-indent: -999px;
	letter-spacing: -1000em;
	line-height: 110%;
}

#PageFooter li a {
	letter-spacing : normal;
	overflow: hidden;
}


#PageFooter li a, #PageFooter li a:visited, #PageFooter li a:hover, #PageFooter li a:active {
	text-decoration: none;
}




#PFShiryou {
	width: 155px;
	top: 0;
	left: 0;
}

#PFShiryou a, #PFShiryou a:visited {
	width: 155px;
	height: 38px;
	background: transparent url(images/pagefooter/siryou.gif) no-repeat 0 0px;
}

#PFShiryou a:hover, #PFShiryou a:active {
	background: transparent url(images/pagefooter/siryou-h.gif) no-repeat 0 0px;
}


#PFShiryou a#PFShiryouNow {
	background: transparent url(images/pagefooter/siryou-h.gif) no-repeat 0 0px;
	cursor: default;
}


#PFShiryou a#PFShiryouNow {
	background: transparent url(images/pagefooter/siryou-h.gif) no-repeat 0 0px;
	cursor: default;
}


#PFFc {
	width: 155px;
	top: 45px;
	left: 0;
}

#PFFc a, #PFFc a:visited {
	width: 155px;
	height: 38px;
	background: transparent url(images/pagefooter/fc.gif) no-repeat 0 0px;
}

#PFFc a:hover, #PFFc a:active {
	background: transparent url(images/pagefooter/fc-h.gif) no-repeat 0 0px;
}


#PFFc a#PFFcNow {
	background: transparent url(images/pagefooter/fc-h.gif) no-repeat 0 0px;
	cursor: default;
}


#PFFwie {
	width: 155px;
	top: 0;
	left: 170px;
}

#PFFwie a, #PFFwie a:visited {
	width: 155px;
	height: 89px;
	background: transparent url(images/index/fwie.gif) no-repeat 0 0px;
}

#PFFwie a:hover, #PFFwie a:active {
	background: transparent url(images/index/fwie-h.gif) no-repeat 0 0px;
}


#PFFwie a#PFFwieNow {
	background: transparent url(images/index/fwie-h.gif) no-repeat 0 0px;
	cursor: default;
}


#PFSenkindo {
	width: 262px;
	top: 0;
	left: 326px;
}

#PFSenkindo a {
	width: 262px;
	height: 83px;
	background: transparent url(images/pagefooter/senkindo.gif) no-repeat 0 0px;
}


#PageTitle {
	margin: 12px 0 0 0;
	width: 720px;
	border-bottom: 1px solid #a6a6a6;
}

#BlogMenu {
	margin: 0 0 0 30px;
	width: 200px;
	float: left;
}

.MenuTitle {
	margin: -1px 0 0 0;
	border-top: 1px solid #e0e0e0;
}

#BlogMenu ul {
	list-style: none;
	line-height: 2;
	border-top: 1px solid #e0e0e0;
}

#BlogMenu ul li {
	margin: 0 0 0 35px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e0e0e0;
	background: url(images/list-icon.gif) no-repeat left center;
}

* html #BlogMenu {
	margin: 0 20px 0 15px;
}

.Entry {
	margin: 40px 0 0 0;
	width: 720px;
}

.Entry .Head {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e0e0e0;
}

.Title {
	padding: 10px 0 5px 0;
	font-size: 140%;
	font-weight: bold;
	float: left;
}

.Date {
	padding: 10px 0 0 0;
	color: #666;
	font-size: 120%;
	text-align: right;
}

.Text {
	margin: 15px 0;
	line-height: 2;
}

.Text p {
	margin: 0 0 20px 0;
}

.CommentCategory {
	text-align: right;
}

.Comments {
	margin: 0 10px 0 0;
	padding: 0 10px;
	border-right: 1px solid #666;
	background: url(images/list-icon.gif) no-repeat center left;
}

.Category {
	padding: 0 0 0 10px;
	background: url(images/list-icon.gif) no-repeat center left;
}





/* ==============) Footer================== */

#Footer {
	margin: 30px;
	padding: 12px 0 0 0;
	border-top: 1px solid #a6a6a6;
	clear: both;
}

* html #Footer {
	padding: 0;
}

#Footer span {
	padding-top: 9px;
	height: 0;
	display: block;
	overflow: hidden;
	background: url(images/footer.gif) no-repeat right;
}

* html #Footer span {
	padding 6px 0 0 0;
	height: 15px;
	color: #fff;
}