@charset "utf-8";

/*
Theme Name: wmm
Theme URI: http://www.koma-wmm.jp/
Description: wmm用WordPressのテーマ
Version: 1.0
Author: コバヤシ
Author URI:
*/

/* CSS Document */

/**************************************************************
BASE
***************************************************************/
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
object, embed {
	vertical-align: top;
}
legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

h2 {
	padding-top:10px;
}
img, abbr, acronym, fieldset {
	border: 0;
}
li {
	list-style-type: none;
}
p, dd, blockquote {
	text-align: justify;
	text-justify: inter-ideograph;
}
body {
	font-family: verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	background-color:#ffffff;
	color: #333;
	font-size: 76%;
	text-align:left;
	height:100%;
}
html>/**/body {
	font-size: 12px;
}
* + html body {
	font-family: "メイリオ", "Meiryo";
}

img {
    vertical-align: top;
}
/**************************************************************
LINK
***************************************************************/
a:link {
	text-decoration:underline;
	color:#333;
}
a:visited {
	text-decoration: none;
	color:#333;
}
a:hover {
	text-decoration: none;
	color:#e7638d;
}
a:active {
	text-decoration: none;
	color:#333;
}

/**************************************************************
CLEARFIX
***************************************************************/

.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clear {
	min-height: 1px;
}
* html .clear, * html .itemList, * html .itemList2 {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* IE6 base font */
* html body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

/**************************************************************

***************************************************************/
#header {
	background-image:url(images/bgr/bgr_header.gif);
}

#main-img {
	background-image:url(images/bgr/bgr_header_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:337px;
}

div.wrapper {
	width:964px;
	margin:0 auto;
}

h1 {
	padding-top:25px;
}

div#ft-box {
	width:964px;
}

div#ft-box .lf{
	width:469px;
	float:left;
	display:inline;
	padding:14px 0 0 0px;
}

div#ft-box .rt{
	width:495px;
	float:right;
	display:inline;
	padding:44px 0 0 0px;

}

#bgr-cnt {
	background-image:url(images/bgr/bgr_contents.gif);
	background-repeat:repeat-x;
}

#bgr-cnt div.wrapper{
	background-image:url(images/bgr/bgr_container.gif);
	background-repeat:no-repeat;
}

#container {
	width:964px;
	margin:20px 0;
}

div.cnr-lf {
	width:216px;
	display:inline;
	float:left;
}

div.cnr-ct {
	width:532px;
	display:inline;
	float:left;
}

div.cnr-rt {
	width:216px;
	display:inline;
	float:right;
}

div.cnr-wide {
	width:726px;
	display:inline;
	float:left;
	padding-left:11px;

}

div.sd-cnt-l {
	background-image:url(images/sidemn/box_mid.gif);
	background-repeat:repeat-y;
	width:194px;
	margin:0 auto 10px auto;
}

div.sd-cat {
	background-image:url(images/sidemn/bgr_side_mn.gif);
	background-repeat:repeat-y;
	width:194px;
	margin:0 auto 10px auto;
}

div.sd-cnt-r {
	width:194px;
	margin:0 auto;
}

div.inner {
	padding:0 11px 0 11px;
}

.more {
	text-align:right;
	padding-top:10px;
}

.clm-img {
	margin-bottom:5px;
}

ul#ban-mn li{
	margin-bottom:10px;

}

ul#blg-news {
	padding-left:20px;
	margin:5px 0;
}

ul#blg-news li {
	list-style-image:url(images/ic_arrow.gif);
	margin-bottom:10px;

}

div.cnt-ct {
	margin-bottom:20px;
}

#footer {
	width:964px;
	margin:30px auto;
	text-align:center;
	border-top:1px solid #CCC;
	padding-top:20px;
}

.entry {
	background-image:url(images/blog/box_blog_mid.gif);
	background-repeat:repeat-y;
	margin-bottom:40px;
}

.page {
	background-image:url(images/blog/box_blog_mid.gif);
	background-repeat:repeat-y;
	margin-bottom:40px;
}

.entry-tit {
	background-image:url(images/blog/bgr_blog_tit.gif);
	background-repeat:no-repeat;
	height:41px;
	margin-bottom:10px;
}

.entry-tit p {
	color:#FFF;
	padding:10px 0 0 15px;
	font-weight:600;
}

.entry-meta {
	background-image:url(images/blog/box_blog_top.gif);
	background-repeat:no-repeat;
}

