/*
Theme Name: Sample Theme
Theme URI: http://www.www.www/
Description: This is my sample theme.
*/



#all {
	background-color: #f6f6f6;
	font-size: 95%;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;  
}
	/*IE6用ハック*/
* html #all {
	background-color: #f6f6f6;
	font-size: 100%;
}
/*IE7ハック*/
*:first-child+html {
	background-color: #f6f6f6;
	font-size: 100%;
}





/* コンテナ */

div#container {
	width: 800px;
	margin:auto;
	background-color: #FFFFFF;
}


/* ヘッダー */

div#header {
	background-image: url(header.gif);
	padding-top:10px;
	padding-bottom:2px;
	background-repeat: no-repeat;
	position: relative;
}
div#header h1 {
	font-size:1.878em;
	margin:0 30px
}

div#header h1 a {
        text-decoration:none;
	color:#2b76cc;
	display: block;
	width: 200px;
	height: 50px;
	text-indent: -7777px;}

div#header p {font-size:0.75em; margin:8px 20px 0}

#container #header .topword {
	text-indent: -7777px;
}


#container #header .language {
	position: absolute;
	display: block;
	left: 666px;
	top: 30px;
	width: 100px;

}
#container #header .language .language_left {
	float: left;
    border:none;	
}

#container #header .language .language_right {
    border:none;	
}

/*メイン*/

#all #container #main {
	position: relative;
	height: 30px;
	width: 800px;
}


/* ナビ */

/*mac IE5ハック*/
:root #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;

	}

#menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;

	}
	
/*IE8ハック*/
	
	*+html>/**/body #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin: 0;
	left: 257px;
	top: 109px;
	}
	
		
/*IE7ハック*/
*:first-child+html #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;
	}
	
	/*IE6用ハック*/
* html  #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;
	}
#all #container #menu_container .navi_left ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}


#menu_container dl
	{
	width: 92px;
	float: left;
	background: #369;
	margin: 0px;
	}
#all #container #menu_container .navi_left {
		width: 94px;
	float: left;
	background: #369;
	margin: 0px;

}

#menu_container dt
	{
	text-align: center;

	padding: 0px;
	}
#menu_container dd
	{
	display: none;
	margin: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
#menu_container dl:hover dd
	{
	display: block;
	}
#menu_container a
	{
	display: block;

	-width: 90px;
	line-height: 180%;
	background: #fff;
	padding: 0px;
	}
#menu_container a:hover
	{
	background-color: #ccc;
	}

#container #menu_container #gnavi01,
#container #menu_container #gnavi07 {
	height: 30px;
	width: 94px;
}


#container #menu_container #gnavi01 a {
	text-indent:-9999px;
	background-image: url(gnavi01.gif);
	display:block;
	height: 30px;
	width: 94px;
}

#container #menu_container #gnavi01 a:hover {
	background-image: url(gnavi01_2.gif);
	height: 30px;
	width: 94px;
	text-indent: -7777px;
}

