* {
margin: 0;
padding: 0; }
body {
color: #444;
font-size: 12px;
line-height: 160%;
font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
background-color: #fff;
background-image: url(../tempImg/bg.png);
background-repeat: no-repeat;
background-position: center 0;
margin: 0;
padding: 0; }
p {
margin: 0;
padding: 0; }
td { }
a:link {
color: #7d011d;
text-decoration: underline; }
a:visited {
color: #7d011d;
text-decoration: underline; }
a:hover {
color: #f9f9f4;
background-color: #322b19;
text-decoration: none; }
a:active {color:            #f9f9f4;
text-decoration:  none;
background-color: #322b19; }

/* -----CLEARFIX  Hack For Div Float----- */
.clear {
font-size: 0;
line-height: 0;
clear: both; }
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 	}
.clearfix {
	display: inline-block;	}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;	}
.clearfix {
	display: block;	}
/* End hide from IE-mac */
#container {
width: 1000px;
margin-right: auto;
margin-left: auto; }

#header {
width: 950px;
margin-right: auto;
margin-left: auto; }
#pankuzu {
font-size: 11px;
font-family: georgia, serif;
font-style: italic;
line-height: 100%;
float: left;
margin-top: 13px; }

#pankuzu a {
color: #999;
text-decoration: underline; }

#pankuzu a:hover {color:           #fff;
text-decoration: none; }

#rss {
float: right; }

#rss a,#rss a:link,#rss a:visited,#rss a:active {
background-image: url(../tempImg/rss.png);
text-indent: -5000px;
width: 26px;
height: 34px;
overflow: hidden;
display: block; }

#rss a:hover {
background-image: url(../tempImg/rss.png);
background-position: 0 -34px;
text-indent:      -5000px;
display:          block;
width:            26px;
height:           34px;
overflow:         hidden; }

#headerTop {
height: 34px; }

#headerTitle {
background-image: url(../tempImg/headerTitleBg.png);
height: 80px; }

h1 {
font-weight: bold;
margin:      0;
padding: 29px 0 0 260px; }

h1 a,h1 a:link,h1 a:visited,h1 a:active,h1 a:hover {
font-weight: bold;
background-image: url(../tempImg/logo.png);
text-indent: -5000px;
width: 430px;
height: 24px;
overflow: hidden;
margin:      0;
padding:     0;
display: block; }

#contents {
width: 950px;
margin: 0 auto 0;
padding: 0 0 30px; }

#footer {
background-image: url(../tempImg/footerBg.png);
background-repeat: repeat-x;
text-align: center;
width: 950px;
height: 60px;
margin-right: auto;
margin-left: auto; }

#footerTxt {
color: #333;
font-size: 10px;
margin: 0;
padding: 20px 0 0; }
#topHeader {
margin: 0;
padding: 0 0 25px; }
#mainMenu {
background-image: url(../tempImg/topHeaderBg.png);
background-repeat: repeat-x;
text-align: center; }

/*#mainMenuCont {
width: 594px;
margin-right: auto;
margin-left: auto; }*/#mainMenuCont { 
margin-right: auto;
 margin-left:  auto;
 width:        683px; }

/*#mainMenuCont {margin-right: auto;
margin-left:  auto;
width:        683px; }
*/
#mainMenuCont ul {
margin: 0;
padding: 0;
list-style-type: none; }

#mainMenuCont ul li {
float: left;
list-style-type: none; }
/*MAIN MENU
*/
#mainMenuHome {
background-image: url(../tempImg/mainMenuHome.png);
text-indent: -5000px;
width: 90px;
height: 50px;
overflow: hidden;
display: block; }

#mainMenuHome a,#mainMenuHome a:link,#mainMenuHome a:visited,#mainMenuHome a:active {background-image: url(../tempImg/mainMenuHome.png);
text-indent:      -5000px;
display:          block;
width:            90px;
height:           50px;
overflow:         hidden; }

#mainMenuHome a:hover {
background-image: url(../tempImg/mainMenuHome.png);
background-position: 0 -50px;
text-indent:      -5000px;
display:          block;
width:            90px;
height:           50px;
overflow:         hidden; }