.entry-meta p {
	padding:20px 0 0 25px;
}

.entry-txt {
	background-image:url(images/blog/box_blog_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 25px 20px 25px;
	line-height:18px;
}

.page-txt {
	background-image:url(images/blog/box_blog_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 25px 20px 25px;
	line-height:18px;
}

.social {
	margin-top:20px;
	padding-top:3px;
	border-top:1px dashed #CCC;
}

.blog-img {
	margin-bottom:10px;
}

.page-navi {
	text-align:center;
}

ul.bnm-li {
	background-image:url(images/backnumber.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}


ul.bnm-li li.st {
	padding:20px 0 0 0;
}

ul.bnm-li li {
	margin:0 0 3px 33px;
	list-style:disc;
}

h2 {
}

h3 {
	margin:10px 0;
}

table.tb-def {
	border-top:1px solid #EEE;
	border-right:1px solid #EEE;
	margin-bottom:10px;
}

table.tb-def td{
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	padding:5px;
	vertical-align:top;
}

table.tb-def th{
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	padding:5px;
	background-image:url(images/bgr_tb_th.gif);
	background-repeat:repeat-x;
	color:#ea6a91;
	font-weight:600;
	text-align:center;
}

table.tb-al-ct {
	border-top:1px solid #EEE;
	border-right:1px solid #EEE;
	margin-bottom:10px;
}

table.tb-al-ct td{
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	padding:5px;
	vertical-align:top;
	text-align:center;
}

table.tb-al-ct th{
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	padding:5px;
	background-image:url(images/bgr_tb_th.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#ea6a91;
	font-weight:600;
	text-align:center;
}

table.tb-al-ct2 {
	border-top:1px solid #EEE;
	border-right:1px solid #EEE;
	margin-bottom:10px;
}

table.tb-al-ct2 td{
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	padding:5px;
	text-align:center;
}

table.tb-al-ct2 th{
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	padding:5px;
	background-image:url(images/bgr_tb_th.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#ea6a91;
	font-weight:600;
	text-align:center;
}

ul.ul-def {
	padding-left:20px;
	margin-bottom:10px;
}

ul.ul-def li {
	list-style-type:disc;
}


div#link table {
	margin-bottom:20px;
}

#result {
	width:532px;
	background-image:url(images/res/res_top.gif);
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:20px;
}

#res-in {
	width:532px;
	background-image:url(images/res/res_mid.gif);
	background-repeat:repeat-y;
}

#res-cnt {
	width:510px;
	margin:0 auto;
	background-image:url(images/res/res_bgr.jpg);
	background-repeat:no-repeat;
	min-height:251px;
	height: auto !important;
	height: 251px;
}

#res-fn {
	width:532px;
	background-image:url(images/res/res_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
}

p.res-date {
	padding:50px 20px 10px 20px;
	color:#535878;
}

p.res-res {
	padding-top:20px;
}

p.res-meta {
	padding:10px 0 10px 0;
	color:#535878;
	text-align:center;
}

#nxt {
	width:532px;
	background-image:url(images/nxt/nxt_mid.gif);
	background-repeat:repeat-y;
	min-height:127px;
	height: auto !important;
	height: 127px;
	margin-bottom:20px;
}

#nxt-in {
	width:532px;
	background-image:url(images/nxt/nxt_bgr.gif);
	background-repeat:no-repeat;
}

#nxt-fn {
	width:532px;
	background-image:url(images/nxt/nxt_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:4px;
}

p.nxt-date {
	padding:60px 20px 10px 20px;
	color:#535878;
}

#blank {
	width:532px;
	margin:20px auto;
}

dl#news {
	width:532px;
	margin:10px 0;
}
dl#news dt {
	width:60px;
	clear: left;
	float: left;
	font-size:90%;
}
dl#news dd {
	width:445px;
	padding:0 20px 3px 65px;
	margin-bottom:5px;
	background-image:url(http://www.koma-wmm.jp/wp-content/themes/wmm/images/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:50px 3px;
	border-bottom: 1px dotted #CCF;
	line-height:16px;
}

dl#news dd p{
	background-image:url(http://www.koma-wmm.jp/wp-content/themes/wmm/images/ic_new.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 20px 3px 40px;
}

.tb-result {
	padding-top:20px
}
.vsname {
	font-weight:700;
	font-size:130%;
	padding-top:20px
}
/**************************************************************
END
***************************************************************/
