/* CommonStyle */

* html { padding:0; margin:0; }

body {
	margin:0px;
	padding:0px;
	color:#000000;
	font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size:100%;
	text-align:center;
	background-color:#E3E3E3;
	background-image: url(../images/layout/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; font-size:80%; line-height:140%; volume:medium; }

img { border:0 }

p { margin:0; padding:0; font-size:80%; line-height:150%; volume:medium; }
ul { margin:0; padding:0; font-size:80%; line-height:150%; volume:medium; }
ol { margin:0; padding:0; font-size:80%; line-height:150%; volume:medium; }
dl { margin:0; padding:0; font-size:80%; line-height:150%; volume:medium; }
li { margin:0; padding:0; line-height:140%; volume:medium; }

a:link { text-decoration:underline; color:#6F3C1B; }
a:visited { text-decoration:underline; color:#6F3C1B; }
a:hover { text-decoration:none; color:#993300; }
a:active { text-decoration:underline; color:#993300; }


.clearing {	clear: both; margin:0; padding:0; height:0px; width:0px; border:none; }
hr.clear { clear:both; display:none; }


hr { display:none; clear:both;}

form input:hover, form input:focus { background:#F5F3FA; }


#TugLine {
	margin:5px auto 5px;
	padding:0;
	width:760px;
	text-align:center;
	font-size:12px;
	line-height:12px;
	color:#666666;
	text-align:right;
	}
#TugLine h1,#TugLine p { font-weight:normal; font-size:12px; line-height:14px; }



/* 全体の大きさ */
#layout {
	width: 760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 0px;
	background-image: url(http://file.seomania.blog.shinobi.jp/wire.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	}

/* ヘッダー */
#head {
	width:760px;
	height:160px;
	background-image: url(http://file.seomania.blog.shinobi.jp/headbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#Wrapper { width:760px; margin:0 0 15px 0;
}

/* メニューとメインのボックス */
#wrap { float:left; width:610px; }

/* メインボックス カラム２ */
#main { float:right; width:460px; }
#main #contents { padding:0 5px 5px 5px; }

/* メニュー カラム１ */
#left { float:left ;width:150px;}

/* メニュー カラム３ */
#right { float:right;width:150px; }

/*table全ての設定*/
table{
border-collapse: collapse;
}




/* ### ヘッダーに関するCSS ## */
#head #Titleblock { padding:0; margin:0; }

#head #Titleblock p#Lead { padding:15px; color:#fff; font-size:24px; }

#head #Titleblock p#Lead a:link { color:#fff; text-decoration:none; }
#head #Titleblock p#Lead a:visited { text-decoration:none; color:#fff; }
#head #Titleblock p#Lead a:hover { text-decoration:none; color:#fff; }
#head #Titleblock p#Lead a:active { text-decoration:none; color:#fff; }

#head .explantation { padding:20px; font-size:16px; color:#fff; }


#TOPADSEN { padding:10px 0; margin:0 3px; text-align:center; clear:both; background-color:#fff; }


/* 上部分のカレンダー */
#calender {
	font-family:Arial;
	font-size:10px;
	text-align:center;
	padding:2px;
	border-top:1px dotted #cccccc;
	text-align:center;
	margin:0 auto 10px;
	background-image: url(http://file.seomania.blog.shinobi.jp/wire.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width:760px;
	text-align:center;
}

#calender li {
		display:inline; list-style-type:none;
}

#calender .day {
		padding:2px;
		margin:1px;
}

#calender a {
		color:#FF6600;
		text-decoration:none;
}

#calender ul {
	margin:0px;
	padding:0px;
}

#calender .prev-month-calendar {
	font-size:85%;
	font-weight:bold;
	margin-right:5px;
}

#calender .next-month-calendar {
	font-size:85%;
	font-weight:bold;
	margin-left:5px;
}


/* ### メインボックスに関するCSS ## */

#main h1 {
	font-size:105%;
	padding:3px 6px;
	margin:0 0 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #996633;
}

#main #NEWS h2 {
	font-size:105%;
	background-image: url(http://file.seomania.blog.shinobi.jp/h2bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:3px 6px;
}


#main #NEWS dl { padding:15px; margin:0; font-size:80%; }
#main #NEWS dl dt {
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	font-weight:bold;
	float:left;
}

#main #NEWS dl dd { padding:0 0 0 5em; margin:0 0 3px 0; }


/*　エントリー　*/
#main .EntryBlock {
	padding:10px;
}

#main .CommentFormBlock td {
	font-size:80%;
	padding:3px;
}

#main .CommentFormTable {
	width:380px;
}

#main .EntryWriteDate { padding:5px; }
#main .EntryWriteDate address { font-size:70%; text-align:right; }
#main .EntryWriteDate a {
	text-decoration:none;
	margin-top:20px;
}

#main .EntryWriteDate a:hover {
	text-decoration:none;	
}


#main .EntryInnerBlock { padding:0 0 15px 0;
}