#mainMenuNews {
background-image: url(../tempImg/mainMenuNews.png);
text-indent: -5000px;
display:          block;
width:            89px;
height:           50px;
overflow: hidden; }

#mainMenuNews a,#mainMenuNews a:link,#mainMenuNews a:visited,#mainMenuNews a:active {background-image: url(../tempImg/mainMenuNews.png);
text-indent:      -5000px;
display:          block;
width:            89px;
height:           50px;
overflow:         hidden; }

#mainMenuNews a:hover {
background-image: url(../tempImg/mainMenuNews.png);
background-position: 0 -50px;
text-indent:      -5000px;
display:          block;
width:            89px;
height:           50px;
overflow:         hidden; }

#mainMenuFeature {
background-image: url(../tempImg/mainMenuFeature.png);
text-indent: -5000px;
display:          block;
width:            114px;
height:           50px;
overflow: hidden; }

#mainMenuFeature a,#mainMenuFeature a:link,#mainMenuFeature a:visited,#mainMenuFeature a:active {
background-image: url(../tempImg/mainMenuFeature.png);
background-position: 0 0;
text-indent:      -5000px;
display:          block;
width:            114px;
height:           50px;
overflow:         hidden; }

#mainMenuFeature a:hover {
background-image: url(../tempImg/mainMenuFeature.png);
background-position: 0 -50px;
text-indent:      -5000px;
display:          block;
width:            114px;
height:           50px;
overflow:         hidden; }

#mainMenuBlog {
background-image: url(../tempImg/mainMenuBlog.png);
text-indent: -5000px;
display:          block;
width:            86px;
height:           50px;
overflow: hidden; }

#mainMenuBlog a,#mainMenuBlog a:link,#mainMenuBlog a:visited,#mainMenuBlog a:active {background-image: url(../tempImg/mainMenuBlog.png);
text-indent:      -5000px;
display:          block;
width:            86px;
height:           50px;
overflow:         hidden; }

#mainMenuBlog a:hover {
background-image: url(../tempImg/mainMenuBlog.png);
background-position: 0 -50px;
text-indent:      -5000px;
display:          block;
width:            86px;
height:           50px;
overflow:         hidden; }

#mainMenuGG {
background-image: url(../tempImg/mainMenuGG.png);
text-indent: -5000px;
display:          block;
width:            179px;
height:           50px;
overflow: hidden; }

#mainMenuGG a,#mainMenuGG a:link,#mainMenuGG a:visited,#mainMenuGG a:active {background-image: url(../tempImg/mainMenuGG.png);
text-indent:      -5000px;
display:          block;
width:            179px;
height:           50px;
overflow:         hidden; }

#mainMenuGG a:hover {
background-image: url(../tempImg/mainMenuGG.png);
background-position: 0 -50px;
text-indent:      -5000px;
display:          block;
width:            179px;
height:           50px;
overflow:         hidden; }

#mainMenuContact {
background-image: url(../tempImg/mainMenuContact.png);
text-indent: -5000px;
display:          block;
width:            125px;
height:           50px;
overflow: hidden; }

#mainMenuContact a,#mainMenuContact a:link,#mainMenuContact a:visited,#mainMenuContact a:active {background-image: url(../tempImg/mainMenuContact.png);
text-indent:      -5000px;
display:          block;
width:            125px;
height:           50px;
overflow:         hidden; }

#mainMenuContact a:hover {
background-image: url(../tempImg/mainMenuContact.png);
background-position: 0 -50px;
text-indent:      -5000px;
display:          block;
width:            125px;
height:           50px;
overflow:         hidden; }