#container #menu_container #gnavi02,
#container #menu_container #gnavi03,
#container #menu_container #gnavi04,
#container #menu_container #gnavi05,
#container #menu_container #gnavi06,
#container #menu_container #gnavi08 {
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi02 a {
	text-indent:-9999px;
	background-image: url(gnavi02.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi02 a:hover {
	background-image: url(gnavi02_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}


#container #menu_container #gnavi03 a {
	text-indent:-9999px;
	background-image: url(gnavi03.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi03 a:hover {
	background-image: url(gnavi03_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}


#container #menu_container #gnavi04 a {
	text-indent:-9999px;
	background-image: url(gnavi04.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi04 a:hover {
	background-image: url(gnavi04_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}

#container #menu_container #gnavi05 a {
	text-indent:-9999px;
	background-image: url(gnavi05.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi05 a:hover {
	background-image: url(gnavi05_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}

#container #menu_container #gnavi06 a {
	text-indent:-9999px;
	background-image: url(gnavi06.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi06 a:hover {
	background-image: url(gnavi06_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}


#container #menu_container #gnavi08 a {
	text-indent:-9999px;
	background-image: url(gnavi08.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi08 a:hover {
	background-image: url(gnavi08_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}



#container #menu_container #gnavi07 a {
	text-indent:-9999px;
	background-image: url(gnavi07.gif);
	display:block;
	width: 94px;
	height: 30px;
}

#container #menu_container #gnavi07 a:hover {
	background-image: url(gnavi07_2.gif);
	width: 94px;
	height: 30px;
	text-indent: -7777px;
}

#container #menu_container #menu01 a,
#container #menu_container #menu02 a,
#container #menu_container #menu03 a,
#container #menu_container #menu04 a,
#container #menu_container #menu05 a,
#container #menu_container #menu06 a,
#container #menu_container #menu07 a,
#container #menu_container #menu08 a,
#container #menu_container #menu09 a,
#container #menu_container #menu10 a,
#container #menu_container #menu11 a,
#container #menu_container #menu13 a,
#container #menu_container #menu12 a,
#container #menu_container #menu13 a,
#container #menu_container #menu14 a

 {	height: 15px;text-indent: -7777px;width: 140px;
 	border-bottom: 1px solid black;
	border-right: 1px solid black;}

#container #menu_container #menu01 a {
	background-image: url(menu01.gif);}
#container #menu_container #menu01 a:hover {
	background-image: url(menu01_2.gif);}
#container #menu_container #menu02 a {
	background-image: url(menu02.gif);}
#container #menu_container #menu02 a:hover {
	background-image: url(menu02_2.gif);}
#container #menu_container #menu03 a {
	background-image: url(menu03.gif);}
#container #menu_container #menu03 a:hover {
	background-image: url(menu03_2.gif);}
#container #menu_container #menu04 a {
	background-image: url(menu04.gif);}
#container #menu_container #menu04 a:hover {
	background-image: url(menu04_2.gif);}
#container #menu_container #menu05 a {
	background-image: url(menu05.gif);}
#container #menu_container #menu05 a:hover {
	background-image: url(menu05_2.gif);}
#container #menu_container #menu06 a {
	background-image: url(menu06.gif);}
#container #menu_container #menu06 a:hover {
	background-image: url(menu06_2.gif);}
#container #menu_container #menu07 a {
	background-image: url(menu07.gif);}
#container #menu_container #menu07 a:hover {
	background-image: url(menu07_2.gif);}
#container #menu_container #menu08 a {
	background-image: url(menu08.gif);}
#container #menu_container #menu08 a:hover {
	background-image: url(menu08_2.gif);}
#container #menu_container #menu09 a {
	background-image: url(menu09.gif);}
#container #menu_container #menu09 a:hover {
	background-image: url(menu09_2.gif);}
#container #menu_container #menu10 a {
	background-image: url(menu10.gif);}
#container #menu_container #menu10 a:hover {
	background-image: url(menu10_2.gif);}
#container #menu_container #menu11 a {
	background-image: url(menu11.gif);}
#container #menu_container #menu11 a:hover {
	background-image: url(menu11_2.gif);}
#container #menu_container #menu12 a {
	background-image: url(menu12.gif);}
#container #menu_container #menu12 a:hover {
	background-image: url(menu12_2.gif);}
#container #menu_container #menu13 a {
	background-image: url(menu13.gif);}
#container #menu_container #menu13 a:hover {
	background-image: url(menu13_2.gif);}
#container #menu_container #menu14 a {
	background-image: url(menu14.gif);}
#container #menu_container #menu14 a:hover {
	background-image: url(menu14_2.gif);}

#container #top_img {
	width: 740px;
	height: 200px;
	margin-left: 30px;
	margin-right: auto;
}


/* パン屑 */

#all #container #pan_list {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
	height: 15px;
	margin-top: 3px;
	background-color: #999999;
	font-size: 70%;
	color: #FFFFFF;
        padding-left: 5px;
}

#all #container #pan_list a {
	color: #FFFFFF;
	text-decoration:none;

}
#all #container #pan_list #list_word {
	color: #FFFFFF;
	font-size: 70%;
	margin-left: 10px;
	margin-top: 3px;
	display: block;
}

#all #container #pan_list #list_word a {
	color: #FFFFFF;
	text-decoration:none;
}

/* パン屑 */



/* コンテンツ */

:root #container #content {
	padding-bottom: 10px;
	width: 500px;
	margin-left: 30px;
	float: left;
}

#container #content {
	padding-bottom: 10px;
	width: 500px;
	margin-left: 30px;
	float: left;
}

	/*IE6用ハック*/
* html #container #content {
	padding-bottom: 10px;
	width: 500px;
	margin-left: 15px;
	margin-right:18px;
	float: left;
}


/* コンテンツbar */

