/*　基本設定　*/
body {
	text-align: center;
	font-size: 85%;
	color: #505050;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
h1, h2, h3, h4, p, ul, ol, li, dl, dd, form  {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
a:link {
	color: #0000FF;
}
a:visited {
	color: #9662CA;
}
a:active, a:hover {
	color: #FBB040;
}
dl {
	overflow: hidden;
	zoom: 1;
}
ul {
 list-style-type: none;
}
li {
 list-style-position: outside;
}
img {
	vertical-align: top;
	border-style: none;
}

#container {
	background-image: url(img/bg_main.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	width: 844px;
	background-position: top;
}
#header {
	text-align: left;
}

#header h1 {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 96%;
	text-align: center;
	display: block;
}
#header div {
	padding-left: 25px;
	display: block;
	width: 390px;
	color: #1b1f52;
	padding-bottom: 40px;
	padding-top: 60px;
}
#header  strong  {
	color: #1b1f52;
	display: block;
	margin-top: 10px;
	margin-bottom: 30px;
}

#main {
	float: left;
	width: 616px;
	text-align: left;
}
#main .boxset {
	background-image: url(img/bg_middle.gif);
	background-repeat: repeat-y;
	margin-bottom: 30px;
}

#main .boxset .post {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#main .boxset .post p {
	margin-top: 10px;
	margin-bottom: 15px;
}
#main .boxset .post h2 {
	background-image: url(img/bar_title.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 565px;
	margin-bottom: 20px;
}
#main  .boxset  .post  h2 span {
	display: block;
	padding-left: 20px;
	padding-top: 10px;
}
#main .boxset .post h2 a:link {
	color: #cf0909;
	text-decoration: none;
}
#main  .boxset  .post  h2  a:hover  {
	color: #FF9900;
	text-decoration: none;
}
#main .boxset .post h2 a:visited {
	color: #9662CA;
	text-decoration: none;
}

#main .boxset .post h3 {
	color: #cf0909;
	background-image: url(img/ic_voice.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
#main .boxset .post ul li {
	display: inline;
	padding-right: 20px;
}
#main .boxset .post h3.linkbar {
	color: #cf0909;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff3366;
	border-right-color: #ffe3ff;
	border-bottom-color: #ffe3ff;
	border-left-color: #ff3366;
	background-image: url(img/sp.gif);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#main .boxset .post ul.linkbox li {
	display: block;
	background-image: url(img/ic_red.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 8px;
	margin-bottom: 3px;
}
#main .boxset .post ul.linkbox {
	margin-bottom: 20px;
	margin-left: 15px;
}
#main .boxset .post .return {
	background-image: url(img/ic_return.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}
#main .boxset .entry img {
	height: auto;
	width: auto;
}
#main  dl.navigation  {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
#main   dl.navigation   dt  {
	width: 100%;
	text-align: left;
	display: block;
}
#main  dl.navigation  dd  {
	width: 100%;
	text-align: right;
	display: block;
}
#main   h2.pagetitle    {
	background-image: url(img/bar_category.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding-left: 30px;
	padding-top: 10px;
}
#main .boxset .post .postmetadata {
	margin: 0px;
	padding: 0px;
}
#main .boxset .post span {
	font-size: 88%;
	color: #666666;
}
.addcomment   {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
}
#main .boxset .comment {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ddd;
}
#main .boxset .odd {
	width: 95%;
}
#main .boxset cite {
	background-image: url(img/ic_voice.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

#side {
	float: right;
	width: 211px;
	text-align: left;
	font-size: 93%;
}
#side  #search {
	background-image: url(img/bg_search.jpg);
	background-repeat: no-repeat;
	width: 205px;
	background-position: top;
}
#side    #search    div {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 40px;
}
#side  #search  input {
	margin-bottom: 3px;
}
#side  ul li.widget {
	background-repeat: repeat-y;
	margin-bottom: 15px;
	background-image: url(img/bg_box_m.gif);
	padding-bottom: 0px;
}
#side   ul   li.widget   h2  {
	padding-bottom: 10px;
	display: block;
	padding-left: 35px;
	background-image: url(img/bg_side_title.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 15px;
}
#side ul li.widget ul {
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(img/bg_sbox_u.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
}
#side    ul    li.widget     ul li {
	background-image: url(img/ic_red.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 8px;
	margin-bottom: 3px;
}
#side ul li.widget ul li ul {
	background-image: url(img/sp.gif);
	padding-bottom: 5px;
}
#side  ul  li.widget  ul  li.cat-item-3  {
	background-image: url(img/ic_area.gif);
	padding-left: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#side   ul   li.widget   ul   li.cat-item-8 {
	background-image: url(img/ic_job.gif);
	padding-left: 20px;
	padding-bottom: 5px;
}
#side ul li.widget#mobile ul li {
	padding: 0px;
}
#side ul li.widget ol {
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(img/bg_sbox_u.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
}
#side ul li.widget ol li {
	margin-bottom: 3px;
	list-style-type: decimal;
	list-style-position: inside;
}
#side ul li.widget#rank h2 {
	background-image: url(img/bg_ic_popular.gif);
}
#side  ul  li.widget#sidelink  h2 {
	background-image: url(img/bg_ic_link.gif);
}
#side ul li.widget#sidecontents h2 {
	background-image: url(img/bg_ic_contents.gif);
}
#side ul li.widget#recent-posts h2 {
	background-image: url(img/bg_ic_shisetu.gif);
}
#side  ul  li.widget#recent-comments  h2 {
	background-image: url(img/bg_ic_voicelist.gif);
}
#side    ul    li.widget#categories-218995853    h2 {
	background-image: url(img/bg_ic_category.gif);
}
#side ul li.widget#wp-stats h2 {
	background-image: url(img/bg_ic_total.gif);
}
#side ul li.widget#mobile h2 {
	background-image: url(img/bg_ic_mobile.gif);
}
#side .other {
	display: block;
	text-align: center;
	margin-bottom: 15px;
}
#side #bana img {
	margin-bottom: 10px;
}
#side #bana {
	text-align: center;
}
.pgtop   {
	display: block;
	margin-bottom: 20px;
	font-size: 88%;
	clear: both;
	text-align: right;
	padding-top: 30px;
}
.pgtop a      {
	background-image: url(img/ic_pgtop.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

#footer {
	clear: both;
	display: block;
	padding-top: 35px;
	text-align: right;
	background-image: url(img/g_futta.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-color: #202020;
	color: #FFFFFF;
	font-size: 80%;
	padding-right: 10px;
	padding-left: 10px;
}
#footer a:link {
	color: #FFFFFF;
}
p.pa30 {
	padding-left: 30px;
}
dl#company dt {
	font-weight: bold;
	margin-bottom: 3px;
}
dl#company dd {
	margin-bottom: 20px;
}