/*MainmenuC*/
#bodyHome #mainMenuHome {
background-image: url(../tempImg/mainMenuHome.png);
background-position: 0 -100px;
text-indent: -5000px;
width: 90px;
height: 50px;
overflow: hidden;
display: block; }
#bodyHome #mainMenuHome a,#bodyHome #mainMenuHome a:link,#bodyHome #mainMenuHome a:visited,#bodyHome #mainMenuHome a:active {
background-image: url(../tempImg/mainMenuHome.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            90px;
height:           50px;
overflow:         hidden; }
#bodyHome #mainMenuHome a:hover {
background-image: url(../tempImg/mainMenuHome.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            90px;
height:           50px;
overflow:         hidden; }
#bodyNews #mainMenuNews {
background-image: url(../tempImg/mainMenuNews.png);
background-position: 0 -100px;
text-indent: -5000px;
display:          block;
width:            89px;
height:           50px;
overflow: hidden; }
#bodyNews #mainMenuNews a,#bodyNews #mainMenuNews a:link,#bodyNews #mainMenuNews a:visited,#bodyNews #mainMenuNews a:active {
background-image: url(../tempImg/mainMenuNews.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            89px;
height:           50px;
overflow:         hidden; }
#bodyNews #mainMenuNews a:hover {
background-image: url(../tempImg/mainMenuNews.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            89px;
height:           50px;
overflow:         hidden; }
#bodyFeature #mainMenuFeature {
background-image: url(../tempImg/mainMenuFeature.png);
background-position: 0 -100px;
text-indent: -5000px;
display:          block;
width:            114px;
height:           50px;
overflow: hidden; }
#bodyFeature #mainMenuFeature a,#bodyFeature #mainMenuFeature a:link,#bodyFeature #mainMenuFeature a:visited,#bodyFeature #mainMenuFeature a:active {
background-image: url(../tempImg/mainMenuFeature.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            114px;
height:           50px;
overflow:         hidden; }
#bodyFeature #mainMenuFeature a:hover {
background-image: url(../tempImg/mainMenuFeature.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            114px;
height:           50px;
overflow:         hidden; }
#bodyBlog #mainMenuBlog {
background-image: url(../tempImg/mainMenuBlog.png);
background-position: 0 -100px;
text-indent: -5000px;
display:          block;
width:            86px;
height:           50px;
overflow: hidden; }
#bodyBlog #mainMenuBlog a,#bodyBlog #mainMenuBlog a:link,#bodyBlog #mainMenuBlog a:visited,#bodyBlog #mainMenuBlog a:active {
background-image: url(../tempImg/mainMenuBlog.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            86px;
height:           50px;
overflow:         hidden; }
#bodyBlog #mainMenuBlog a:hover {
background-image: url(../tempImg/mainMenuBlog.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            86px;
height:           50px;
overflow:         hidden; }
#bodyGG #mainMenuGG {
background-image: url(../tempImg/mainMenuGG.png);
background-position: 0 -100px;
text-indent: -5000px;
display:          block;
width:            179px;
height:           50px;
overflow: hidden; }
#bodyGG  #mainMenuGG a,#bodyGG  #mainMenuGG a:link,#bodyGG #mainMenuGG a:visited,#bodyGG  #mainMenuGG a:active {
background-image: url(../tempImg/mainMenuGG.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            179px;
height:           50px;
overflow:         hidden; }
#bodyGG  #mainMenuGG a:hover {
background-image: url(../tempImg/mainMenuGG.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            179px;
height:           50px;
overflow:         hidden; }
#mainMenuContactC {
background-image: url(../tempImg/mainMenuContact.png);
background-position: 0 -100px;
text-indent: -5000px;
display:          block;
width:            125px;
height:           50px;
overflow: hidden; }
#mainMenuContactC a,#mainMenuContactC a:link,#mainMenuContactC a:visited,#mainMenuContactC a:active {
background-image: url(../tempImg/mainMenuContact.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            125px;
height:           50px;
overflow:         hidden; }
#mainMenuContactC a:hover {
background-image: url(../tempImg/mainMenuContact.png);
background-position: 0 -100px;
text-indent:      -5000px;
display:          block;
width:            125px;
height:           50px;
overflow:         hidden; }
#topFlash {
background-color: black;
width: 680px;
height: 280px;
float: left; }

#topRightArea {
background-color: #4e0000;
background-image: url(../tempImg/SideMenuBg.png);
background-repeat: no-repeat;
width: 270px;
height: 280px;
float: right;
margin: 0;
padding: 0; }

#topRightArea ul {
margin: 0;
padding: 28px 0 0 0;
list-style-type: none; }

#topRightArea ul li {
margin: 0;
padding: 0 0 0 8px;
list-style-type: none; }