#all #container #content #bar01 {
	background-image: url(bar01.gif);
	height: 2px;
	width: 500px;
	margin-top: 22px;
}

	/*IE6用ハック*/
* html #all #container #content #bar01 {

	background-image: url(bar01.gif);
	height: 2px;
	width: 500px;
	margin-top: 22px;
	background-repeat:repeat-x;
}

/* コンテンツタイトル */

#all #container #content #information01 {
	background-image: url(information01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;

}

p#pagetitle {
font-size:0.875em;
font-weight:bold;
color:#999966;
border:solid 2px #f6f6f6;
text-align:center;
padding:109x 0px;
margin-top:20px;
}


/* 記事 */

div.post {border:solid 1px #f6f6f6; padding:18px; margin: 20px auto}

div.post h2 {
	background-image: url(mark02.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 3px;
	background-color: #f6f6f6;
	padding-left: 22px;
	font-size:70%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 4px;
}


	/*IE6用ハック*/
* html div.post h2 {
	background-image: url(mark02.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 3px;
	background-color: #f6f6f6;
	padding-left: 22px;
	font-size:100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 4px;
}
/*IE7ハック*/
*:first-child+html div.post h2 {
	background-image: url(mark02.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 3px;
	background-color: #f6f6f6;
	padding-left: 22px;
	font-size:100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 4px;
}



div.post h2 a {
	text-decoration:none;
	color:#000000;
	display: block;
	height: 100%;
	padding-top: 6px;

}

div.post p {font-size:0.75em; line-height: 1.6; margin-top:10px}

p.postinfo {color: #2b76cc; text-align: right; margin: 20px 0 0; clear: both}

p.postinfo a {font-size: 0.75em; color: #2b76cc}

/* 記事内の画像 */

.aligncenter {display: block; margin-left: auto; margin-right: auto}

div.post img {border: none}

.alignleft {float: left; margin-right: 10px; margin-bottom: 2px;}
.alignright {float: right; margin-left: 10px; margin-bottom: 2px;}

.wp-caption {border: solid 1px #aaaaaa;
             text-align: center;
             padding-top: 5px;
             margin-top: 10px}

/* ページリンク */

p.pageLink a {font-size: 0.75em; color: #2b76cc}
span.pageprev {float: left}
span.pagenext {float: right}

/* コメント */
#comments {clear:both;}

div#com {border: solid 1px #f6f6f6;
padding: 0 18px;
margin-top: 45px;}

textarea {width:400px;}

div#com h3 {font-size: 0.875em;
border-bottom: solid 1px #f6f6f6;
padding-bottom: 3px;
margin-top: 20px;}

div#com p {font-size: 0.75em;}

div#compost {border-bottom: dotted 1px #f6f6f6;}

p.cominfo {text-align: right;}

div#com a {color: #2b76cc}

p#comfeed img {	vertical-align:middle;}

p#comfeed a {	color:#000000;
	text-decoration:none;}

p#comfeed {	background-color:#f6f6f6;
	padding:8px;
	margin-top:30px;}

p#trurl {background-color:#f6f6f6;
	padding:8px;
	margin-top:10px;}


/* サイドバー */

#all #container #sidebar {
	float: right;
	width: 220px;
	margin-right: 30px;
}

#all #container #sidebar #bar02 {
	background-image: url(bar01.gif);
	height: 2px;
	width: 220px;
	margin-top: 22px;
}

	/*IE6用ハック*/
* html #all #container #sidebar #bar02 {
	background-image: url(bar01.gif);
	height: 2px;
	width: 220px;
	margin-top: 22px;
	background-repeat:repeat-x;
}

#all #container #sidebar .news_right {
	background-image: url(news01.gif);
	height: 25px;
	width: 220px;
	padding-top: 6px;
	background-repeat: no-repeat;
	background-position: bottom;
	text-indent: -7777px;
/*HideMacIE¥*/
overflow:hidden;
/**/
}

/* サイドバーナビ */

#all #container #sidebar #right_navi {
	width: 220px;
	margin-top: 20px;
}
#all #container #sidebar #right_navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#all #container #sidebar #right_navi #right_info {
	background-image: url(infomation_right.gif);
	width: 220px;
	height: 25px;
	display: block;
        padding-left:0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}

#all #container #sidebar #right_navi #right_blog {
	background-image: url(blog_right.gif);
	height: 25px;
	width: 220px;
        padding-left:0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}

