
body {	margin: 0px auto;padding: 0px;color: #333;font:normal 12px 18px "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", Verdana, Geneva, sans-serif;	}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,form,select,p,th,tr,td,div,a { padding:0px; margin:0px;}
ol,ul {	list-style-type: none;}
img{border:none;}
p {color: #333; font-size:12px; line-height:20px;}
.clear {width:100%;	clear:both;	font-size:0px;}
.none{display:none;}
.inline {display:inline;}
.block {display:block;}


/*-----------------------------------------------------------
	multi
-----------------------------------------------------------*/
.mgLR16 {margin:0px 16px;}
.mgTB16 {margin:16px 0px;}
.mgLR10 {margin:0px 10px;}
.mgTB10 {margin:10px 0px;}
.mgT10 {margin:10px 0px 0px 0px;}
.mg10 {margin:10px;}
.mg20 {margin:20px;}
.mgB10 {margin-bottom:10px;}
.mgL16 {margin:0px 0px 0px 16px;}
.mgR16 {margin:0px 16px 0px 0px;}
.mgR14 {margin:0px 14px 0px 0px;}
.ftl {float:left;}
.ftr {float:right;}
.algnC {text-align:center;}
.algnL {text-align:left;}
.algnR {text-align:right;}
.red {color:#FF0000;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.verMid {vertical-align:middle;}

/*-----------------------------------------------------------
	layout
-----------------------------------------------------------*/
#wrap_T {width:930px;margin: 0px auto;padding:0px;background:#8c8c8c url(../images/bg_wrap-top.gif) no-repeat left top;height:20px; }
#wrap {width:930px;margin: 0px auto;padding:0px;background:#8c8c8c url(../images/bg_wrap.gif) repeat-y left top;position:relative;}
#contents {width:860px;margin: 0px auto;padding:0px; margin-bottom:0px;}
#main {width:640px;float:left;margin:0px 0px 20px 0px;padding:0px; }
#side {width:200px;float:right;margin:0px 0px 20px 0px;padding:0px; border:1px solid #999; background-color:#d0d0d0;}
#wrap_B {width:930px;margin: 0px auto;background:#8c8c8c url(../images/bg_wrap_bttm.gif) no-repeat left bottom;height:20px;}
#footer {margin: 0px auto;width:900px; height:30px;}


/*-----------------------------------------------------------
	headline,p,address
-----------------------------------------------------------*/
h1.top { font-size:36px; color:#fff;line-height:46px; border:none; margin:0px; text-indent:0px;}
h1.article { font-size:18px; color:#555;line-height:22px; color:#555; border-bottom:4px solid #d8d8d8; text-indent:5px;}
p.catch {color:#000; font-size:12px; line-height:16px;}
h2.article { background-color:#f6f6f6;border-left:6px solid #999; font-size:15px; line-height:16px; text-indent:12px;margin:0px 10px 20px;color:#cf6422;}
h3 { background-color:#777; margin:10px; color:#fff; font-size:12px; text-indent:6px; line-height:20px;}
h3.ttl { background-color:#f6f6f6;margin:0px;color:#555; font-size:14px;text-indent:0px; line-height:21px;}
address {font-style:normal; font-size:12px; color:#fff; font-family:Verdana, Geneva, sans-serif;}
h3.blog {background:#f6f6f6 url(../images/ico_people.gif) no-repeat left top; color:#555; font-size:12px; font-weight:bold; text-indent:20px; line-height:20px; margin:0px 0px 0px 10px; padding:0px;}
p.h1 { font-size:36px; color:#fff;line-height:46px; font-weight:bold;}
.date {margin:0px 0px 10px 10px; color:#555; line-height:16px;}
h2.sub { background:#fff url(../images/ico_h2.gif) no-repeat 8px 7px;border:1px solid #ccc; font-size:14px; line-height:30px; text-indent:16px;margin:0px 3px 20px 0px;color:#555;}
.rssImg {margin-left:5px;}

.headLogin {right:20px;font-size:12px;}
.headSub {float:right;font-size:12px; margin-right:20px;} 
.headSub li {float:left; margin-right:5px;}

/*-----------------------------------------------------------
	category-navi/BreadList
-----------------------------------------------------------*/
div.grBox { background-color:#fff; width:900px; margin:0px auto; padding:10px 0px;}
ul.ctg { text-align:left;}
li.ctgMenu{ float:left; font-size:13px; line-height:13px; padding:0px 10px; letter-spacing:3px; border-right:1px solid #c7c7c7;}
li.ctgMenu a{color:#006fdf; text-decoration:none; font-weight:bold;padding:0px 16px 0px 16px;}
li.ctgMenu a:hover{color:#006fdf; padding:0px 16px 0px 16px;background-color:#b1d6fb; display:block;}
.breadList{margin-left:40px; margin-top:15px;}


/*-----------------------------------------------------------
	search
-----------------------------------------------------------*/
.searchBox{width:314px;background-color:#fff; margin:10px 0px;}
.searchBox table {background-color:#d0d0d0;}

.ecsearchBox{width:500px;background-color:#fff; margin:10px auto;}
.ecsearchBox table {background-color:#d0d0d0;width:500px;}


/*-----------------------------------------------------------
	Box
-----------------------------------------------------------*/
.txtBox {background:#f6f6f6; border:1px solid #999; padding:10px 0px; margin-bottom:20px; z-index:-1; width:99%;font-size:12px;}
.txtBoxR {background:#f6f6f6; border:1px solid #999; padding:10px 0px; margin-bottom:20px; }
.listBox {border-bottom:1px dotted #999; margin:14px ; padding:0px 0px 10px 0px;_padding:10px 0px 10px 0px;}

/*-----------------------------------------------------------
	detail
-----------------------------------------------------------*/
ul.comment{font-size:12px;}
li.childCom{text-indent:35px;margin-top:5px 0 0 35px;background:url(../images/ico_res.gif) no-repeat 15px -1px;}
dl.detailInfo {margin:0px auto;}
.detailInfo dt {line-height:20px;}
.detailInfo dd {line-height:20px; text-indent:10px;}

/*-----------------------------------------------------------
	anchor
-----------------------------------------------------------*/
/*
a {color:#1f8efe; text-decoration:none;}
a:hover {color:#006fdf;text-decoration:none;}
a:active {color:#006fdf;text-decoration:none;}
a:visited {color:#1f8efe;text-decoration:none;}
*/

/*-----------------------------------------------------------
	top_list
-----------------------------------------------------------*/
dl.tTextList {font-size:12px;line-height:20px;}
a.tTextDetail {margin-left:15px; line-height:20px;}
.tTextBox {margin:14px; font-size:12px;}

/*-----------------------------------------------------------
	form
-----------------------------------------------------------*/
table.bgwTa {width:80%; margin:15px auto;font-size:12px;line-height:20px;}
.bgwTa td {border-bottom:dotted 1px #666666;padding:8px;}
.bgwTa th {border-bottom:dotted 1px #666666;padding:8px 8px 8px 15px;width:30%;font-weight:normal;text-align:left;}


table.wideTa {width:100%; margin:15px 0;font-size:12px;line-height:20px;}
.wideTa td {border-bottom:dotted 1px #666666;padding:8px;word-break:break-all;}
.wideTa th {border-bottom:dotted 1px #666666;padding:8px 8px 8px 15px;font-weight:normal;text-align:left;width:150px;}

table.borderTa {border:1px #999 solid;border-collapse:collapse;margin:10px auto;}
.borderTa th, .borderTa td {border:1px #999 solid;padding:3px;}
.borderTa th {font-weight:normal;background-color:#ccc;} 

/*-----------------------------------------------------------
	BlogList
-----------------------------------------------------------*/
div.blogTit {background:url(../images/Blog_img.gif) no-repeat top center;width:900px;height:96px;padding:10px 0px;margin:0px auto;}
span.blog_title {font-size:16px;font-weight:bold;margin-left:30px;line-height:28px;}
p.blog_sub_title {margin-left:30px; line-height:28px;}

table.calendarTa {width="100%";margin:5px auto;text-align:center;font-size:12px;}


/*-----------------------------------------------------------
	column_list
-----------------------------------------------------------*/
ul.blgNavi { margin:16px;}
li.blgMenu { font-size:13px;border-bottom:1px dotted #999;line-height:28px; }
li.blgMenu a {background:url(../images/ico_ido.gif) no-repeat 0px -1px; padding-left:20px;}
li.blgMenu a:hover{ text-decoration:none;}

ul.rightNavi { margin:16px;}
/*li.rightMenu { font-size:12px; line-height:26px;}*/
li.rightMenu { font-size:12px; line-height:20px;}
li.rightMenu span { background: url(../images/ico_ctg.gif) no-repeat 0px -1px; padding-left:20px;}
li.rightMenu a {background: url(../images/ico_ctg.gif) no-repeat 0px -1px; padding-left:20px; text-decoration:underline;}
li.rightMenu a:hover{text-decoration:underline;}
li.firstGenre {font-size:12px;line-height:20px;}

ul.rnkNavi { margin:16px;}
li.rnkMenu { font-size:12px; line-height:26px;}
li.rnkMenu a {background: url(../images/ico_rnk.gif) no-repeat 0px -1px; padding-left:20px; text-decoration:underline;}
li.rnkMenu a:hover{text-decoration:underline;}

ul.sortN { margin:0px 16px;color:#555;}
li.down { font-size:12px; line-height:26px; float:right;color:#555;}
li.down a {background: url(../images/ico_sort.gif) no-repeat 0px -1px; padding-left:20px; text-decoration:underline;color:#555;}
li.down a:hover{text-decoration:underline;color:#555;}

li.up { font-size:12px; line-height:26px; float:right;color:#555;}
li.up a {background: url(../images/ico_sortactive.gif) no-repeat 0px -1px; padding-left:20px; text-decoration:underline;color:#555;}
li.up a:hover{text-decoration:underline;color:#555;}


a.link {background:url(../images/ico_ido.gif) no-repeat 0px -1px; padding-left:20px;text-decoration:underline;}
a.link:hover { text-decoration:underline;}

a.wlink {background:url(../images/ico_ido02.gif) no-repeat 0px -1px; padding-left:20px;text-decoration:underline;}
a.wlink:hover { text-decoration:underline;}

a.cartlink {background:url(../images/b_cart01.gif) no-repeat 0px; padding-left:20px;text-decoration:none;}
a.cartlink:hover {text-decoration:none;}

a.toTop {background:url(../images/b_arrow02.gif) no-repeat 0px; padding-left:15px;}


a.page { font-size:12px; border:1px solid #999;background-color:#e8e8e8; display:block; width:20px; height:20px; padding:0px;text-decoration:none; float:left; color:#555; line-height:20px; text-align:center; margin-right:2px;}
a.page:hover { text-decoration:none;color:#555;}

a.pageNxt { font-size:12px;border:1px solid #999;background-color:#e8e8e8; display:block; width:40px; height:20px; padding:0px;text-decoration:none; float:left; color:#555; line-height:20px; text-align:center; margin-right:2px;}
a.pageNxt:hover { text-decoration:none;color:#555;}


#side dl {margin:16px; font-size:12px; width:160px;}
#side .stxtDate {background: url(../images/ico_ctg.gif) no-repeat 0px -1px;padding-left:20px;line-height:15px;}
#side .stxtTit {padding:0 0 3px 20px;line-height:15px;word-break:break-all;overflow:hidden;}

span.genreBg {background-color:#333;color:#fff;padding:3px;}
span.genreBg02 {background-color:#666;color:#fff;padding:3px;}

div.sideProfile {width:180px;margin:5px auto;}