#sideMenu01 {
background-repeat: no-repeat;
height: 84px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#sideMenu02 {
background-repeat: no-repeat;
height: 84px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#sideMenu03 {
background-repeat: no-repeat;
height: 84px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#sideMenu01 a,#sideMenu01 a:link,#sideMenu01 a:visited,#sideMenu01 a:active {
background-image:  url(../tempImg/sideMenu01.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 250px;
height:            59px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#sideMenu01 a:hover {
background-image:  url(../tempImg/sideMenu01.png);
background-repeat: no-repeat;
background-position: 0 -59px;
text-indent:       -5000px;
display:           block;
width:             250px;
height:            59px;
overflow:          hidden;
margin: 0;
padding: 0; }

#sideMenu02 a,#sideMenu02 a:link,#sideMenu02 a:visited,#sideMenu02 a:active {
background-image:  url(../tempImg/sideMenu02.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 250px;
height:            59px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#sideMenu02 a:hover {
background-image:  url(../tempImg/sideMenu02.png);
background-repeat: no-repeat;
background-position: 0 -59px;
text-indent:       -5000px;
display:           block;
width:             250px;
height:            59px;
overflow:          hidden;
margin: 0;
padding: 0; }

#sideMenu03 a,#sideMenu03 a:link,#sideMenu03 a:visited,#sideMenu03 a:active {
background-image:  url(../tempImg/sideMenu03.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 250px;
height:            59px;
overflow: hidden;
margin: 0;
padding: 0;
display: block; }

#sideMenu03 a:hover {
background-image:  url(../tempImg/sideMenu03.png);
background-repeat: no-repeat;
background-position: 0 -59px;
text-indent:       -5000px;
display:           block;
width:             250px;
height:            59px;
overflow:          hidden;
margin: 0;
padding: 0; }

#contentsLeft {
line-height: 170%;
width: 660px;
float: left;
margin: 0;
padding: 0 0 0; }
#contentsLeftBlogTop {
line-height: 170%;
margin:      0;
padding:     0;
width:       710px;
float:       left; }

#contentsLeftL {
width: 420px;
float: left; }

#contentsLeftR {
width: 230px;
float: right; }

#contentsRight {
width: 270px;
float: right;
margin: 0;
padding: 0 0 0; }
#contentsRightBlogTop {margin:  0;
padding: 0;
width:   240px;
float:   right; }

h2 {
color: #7d011d;
font-size:   20px;
font-family: serif, "times new roman", times;
font-weight: bold;
margin:      0;
padding: 0; }

#contentsLeftHonbun {
padding-top: 15px; }
#contentsLeftHonbun img {
margin-bottom: 10px;
border: solid 1px #ccc;
 }
#contentsLeftHonbun table img {
padding: 5px;
border: solid 1px #ccc; }

#sideTitleTopics {
background-image: url(../tempImg/sideTitleTopics.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 270px;
height: 25px;
overflow: hidden;
display: block; }


.sideBarContTitle {
background-image: url(../tempImg/sideBarUnderLine.png);
background-repeat: no-repeat;
background-position: 0 bottom;
margin: 10px 0;
padding: 0 0 10px; }

.sidBarDate {
color: #7d011d;
font-size: 13px;
font-family: "times new roman", serif;
padding-bottom: 3px; }

.sideBarTitle { }

.sideBarTitle a,.sideBarTitle a:link,.sideBarTitle a:visited,.sideBarTitle a:active {
color: #333;
text-decoration: underline; }

.sideBarTitle a:hover {
color:           #f9f9f4;
background-color: #322b19;
text-decoration: none; }

#topUnderCotents { }
/*DISC*/
#discUnit {
background-color: #f9f9f4;
margin: 20px 10px 10px;
padding: 15px 20px;
border: solid 1px #cac6b1; }

.discRight {
width: 380px;
float: right; }

.discLeft {
text-align: center;
width: 200px;
float: left; }

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

.discPresents {
color: #7d011d;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
text-decoration: none; }

.discTitle {
font-size: 15px;
font-weight: bold;
margin-bottom: 10px; }

.exTimes {
margin-bottom: 10px; }

#backtoHome {
text-align: center;
margin: 20px 0 0;
padding: 0; }

#backtoHome a,#backtoHome a:link,#backtoHome a:visited,#backtoHome a:active {
color: #f9f9f4;
font-family: georgia, serif;
font-weight: bold;
font-style: italic;
background-color: #322b19;
text-decoration: none;
text-align: center;
padding: 5px 10px; }