#all #container #sidebar #right_navi #right_info a:hover {
	background-image: url(infomation_right02.gif);
	width: 220px;
	height: 25px;
	display: block;
        padding-left:0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}

#all #container #sidebar #right_navi #right_blog a:hover {
	background-image: url(blog_right02.gif);
	height: 25px;
	width: 220px;
        padding-left:0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}

#all #container #sidebar #right_navi #right_info a {
	display: block;
	height: 25px;
	width: 220px;
        text-indent: -7777px;
        padding-left:0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}
#all #container #sidebar #right_navi #right_blog a {
	text-indent: -7777px;
	display: block;
	height: 25px;
	width: 220px;
padding-left:0px;
	margin-bottom: 0px;
	background-position: 0px 0px;

}

/* サイドバー(カテゴリー) */
div#sidebar h2 {
	margin-right: 0px;
	margin-bottom: 20px;
	font-size: 0.75em;
	background-color: #f6f6f6;
	margin-top: 20px;
	text-indent: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div#sidebar li {
list-style:none;
	font-size: 0.75em;
	margin-bottom: 4px;
        padding-left: 16px;
	background-color: #f6f6f6;
	background-repeat: no-repeat;
	background-image: url(listmark.gif);
	background-color: #FFFFFF;
	background-position: left 2px;

}

div#sidebar li a {
 color:#0066ff;
 }

div#sidebar ul {
padding-top:2px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
margin-left:2px;
} 

div#sidebar ul li li {
font-size: 1em;
} 




/* カレンダー */

#wp-calendar {
width: 100%;
margin-bottom:20px;
font-size: 0.75em}

#wp-calendar a {
color:#2b76cc;}

#wp-calendar td,
#wp-calendar th{
text-align:center;}

#wp-calendar caption{
font-size: 0.825em;
background-color: #f6f6f6;
background-repeat:no-repeat;
color:#000000;
padding:6px 8px;
text-align:center;
font-weight:bold;
}

#wp-calendar #prev {
text-align:left;
padding-top:3px;
padding-left:3px;}

#wp-calendar #next {
text-align:right;
padding-top:3px;
padding-right:3px;}

/* フィード */
p.feed {
font-size:0.75em;
font-family:Verdana, Helvetica, sans-serif;
border:solid 1px #f6f6f6;
padding:5px;
margin:25px 0;
}

p.feed a {
color:#444444;
text-decoration:none;}

p.feed img {
vertical-align:middle;
margin-right:8px;
}

/* タググラウド */
p#tagcloud {line-height: 1.2;
margin-top:10px;}

p#tagcloud a {color: #000000;}

/* 検索フォーム */
input#s {width: 158px;
margin-bottom:5px;}


/* フッター */

div#footer {
	clear:both;
	display: block;
	margin-top: 15px;
	width: 740px;
	margin-left: 30px;
}

/* ページトップ */

#all #container #footer #page_top {
	height: 15px;
	width: 100px;
	margin-left: auto;
	background-image: url(page_top.gif);
	text-indent: -7777px;
	margin-bottom: 12px;
}
#all #container #footer #page_top a {
	display: block;
	text-indent: -7777px;
	height: 15px;
	width: 100px;
}


/* フッターナビ */
#all #container #footer #footer_navi {
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	height: 20px;
	font-size: 68%;
}


#all #container #footer #footer_navi #navi_word {
	padding-top: 2px;
	display: block;
}



#all #container #footer #footer_navi a {
	color: #FFFFFF;
}

/* フッター会社 */
#all #container #footer #footer_company {
	height: 17px;
	width: 83px;
	margin-top: 12px;
	margin-bottom: 10px;
}

#all #container #footer #footer_company img {
border-style:none;

}

#all #container #footer #word {
	width: 250px;
	font-size: 68%;
}

#all #container #footer #copyright {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 10px;
	text-align: right;
	font-size: 78%;
}

address {font-size: 0.75em;
         font-style: nomal;
         font-family: Verdana, sans-serif;
         padding-top: 6px}

address a {color: #000000}

/*各ページナビ*/

#all #container #main #menu_container #gnavi05 .no05 {background-image: url(gnavi05_2.gif);}

/*フッターリンク*/

#all #container #footer #link_footer_01 {
	font-size: 60%;
	margin-top: 15px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	display: block;
	padding-top: 5px;
	text-align: center;
}
/*フッターリンク*/


#all #container #content #information01 h2 {
	margin: 0px;
　　　　	text-indent: -7777px;　
}