#main .EntryCategory { padding:15px; text-align:right; }
#main .EntryCategory address { font-size:70%; text-align:right; }

#main .CommentBlock {
}

#main .CommentTitle {
	font-size:80%;
	font-weight:bold;
	color:#FF6600;
	padding:3px 0px 3px 0px;
}

#main .CommentTextBox {
}

#main .CommentText {
	padding:10px;
}

#main .CommentFooter {
	text-align:right;
	padding-bottom:5px;
}

#main .CommentResBlock {
	margin-left:20px;
	padding:10px;
	border:1px dotted #999;
}

#main .CommentResFooter {
	text-align:right;
}



#main .TrackbackBlock {
	padding:10px 0px 10px 0px;
}

#main .TrackbackTitle {
	font-size:80%;
	font-weight:bold;
	color:#FF6600;
	padding:3px 0px 3px 0px;
}

#main .TrackbackFooter {
	text-align:right;
}

#main .EntryTitle {
	font-size:90%;
	font-weight:bold;
	color:#333;
	padding-top:4px;
}

#main .EntryTitle h2 {
	font-size:105%;
	background-image: url(http://file.seomania.blog.shinobi.jp/h2bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:3px 6px;
}

#main .EntryTextBox {
	padding:0 10px;
}


#main .EntryText ul { padding:0; margin:0;}
#main .EntryText ul li { padding:0; margin:0 0 0 1.5em;}

#main .EntryText ol { padding:0; margin:0;}
#main .EntryText ol li { padding:0; margin:0 0 0 1.8em;}

#main .EntryTitle a {
	color:#333;
}

#main .PageLinkBlock {
font-size:80%; font-weight:bold;
text-align:center;
padding:20px 0px 20px 0px;
}

#main .EntryFooter {
 text-align:center;
 padding:5px 10px;
 margin:0 0 10px;
}

#main .EntryFooter a:hover {
	color:#FF6600;
	text-decoration:underline;
}

#main .EntryTrackback { font-size:70%; }
#main .EntryComment{ font-size:70%; }




/* ### メニュー カラム１（左メニュー）に関するCSS ## */
.PluginInnerBlock {
padding:5px;
}

.PluginInnerBlock .PluginContents p { margin:2px 0; padding:3px; font-size:10px; border:1px dotted #cccccc; background-color:#ffffff; }
.PluginInnerBlock2 {
padding:5px;
}

.PluginInnerBlock ul { padding:0; margin:0; border:1px dotted #cccccc; background-color:#ffffff; }
.PluginInnerBlock ul li { padding:3px; margin:0; list-style:none; font-size:10px; }

.PluginInnerBlock h2 {
	font-weight:bold;
	background-color:#EAC89B;
	border-bottom:1px solid #7D310A;
	padding:2px;
}

.PluginInnerBlock a:hover {
	text-decoration:underline;
}


.PluginInnerBlock .PluginExplanation {
	padding:3px; font-size:10px;
}

.PluginInnerBlock .PluginContents {
	padding:0;
}



#right .RightBlock { padding:5px; }
#right .RightBlock h3 {
	font-weight:bold;
	background-color:#EAC89B;
	border-bottom:1px solid #7D310A;
	padding:2px;
}

#right .RightBlock ul { padding:0; margin:0; }
#right .RightBlock ul li { padding:0 0 0.3em; margin:0; list-style:none; }
#right .RightBlock p { margin:2px 0; padding:3px; font-size:10px; border:1px dotted #cccccc; background-color:#ffffff; }

#right .RightBlock p img { text-align:center; margin:auto;}

#CM { text-align:center; font-size:70%; margin:5px auto; }





#GlobalWrap { margin:0 3px; }

#GlobalNav {
	float: left;
	width: 754px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-image: url(http://file.seomania.blog.shinobi.jp/wire.jpg);
	background-repeat: repeat-x;
}



#Nav {
	height: 40px;
	list-style: none;
	}
#Nav li {
	float: left;
	margin:0;
	height: 40px;
	overflow: hidden; /* if text-resize, this'll keep the Nav the same size */
	}
#Nav li a {
	display: block;
	line-height: 40px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	}
	
	#Nav01 {
	width: 92px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
		}
	#Nav02 {
	width: 95px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_02.jpg);
	background-repeat: no-repeat;
		}
	#Nav03 {
	width: 95px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_03.jpg);
	background-repeat: no-repeat;
		}
	#Nav04 {
	width: 95px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_04.jpg);
	background-repeat: no-repeat;
		}
	#Nav05 {
	width: 95px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_05.jpg);
	background-repeat: no-repeat;
		}
	#Nav06 {
	width: 95px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_06.jpg);
	background-repeat: no-repeat;
		}
	#Nav07 {
	width: 95px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_07.jpg);
	background-repeat: no-repeat;
		}
	#Nav08 {
	width: 92px;
	background-image: url(http://file.seomania.blog.shinobi.jp/gnavi_08.jpg);
	background-repeat: no-repeat;
		}

#Nav li a:hover {
	background-position: 0 -40px;
	}