#backtoHome a:hover {color:            #f9f9f4;
font-family:      georgia, serif;
font-style:       italic;
font-weight:      bold;
text-decoration:  none;
background-color: #7d011d;
text-align:       center;
padding:          5px 10px; }
/*BLOG*/
.blogTopCard {
background-image: url(../tempImg/blogNameCardBg.png);
background-repeat: no-repeat;
width: 325px;
height: 146px;
float: left; }

#blogTopUnit {
padding-top: 10px; }

.blogTopCard2 {
background-image: url(../tempImg/blogNameCardBg.png);
background-repeat: no-repeat;
width:            325px;
height:           146px;
float:            right; }

.blogTopCardPhoto {
float: left;
margin: 0;
padding: 36px 0 0 15px; }

.blogTopCardPhoto img {
border: solid 1px #ccc;

 }

.blogTopCardRight {
width: 100px;
float: right; }

.nameCard {
padding-top: 32px; }

.cardReadMore {
color: #ccc;
font-family: georgia, serif;
font-weight: bold;
font-style: italic;
text-align: right;
float: right;
padding-top: 100px;
padding-right: 20px; }

.cardReadMore a,.cardReadMore a:link,.cardReadMore a:visited,.cardReadMore a:active { }

#blogAuthorBox {
color: #fff;
background-color: #0c0000;
background-image: url(../tempImg/blogAuthorBg.png);
background-repeat: repeat-x;
margin: 0 0 30px;
padding: 10px 50px 30px 30px;
border-width: 0; }
#blogAuthorBox img {
border-width: 0; }
#blogAuthorName {
text-align: left;
height: 58px; }
#blogAuthorPhoto {
text-align: right;
width: 115px;
float: left; }
#blogAuthorPhoto img {
border-style: none;
border-width: 0; }
#blogAuthorProfile {
font-size: 11px;
line-height: 160%;
width: 730px;
float: right;
padding: 0; }
.blogHonbunDate {
color: #999;
font-family: times, "times new roman", serif;
font-style: italic;margin: 5px 0 0;
padding: 0; }
#blogAuthorBoxFooter {
background-image: url(../tempImg/blogAuthorBoxFooter.png);
background-repeat: no-repeat;
height: 30px; }
#blogBacktoHome {
font-family: georgia, serif;
font-weight: bold;
font-style: italic;
margin-top: 10px;
margin-bottom: 10px; }
.goToTop {
background-repeat: repeat-x;
background-position: 0 bottom;
width: 660px;
height: 23px; }
.goToTop a,.goToTop a:link,.goToTop a:visited,.goToTop a:active {
background-image: url(../tempImg/btnGoToTop.png);
text-indent: 5000px;
width: 22px;height: 23px;
overflow: hidden;
float: right;
display: block; }
.goToTop a:hover {
background-image: url(../tempImg/btnGoToTop.png);
background-position: 0 -23px;
text-indent:      5000px;
display:          block;
width:            22px;
height:           23px;
float:            right;
overflow:         hidden; }

.blogHonbunUnit {
margin: 0 0 20px;
padding: 0 0 10px;
border-bottom: 1px solid #ccc; }
#id { }

.blogHonbun {
font-size: 12px;
line-height: 160%;
margin-bottom: 10px; }
.blogHonbun img {
margin-top: 10px;
margin-bottom: 10px;
padding: 5px;
border: solid 1px #ccc; }
.blogHonbun a:hover img {
background-color: transparent; }

#sideTitleRecentEntries {
background-image: url(../tempImg/titleRecentEntries.png);
background-repeat: no-repeat;
text-indent: -5000px;
width: 270px;
height: 25px;
overflow: hidden;
display: block; }
#sideTitleGgmBlogs {
background-image:  url(../tempImg/titleGGMBlogs.png);
background-repeat: no-repeat;
background-position: 0 bottom;
text-indent:       -5000px;
display:           block;
/*width:             270px;*/
height:            25px;
overflow:          hidden; }
#sideTitleGgmBlogsTop {background-image:    url(../tempImg/titleGGMBlogs.png);
background-repeat:   no-repeat;
background-position: 0 bottom;
text-indent:         -5000px;
display:             block;
height:              20px;
overflow:            hidden; }

.recentContTitle {
background-repeat: no-repeat;
background-position: 0 bottom;
clear: both;
margin: 10px 0;
padding: 0 0 10px; }
.recentDate {
color: #999;
font-size: 12px;
font-family: "times new roman", serif;
padding-bottom: 0; }
.recentTitle {
font-size: 11px;
clear: both; }
.recentTitle a,.recentTitle a:link,.recentTitle a:visited,.recentTitle a:active {
color: #333;
text-decoration: none; }
.recentTitle a:hover {
color:           #f9f9f4;
background-color: #322b19;
text-decoration: none; }
.recentPhoto {
text-align: right;
width: 50px;
float: left; }
.recentPhotoTop {
text-align: right;
width:      50px;
float:      left; }

.recentRight {
width: 213px;
float: right; }
.recentRight2 {width: 180px;
float: right; }

.recentRightTop {width: 170px;
float: right; }

#recentMore {
font-size: 11px;
text-align: right; }
#recentMore a,#recentMore a:link,#recentMore a:visited,#recentMore a:active {
color: #0c0000;
font-family: georgia, serif;
font-weight: bold;
font-style: italic;
text-decoration: none;
text-align: center;
padding: 3px 8px; }
#recentMore a:hover {color:            #f9f9f4;
font-family:      georgia, serif;
font-style:       italic;
font-weight:      bold;
text-decoration:  none;
background-color: #7d011d;
text-align:       center;
padding:          3px 8px; }
.question {
color: #7d011d;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px dotted #ccc; }
.answer { }
#sumtitle {
color: #999;
font-size: 16px;
line-height: 160%;
padding-bottom: 5px; }
#sideTitleFeature {background-image:  url(../tempImg/sideTitleFeture.png);
background-repeat: no-repeat;
text-indent:       -5000px;
display:           block;
height:            25px;overflow:          hidden; }
#sideTitleProducts {background-image:  url(../tempImg/sideTitleProducts.png);
background-repeat: no-repeat;
text-indent:       -5000px;
display:           block;
height:            25px;
overflow:          hidden; }
#sideTitleNews {background-image:  url(../tempImg/sideTitleNews.png);
background-repeat: no-repeat;
text-indent:       -5000px;
display:           block;
height:            25px;
overflow:          hidden; }
#blogTopCardNew01 {
background-image: url(../blogTemplete/bgg/01ide.jpg);
background-repeat: no-repeat;
width: 236px;
height: 140px;
float: left; }

#blogTopCardNew02 {
background-image: url(../blogTemplete/bgg/02kinbara.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew03 {
background-image: url(../blogTemplete/bgg/03shimazaki.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew04 {
background-image: url(../blogTemplete/bgg/04terachi.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew05 {
background-image: url(../blogTemplete/bgg/05sakura.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew06 {
background-image: url(../blogTemplete/bgg/06nanase.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew07 {
background-image: url(../blogTemplete/bgg/07anje.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew08 {
background-image: url(../blogTemplete/bgg/08macrophage.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew09 {
background-image: url(../blogTemplete/bgg/09saiko.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew10 {
background-image: url(../blogTemplete/bgg/10konishi.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew11 {
background-image: url(../blogTemplete/bgg/11oshida.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew12 {
background-image: url(../blogTemplete/bgg/12mitomi.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew13 {
background-image: url(../blogTemplete/bgg/13kay.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew14 {
background-image: url(../blogTemplete/bgg/14muto.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew15 {
background-image: url(../blogTemplete/bgg/15jr.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew16 {
background-image: url(../blogTemplete/bgg/16ayumi.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew17 {
background-image: url(../blogTemplete/bgg/17ono.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew18 {
background-image: url(../blogTemplete/bgg/18ikeda.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew19 {
background-image: url(../blogTemplete/bgg/19troop.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }
#blogTopCardNew20 {background-image:  url(../blogTemplete/bgg/20asamoto.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew21 {background-image:  url(../blogTemplete/bgg/21leina.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew22 {background-image:  url(../blogTemplete/bgg/22kaneko.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }
#blogTopCardNew23 {background-image:  url(../blogTemplete/bgg/23minami.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew24 {background-image:  url(../blogTemplete/bgg/24saeki.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }
#blogTopCardNew25 {
background-image: url(../blogTemplete/bgg/25tanaka.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew26 {
background-image: url(../blogTemplete/bgg/26imayuki.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew27 {
background-image: url(../blogTemplete/bgg/27wadaken.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew28 {
background-image: url(../blogTemplete/bgg/28kodama.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew29 {
background-image: url(../blogTemplete/bgg/29niikura.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew30 {
background-image: url(../blogTemplete/bgg/30makino.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }
#blogTopCardNew31 {background-image:  url(../blogTemplete/bgg/31shimoda.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew32 {background-image:  url(../blogTemplete/bgg/32nakamura.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew33 {background-image:  url(../blogTemplete/bgg/33tamayo.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew34 {background-image:  url(../blogTemplete/bgg/34kenji.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }
#blogTopCardNew35 {background-image:  url(../blogTemplete/bgg/35katayose.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew36 {background-image:  url(../blogTemplete/bgg/36matzz.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }

#blogTopCardNew37 {background-image:  url(../blogTemplete/bgg/37vmr.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }
#blogTopCardNew38 {background-image:  url(../blogTemplete/bgg/38toike.jpg);
background-repeat: no-repeat;
width:             236px;
height:            140px;
float:             left; }
#blogTopCardNew39 {
 background-image: url(../blogTemplete/bgg/tica.jpg);
 background-repeat: no-repeat;
 width:             236px;
 height:            140px;
 float:             left; }

/*Grand　gallery*/
#sideCatTitle {
font-family: georgia, Georgia, "Times New Roman", Times, serif;
font-weight: bold;
background-image: url(../tempImg/sideBarUnderLine.png);
background-repeat: repeat-x;
background-position: 0 bottom;
margin-bottom: 15px;
padding-bottom: 5px; }

#sideCategory {
padding-top: 10px; }

#sideCategory ul {
font-size: 18px;
font-family: georgia;
margin: 0;
padding: 0;
list-style-type: none; }

#sideCategory ul li {
padding-bottom: 20px; }

#sideCategory ul li a,#sideCategory ul li a:link,#sideCategory ul li a:visited,#sideCategory ul li a:active {
color: #fff;
background-color: #300000;
text-decoration: none;
padding: 5px 70px 5px 20px; }

#topCategoryTitle {
color:            #300000;
font-size: 16px;
font-family: georgia;
text-decoration:  none;
margin-bottom: 15px;
padding:          0 70px 0 10px;
border-left: 4px solid #300000; }

#sideCategory ul li a:hover {color:            #fff;
text-decoration:  none;
background-color: #9a0000;
padding:          5px 70px 5px 20px; }

#sideTitleNewsProducts {
font-family: georgia, Georgia, "Times New Roman", Times, serif;
font-weight: bold;
background-image: url(../tempImg/sideBarUnderLine.png);
background-repeat: repeat-x;
background-position: 0 bottom;
padding-bottom: 5px; }

#entryCategory {
color: #300000;
font-size: 14px;
font-family: georgia, Georgia, "Times New Roman", Times, serif;
margin-top: 10px; }
.photoLeft {
margin-right: 10px;
padding: 5px;
border: solid 1px #ccc; }

.photoRight {
margin: 0 0 0 10px;
padding: 5px;
border: solid 1px #ccc; }
#id1 { }

/*blog Archives Tag*/
.blogArchivesHonbun {
padding: 20px; }

.blogArchivesHonbun ul { }

.blogArchivesHonbun ul li {
padding: 3px 10px;
border-bottom: 1px dotted #ddd;
list-style-type: none; }
.blogArchivesDate {
font-family: georgia, serif;
font-weight: bold; }
/*ADD
*/
#contentsLeftL img {
margin-bottom: 10px; }
/**/
/*Feature*/
/**/
.featureContentsThumb {
 float: left;
 padding: 5px 26px 10px;
 border-bottom: 1px dotted #ddd;
 border-top-color: #ddd;
 border-top-style: none;
 border-right-style: none; }
.blogAuthor {
 color: #c8c8c8;
 font-size: 10px; }

