body {
 color: #333;
 font-size: 12px;
 font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
 background-color: #f0faff;
 background-repeat: repeat-x;
 text-align: center;
 margin: 0;
 padding: 0; }
p {
 margin: 0;
 padding: 0; }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }
/* -----CLEARFIX  Hack For Div Float----- */
.clear {
	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 */
/**/
/*Common Layout-------------------------------*/
/**/
#container {
 width: 984px;
 margin: 0 auto 20px;
 padding: 0; }

#header {
 margin: 0;
 padding: 0; }

#headerCont {
 text-align: left;
 margin-right: auto;
 margin-left: auto; }

#mainLogo {
 width: 207px;
 height: 119px;
 float: left; }

h1 {
 background-image: url(../commonImgNew/mainLogo.png);
 margin: 0;
 padding: 0; }

h1 a {
 background-image: url(../commonImgNew/mainLogo.png);
 text-indent: -5000px;
 width: 207px;
 height: 119px;
 overflow: hidden;
 margin:  0;
 padding: 0;
 display: block; }
#headerBanner {
 float: right;
 padding-top: 13px;
 padding-right: 20px; }

h2 {
 margin: 0;
 padding: 0; }
h3 { margin:  0;
 padding: 0; }

h4 { margin:  0;
 padding: 0; }

/*MainMenu-------------------*/
#mainMenu {
 height: 44px;
 clear: both; }

#mainMenu ul {
 margin: 0;
 padding: 0;
 list-style-type: none; }

#mainMenu ul li {
 float: left;
  }

#mainMenuHome {
 background-image: url(../commonImg/mainMenuHome.png);
 text-indent: -5000px;
 width:            62px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuHome a,#mainMenuHome a:link,#mainMenuHome a:visited,#mainMenuHome a:active { 
background-image: url(../commonImgNew/mainMenuHome.png);
 text-indent:      -5000px;
 display:          block;
 width:            62px;
 height:           44px;
 overflow:         hidden; }

#mainMenuHome a:hover {
 background-image: url(../commonImgNew/mainMenuHome.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            62px;
 height:           44px;
 overflow:         hidden; }

#mainMenuHomeC {
 background-image: url(../commonImgNew/mainMenuHome.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width:            62px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuHomeC a,#mainMenuHomeC a:link,#mainMenuHomeC a:visited,#mainMenuHomeC a:active { 
background-image: url(../commonImgNew/mainMenuHome.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            62px;
 height:           44px;
 overflow:         hidden; }

#mainMenuHomeC a:hover {
 background-image: url(../commonImgNew/mainMenuHome.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            62px;
 height:           44px;
 overflow:         hidden; }
#mainMenuLatest {
 background-image: url(../commonImgNew/MainMenuLatest.png);
 text-indent: -5000px;
 width:            111px;
 height: 44px;
 overflow: hidden;
 display: block; }

#mainMenuLatest a,#mainMenuLatest a:link,#mainMenuLatest a:visited,#mainMenuLatest a:active { background-image: url(../commonImgNew/MainMenuLatest.png);
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

#mainMenuLatest a:hover {
 background-image: url(../commonImgNew/MainMenuLatest.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

#mainMenuLatestC {
 background-image: url(../commonImgNew/MainMenuLatest.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width:            111px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuLatestC a,#mainMenuLatestC a:link,#mainMenuLatestC a:visited,#mainMenuLatestC a:active { 
background-image: url(../commonImgNew/MainMenuLatest.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

#mainMenuLatestC a:hover {
 background-image: url(../commonImgNew/MainMenuLatest.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }
#mainMenuConcept {
 background-image: url(../commonImgNew/mainMenuConcept.png);
 text-indent: -5000px;
 width:            89px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuConcept a,#mainMenuConcept a:link,#mainMenuConcept a:visited,#mainMenuConcept a:active { 
background-image: url(../commonImgNew/mainMenuConcept.png);
 text-indent:      -5000px;
 display:          block;
 width:            89px;
 height:           44px;
 overflow:         hidden; }

#mainMenuConcept a:hover {
 background-image: url(../commonImgNew/mainMenuConcept.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            89px;
 height:           44px;
 overflow:         hidden; }

#mainMenuConceptC {
 background-image: url(../commonImgNew/mainMenuConcept.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width:            89px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuConceptC a,#mainMenuConceptC a:link,#mainMenuConceptC a:visited,#mainMenuConceptC a:active {
 background-image: url(../commonImgNew/mainMenuConcept.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            89px;
 height:           44px;
 overflow:         hidden; }

#mainMenuConceptC a:hover {
 background-image: url(../commonImgNew/mainMenuConcept.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            89px;
 height:           44px;
 overflow:         hidden; }
#mainMenuNext {
 background-image: url(../commonImgNew/MainMenuNextIssue.png);
 text-indent: -5000px;
 width:            100px;
 height: 44px;
 overflow: hidden;
 display: block; }

#mainMenuNext a,#mainMenuNext alink,#mainMenuNext a:visited,#mainMenuNext a:active { background-image: url(../commonImgNew/MainMenuNextIssue.png);
 text-indent:      -5000px;
 display:          block;
 width:            100px;
 height:           44px;
 overflow:         hidden; }

#mainMenuNext a:hover {
 background-image: url(../commonImgNew/MainMenuNextIssue.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            100px;
 height:           44px;
 overflow:         hidden; }

#mainMenuNextC {
 background-image: url(../commonImgNew/MainMenuNextIssue.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width:            100px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuNextC a,#mainMenuNextC alink,#mainMenuNextC a:visited,#mainMenuNextC a:active { 
background-image: url(../commonImgNew/MainMenuNextIssue.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            100px;
 height:           44px;
 overflow:         hidden; }

#mainMenuNextC a:hover {
 background-image: url(../commonImgNew/MainMenuNextIssue.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            100px;
 height:           44px;
 overflow:         hidden; }
#mainMenuNews {
 background-image: url(../commonImgNew/MainMenuNews.png);
 text-indent: -5000px;
 width:            121px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuNews a,#mainMenuNews a:link,#mainMenuNews a:visited,#mainMenuNews a:active { 
background-image: url(../commonImgNew/MainMenuNews.png);
 text-indent:      -5000px;
 display:          block;
 width:            121px;
 height:           44px;
 overflow:         hidden; }

#mainMenuNews a:hover {
 background-image: url(../commonImgNew/MainMenuNews.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            121px;
 height:           44px;
 overflow:         hidden; }

#mainMenuNewsC {
 background-image: url(../commonImgNew/MainMenuNews.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width:            121px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuNewsC a,#mainMenuNewsC a:link,#mainMenuNewsC a:visited,#mainMenuNewsC a:active { 
background-image: url(../commonImgNew/MainMenuNews.png);
 background-position: 0 -44px; 
text-indent:      -5000px;
 display:          block;
 width:            121px;
 height:           44px;
 overflow:         hidden; }

#mainMenuNewsC a:hover {
 background-image: url(../commonImgNew/MainMenuNews.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            121px;
 height:           44px;
 overflow:         hidden; }

#mainMenuBlog {
 background-image: url(../commonImgNew/MainMenuGblog.png);
 text-indent: -5000px;
 width:            78px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuBlog a,#mainMenuBlog a:link,#mainMenuBlog a:visited,#mainMenuBlog a:active { 
background-image: url(../commonImgNew/MainMenuGblog.png);
 text-indent:      -5000px;
 display:          block;
 width:            78px;
 height:           44px;
 overflow:         hidden; }

#mainMenuBlog a:hover {
 background-image: url(../commonImgNew/MainMenuGblog.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            78px;
 height:           44px;
 overflow:         hidden; }

#mainMenuBlogC {
 background-image: url(../commonImgNew/MainMenuGblog.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width: 78px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuBlogC a,#mainMenuBlogC a:link,#mainMenuBlogC a:visited,#mainMenuBlogC a:active { 
background-image: url(../commonImgNew/MainMenuGblog.png);
 background-position: 0 -44px; 
text-indent:      -5000px;
 display:          block;
 width:            78px;
 height:           44px;
 overflow:         hidden; }

#mainMenuBlogC a:hover {
 background-image: url(../commonImgNew/MainMenuGblog.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            78px;
 height:           44px;
 overflow:         hidden; }
#mainMenuResearch {
 background-image: url(../commonImgNew/mainMenuGresearch.png);
 text-indent: -5000px;
 width:            111px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuResearch a,#mainMenuResearch a:link,#mainMenuResearch a:visited,#mainMenuResearch a:active { 
background-image: url(../commonImgNew/mainMenuGresearch.png);
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

#mainMenuResearch a:hover {
 background-image: url(../commonImgNew/mainMenuGresearch.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }
#mainMenuResearchC {
 background-image: url(../commonImgNew/mainMenuGresearch.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width:            111px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuResearchC a,#mainMenuResearchC a:link,#mainMenuResearchC a:visited,#mainMenuResearchC a:active { 
background-image: url(../commonImgNew/mainMenuGresearch.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

#mainMenuResearchC a:hover {
 background-image: url(../commonImgNew/mainMenuGresearch.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }
#mainMenuBrand {
 background-image: url(../commonImgNew/MainMenuPresent.png);
 text-indent: -5000px;
 width:            86px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuBrand a,#mainMenuBrand a:link,#mainMenuBrand a:visited,#mainMenuBrand a:active { 
background-image: url(../commonImgNew/MainMenuPresent.png);
 text-indent:      -5000px;
 display:          block;
 width:            86px;
 height:           44px;
 overflow:         hidden; }

#mainMenuBrand a:hover {
 background-image: url(../commonImgNew/MainMenuPresent.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            86px;
 height:           44px;
 overflow:         hidden; }

#mainMenuBrandC {
 background-image: url(../commonImgNew/mainMenuBrand.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width: 127px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuBrandC a,#mainMenuBrandC a:link,#mainMenuBrandC a:visited,#mainMenuBrandC a:active { 
background-image: url(../commonImgNew/mainMenuBrand.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            127px;
 height:           44px;
 overflow:         hidden; }

#mainMenuBrandC a:hover {
 background-image: url(../commonImgNew/mainMenuBrand.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            127px;
 height:           44px;
 overflow:         hidden; }

#mainMenuContact {
 background-image: url(../commonImgNew/mainMenuContact.png);
 text-indent: -5000px;
 width:            108px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuContact a,#mainMenuContact a:link,#mainMenuContact a:visited,#mainMenuContact a:active { 
background-image: url(../commonImgNew/mainMenuContact.png);
 text-indent:      -5000px;
 display:          block;
 width:            108px;
 height:           44px;
 overflow:         hidden; }

#mainMenuContact a:hover {
 background-image: url(../commonImgNew/mainMenuContact.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            108px;
 height:           44px;
 overflow:         hidden; }
#mainMenuContactC {
 background-image: url(../commonImgNew/mainMenuContact.png);
 background-position: 0 -44px; 
text-indent: -5000px;
 width: 107px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuContactC a,#mainMenuContactC a:link,#mainMenuContactC a:visited,#mainMenuContactC a:active { 
background-image: url(../commonImgNew/mainMenuContact.png);
 background-position: 0 -44px; 
text-indent:      -5000px;
 display:          block;
 width:            107px;
 height:           44px;
 overflow:         hidden; }

#mainMenuContactC a:hover {
 background-image: url(../commonImgNew/mainMenuContact.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            107px;
 height:           44px;
 overflow:         hidden; }

#mainMenuFeature {
 background-image: url(../commonImgNew/MainMenuGcatalogue.png);
 text-indent: -5000px;
 width:            118px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuFeature a,#mainMenuFeature a:link,#mainMenuFeature a:visited,#mainMenuFeature a:active { 
background-image: url(../commonImgNew/MainMenuGcatalogue.png);
 text-indent:      -5000px;
 display:          block;
 width:            118px;
 height:           44px;
 overflow:         hidden; }

#mainMenuFeature a:hover {
 background-image: url(../commonImgNew/MainMenuGcatalogue.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            118px;
 height:           44px;
 overflow:         hidden; }
#mainMenuFeatureC {
 background-image: url(../commonImgNew/MainMenuFeature.png);
 background-position: 0 -44px; 
text-indent: -5000px;
 width: 120px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuFeatureC a,#mainMenuFeatureC a:link,#mainMenuFeatureC a:visited,#mainMenuFeatureC a:active { 
background-image: url(../commonImgNew/MainMenuFeature.png);
 background-position: 0 -44px; 
text-indent:      -5000px;
 display:          block;
 width:            120px;
 height:           44px;
 overflow:         hidden; }

#mainMenuFeatureC a:hover {
 background-image: url(../commonImgNew/MainMenuFeature.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            120px;
 height:           44px;
 overflow:         hidden; }
/*Footer-------------------*/
#footer {
 color: #fff;
 font-size: 11px;
 background-image: url(../commonImgNew/footerBg.png);
 background-repeat: no-repeat;
 padding-top: 20px;
 padding-bottom: 25px; }
#footer a,#footer a:link,#footer a:visited,#footer a:active {
 color:     #fff;
 font-size: 11px;
 text-decoration: none; }

#footer a:hover {
 color:     #fff;
 font-size: 11px;
 text-decoration: underline; }

/**/
/**/
/*Second Common*/
/**/
#secondMainBody {
 background-image: url(../commonImgNew/topMainBodyBg.png);
 background-repeat: repeat-y;
 margin: 0;
 padding-top: 0;
 padding-bottom: 25px; }
#secondMainBodyCont {
 background-color:  #fff;
 background-repeat: repeat-x;
 width: 930px;
 margin-right: auto;
 margin-left: auto; }
#secondMainBodyLeft {
 background-repeat: no-repeat;
 text-align: left;
 width: 673px;
 float: left;
 margin: 0;
 padding-top: 23px; }
#secondMainBodyRight {
 background-image: url(../commonImg/secondRightBg.png);
 background-repeat: no-repeat;
 text-align: left;
 width: 242px;
 float: right; }
#blogMainTitle {
 background-image: url(../commonImg/mainTitleGblog.png);
 text-indent: -5000px;
 width: 673px;
 height: 38px;
 overflow: hidden;
 display: block; }
#secondMainBodyLeftCont {
 background-image: url(../commonImg/secondMainBodyLeftContBg.png);
 background-repeat: repeat-y;
 margin-top: 10px; }
#secMainBodyLeftLeft {
 width: 186px;
 float: left; }
#secMainBodyLeftRight {
 width: 470px;
 float: right; }
/**/
/*BLOG*/
/**/
.blogContentsUnit {
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px solid #cdcdcd;
  }
.blogContentsUnitEntry {
 margin-bottom:  20px;
 padding-bottom: 20px; }
.blogContentsTitle {
 font-size: 18px;
 font-weight: bold;
 width: 460px;
 padding-top: 10px;
 padding-bottom: 5px; }
.blogContentsTitle a,.blogContentsTitle a:link,.blogContentsTitle a:visited,.blogContentsTitle a:active {
 color: #333;
 text-decoration: none; }
.blogContentsTitle a:hover { color: #c30; }
.blogContentsDate {
 color: #c30;
 font-size: 13px;
 font-family: georgia;
 font-weight: bold;
 font-style: italic;
 width: 460px;
 padding-bottom: 5px; }
.blogContentsMainBody {
 font-size: 11px;
 line-height: 155%;
 width: 460px;
 overflow: hidden; }
.blogContentsMainBody a,.blogContentsMainBody a:link,.blogContentsMainBody a:visited,.blogContentsMainBody a:active {
 color: #c30;
 text-decoration: none; }
.blogContentsMainBody a:hover {
 color: #c30;
 text-decoration: underline; }
.blogContentsMainBody img {
 margin-bottom: 10px; }
#blogProfArea { }
#blogProfPhoto { }
#blogProfName { }
#blogProfText {
 color: #666;
 font-size: 10px;
 line-height: 155%;
 text-align: center;
 width: 169px; }
#blogProfShopInfo {
 font-size: 10px;
 line-height: 155%;
 width: 169px;
 margin-top: 10px;
 padding-top: 10px;
 border-top: 1px solid #cdcdcd; }
#blogProfShopInfo a,#blogProfShopInfo a:link,#blogProfShopInfo a:visited,#blogProfShopInfo a:active {
 color: #c30;
 text-decoration: none; }
#blogProfShopInfo a:hover {
 color: #c30;
 text-decoration: underline; }
#blogRightLatestEntries {
 padding: 25px 20px 20px;
  }
.blogRightTitle {
 color: black;
 font-size: 14px;
 font-family: helvetica, arial;
 font-weight: bold;
 line-height: 100%;
 background-image: url(../commonImg/blogRightTitleHeader.png);
 background-repeat: no-repeat;
 background-position: 0 2px;
 padding-top: 0;
 padding-bottom: 20px;
 padding-left: 15px; }
.blogRIghtLatestUnit {
 padding-bottom: 15px; }
.blogRIghtLatestUnit a,.blogRIghtLatestUnit a:link,.blogRIghtLatestUnit a:visited,.blogRIghtLatestUnit a:active {
 color: #333;
 text-decoration: none; }
.blogRIghtLatestUnit a:hover { color:           #333;
 text-decoration: underline; }
.blogRightLatestDate {
 color: #300;
 font-family: georgia;
 font-weight: bold;
 font-style: italic;
 padding-bottom: 5px; }
.blogRightLatestTitle {
 font-size: 11px; }
#blogRightMoreEn {
 text-align: right; }
#blogRightMoreEn a { 
 color:       #300;
 font-family: georgia;
 font-weight: bold;
 font-style:  italic;
 text-decoration: none;
 text-align:  right;
 padding-bottom: 3px;
 border-bottom: 2px solid #300; 
 }
#blogRightNetwork {
 padding-top: 25px;
 padding-right: 20px;
 padding-left: 20px; }
.blogRIghtNetworkUnit {
 padding-bottom: 20px; }
.blogRIghtNetworkUnit a,.blogRIghtNetworkUnit a:link,.blogRIghtNetworkUnit a:visited,.blogRIghtNetworkUnit a:active {
 color: #333;
 text-decoration: none; }
.blogRIghtNetworkUnit a:hover {
 color: #333;
 text-decoration: underline; }
.blogRIghtNetworkDate {
 color: #300;
 font-family: georgia;
 font-weight: bold;
 font-style: italic;
 padding-bottom: 5px; }
.blogRIghtNetworkTitle {
 font-size: 11px; }
#blogRightMoreBlog {
 color: #300;
 font-family: georgia;
 font-style: italic;
 text-align: right; }
#blogRightMoreBlog a {
 color:       #300;
 font-family: georgia;
 font-weight: bold;
 font-style:  italic;
 text-decoration: none;
 text-align:  right;
 padding-bottom: 3px;
 border-bottom: 2px solid #300; }
/**/
/*Blog TOP*/
#secondMainBodyLeftBlogCont {
 background-repeat: repeat-y;
 margin-top: 10px; }
.blogBoxCont {
 padding-top: 20px; }
.blogBoxArea {
 width: 150px;
 height: 27px;
 margin-right: auto;
 margin-left: auto; }
.blogBoxPhoto {
 width: 150px;
 height: 100px;
 margin-right: auto;
 margin-left: auto; }
.blogBoxName {
 width: 150px;
 height: 40px;
 margin-right: auto;
 margin-left: auto; }
.blogBoxProf {
 font-size: 10px;
 text-align: center;
 width: 150px;
 margin-right: auto;
 margin-left: auto; }
#blogBox01 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox02 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox03 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox04 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox05 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox06 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox07 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox08 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox09 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox10 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox11 {
 width: 167px;
 height: 240px;
 float: left; }
#blogBox12 {
 width: 164px;
 height: 220px;
 float: left; }
/**/
/*BRAND*/
/**/
#brandMainTitle {
 background-image: url(../commonImg/brandMainTitle.png);
 text-indent: -5000px;
 width: 673px;
 height: 38px;
 overflow: hidden;
 display: block; }
#brandProfText {
 color: #666;
 font-size: 11px;
 background-image: url(../commonImg/brandProfTextFooter.png);
 background-repeat: repeat-x;
 background-position: 0 bottom;
 padding: 5px 15px 25px; }
#brandProfQa {
 font-size: 11px;
 line-height: 180%; }
#brandProfQa a,#brandProfQa a:link,#brandProfQa a:visited,#brandProfQa a:active {
 color: #c30;
 text-decoration: none; }
#brandProfQa a:hover {
 color: #c30;
 text-decoration: underline; }
.brandQuestion {
 color: #300;
 margin-top: 10px;
 margin-bottom: 10px; }
.brandAnswer {
 margin-top: 10px;
 margin-bottom: 10px; }
/**/
/*ReSearch*/
/**/
#researchMainTitle {
 background-image: url(../commonImg/researchMainTitle.png);
 text-indent: -5000px;
 width: 673px;
 height: 38px;
 overflow: hidden;
 display: block; }
#researchMainContents { }
.researchBoxCont {
 text-align: left;
 width: 210px;
 margin-right: auto;
 margin-left: auto; }
.researchBoxContPhoto { }
.researchBoxProf {
 padding-top: 10px; }
.researchShopName {
 font-weight: bold; }
.researchAreaName {
 color: #264b8b; }
.researchBoxAnswer {
 font-size: 13px;
 font-weight: bold;
 line-height: 130%;
 padding-top: 10px;
 padding-bottom: 10px; }
.researchBoxAnswer2 { font-size:      11px;
 font-weight:    bold;
 line-height:    120%;
 padding-top:    10px;
 padding-bottom: 10px; }

.orenge {
 color: #c63; }
#researchBox01 {
 text-align: center;
 width: 223px;
 height: 320px;
 float: left; }
#researchBox02 {
 text-align: center;
 width: 223px;
 height: 320px;
 float: left; }
#researchBox03 {
 text-align: center;
 width: 223px;
 height: 320px;
 float: left; }
.researchBoxMore {
 text-align: center; }
/**/
/*TOP*/
/**/
#topMainBody {
 background-color: white;
 background-image: url(../commonImgNew/topMainBodyBg.png);
 background-repeat: repeat-y; }
#topMainBodyCont {
 margin-right: auto;
 margin-left: auto; }
#topMainBodyLeft {
 text-align: left;
 width: 668px;
 float: left;
 padding-top: 29px; }
#topMainBodyFlash {
 height: 362px;
 padding-left: 10px;
  }
#topMainBodyLeftUnder {
 padding-top: 16px;
 padding-bottom: 20px;
 padding-left: 10px; }
#topMainBodyLeftULeft {
 width: 270px;
 float: left; }
#topMainBodyLeftURight {
 width: 375px;
 float: right; }
#topMainBodyRight {
 float: right; }
#topMainBodyLeftURight { }
#topMainBodyRight {
 width: 270px;
 margin-bottom: 20px;
 padding-top: 29px; }
#topMainBodyRightBanner {
 background-color: black;
 width: 260px; }
#topMainRightTachiyomi { }
#topMainRightBN {
 text-align: left;
 width: 240px;
 margin-right: auto;
 margin-left: auto; }
#topMainRightBN a,#topMainRightBN a:link,#topMainRightBN a:visited,#topMainRightBN a:active {
 color: #fff;
 text-decoration: none; }
#topMainRightBN a:hover {
 color: #fff;
 text-decoration: underline; }
#topMainRightKoukoku { }
#topMainRightAd { }
#topMainBNtitle {
 color: #fff;
 font-size: 14px;
 font-family: helvetica, arial;
 margin-bottom: 5px;
 padding-bottom: 5px;
 border-bottom: 1px dotted #3b3838; }
#topMainBNList {
 color: #fff;
 font-size: 11px; }
.topLineTitle {
 font-size: 12px;
 font-family: helvetica, arial;
 font-weight: bold;
 line-height: 100%;
 background-image: url(../indexImg/topTitleHeader.jpg);
 background-repeat: no-repeat;
 text-align: left;
 padding-bottom: 3px;
 padding-left: 16px;
 border-bottom-style: solid;
 border-bottom-width: 2px; }
.topTopicsUnit {
 margin-bottom: 10px;
 margin-left: 14px;
 padding-bottom: 10px;
 border-bottom: 1px dotted #cdcdcd; }
.topTopicsDate {
 color: #f90;
 font-family: georgia, georgia;
 font-weight: bold;
 font-style: italic; }
.topTopicsTitle {
 font-size: 13px;
 font-weight: bold; }
.topTopicsTitle a,.topTopicsTitle alink,.topTopicsTitle a:visited,.topTopicsTitle a:active {
 color: #000;
 text-decoration: none; }
.topTopicsTitle a:hover {
 color: #264b8b;
 text-decoration: underline; }
.topBlogName {
 font-size: 11px;
 margin-top: 1px; }
#singlePage {
 text-align: left;
 width: 900px;
 padding-top: 20px;
 padding-bottom: 20px; }
.singleNewsDate {
 font-size: 16px;
 font-family: georgia;
 font-weight: bold;
 font-style: italic;
 margin-bottom: 10px; }
.singleNewsTitle {
 font-size: 24px;
 font-weight: bold;
 margin-bottom: 5px; }
.singleNewsPhoto {
 margin-bottom: 20px; }
.singleNewsText { }
.singleNewsText a,.singleNewsText alink,.singleNewsText a:visited,.singleNewsText a:active {
 color: #c30;
 text-decoration: none; }
.singleNewsText a:hover {
 color: #c30;
 text-decoration: underline; }
.singleNewsUnit {
 margin-bottom: 10px;
 padding-bottom: 20px;
 border-bottom: 1px solid #cdcdcd;
  }
#singlePageTitle {
 font-size: 23px;
 font-family: helvetica, arial;
 font-weight: bold;
 margin-bottom: 5px;
 padding-bottom: 5px;
 border-bottom-style: solid;
 border-bottom-width: 2px; }
#singlePageContents {
 padding: 10px 20px;
  }
/**/
/*ADD*/
/**/
#topFlash {
 text-align: right;
 width: 652px;
 height: 393px;
 float: left; }

#topTachiyomi {
 width: 332px;
 height: 393px;
 float: right; }

#topMainDownLeft {
 text-align: left;
 width: 696px;
 float: left; }

#topMainDownRight {
 text-align: left;
 width: 275px;
 float: right; }

#topMainDownLeftL {
 text-align: left;
 width: 307px;
 float: left; }

#topMainDownLeftR {
 text-align: left;
 width: 375px;
 float: right; }
#topMainDown {
 padding-top: 20px; }
#underBanner {
 background-color: #ddd;
 text-align: center;
 margin-right: 13px;
 padding-top: 10px;
 padding-bottom: 10px; }
/**/
/*NEWS*/
/**/
#newsMainTitle {
 background-image: url(../commonImgNew/titleNewsObi.png);
 text-indent: -5000px;
 width: 673px;
 height: 38px;
 overflow: hidden;
 display: block; }
.newsArchivesUnit {
 width: 224px;
 height: 85px;
 float: left; }

.newsArchivesUnit a,.newsArchivesUnit a:link,.newsArchivesUnit a:visited,.newsArchivesUnit a:active {
 color: #333;
 text-decoration: none; }

.newsArchivesUnit a:hover {
 color: #264b8b;
 text-decoration: underline; }

.newsArchivesUnitCont {
 padding: 5px; }
#latestMainTitle {
 background-image: url(../commonImgNew/titleLatest.png);
 background-repeat: no-repeat;
 text-indent: -5000px;
 width: 673px;
 height: 38px;
 overflow: hidden;
 display: block; }
#conceptMainTitle {
 background-image: url(../commonImgNew/titleConcept.png);
 background-repeat: no-repeat;
 text-indent:      -5000px;
 display:          block;
 width:            673px;
 height:           38px;
 overflow:         hidden; }

#nextMainTitle {
 background-image: url(../commonImgNew/titleNextIssue.png);
 background-repeat: no-repeat;
 text-indent:      -5000px;
 display:          block;
 width:            673px;
 height:           38px;
 overflow:         hidden; }

#mediaMainTitle {
 background-image: url(../commonImgNew/titleMediaData.png);
 background-repeat: no-repeat;
 text-indent:      -5000px;
 display:          block;
 width:            673px;
 height:           38px;
 overflow:         hidden; }

#companyMainTitle {
 background-image: url(../commonImgNew/titleCompany.png);
 background-repeat: no-repeat;
 text-indent:      -5000px;
 display:          block;
 width:            673px;
 height:           38px;
 overflow:         hidden; }
/**/
/**/
/**/
.socialBtn {
 padding-top: 15px;
 padding-bottom: 10px; }



#mainMenuLimited {
 background-image: url(../commonImgNew/mainMenuLimited.png);
 text-indent: -5000px;
 width:            111px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuLimited a,#mainMenuLimited a:link,#mainMenuLimited a:visited,#mainMenuLimited a:active { 
background-image: url(../commonImgNew/mainMenuLimited.png);
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

#mainMenuLimited a:hover {
 background-image: url(../commonImgNew/mainMenuLimited.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }
#mainMenuLimitedC {
 background-image: url(../commonImgNew/mainMenuLimited.png);
 background-position: 0 -44px;
 text-indent: -5000px;
 width:            111px;
 height: 44px;
 overflow: hidden;
 display: block; }
#mainMenuLimitedC a,#mainMenuLimitedC a:link,#mainMenuLimitedC a:visited,#mainMenuLimitedC a:active { 
background-image: url(../commonImgNew/mainMenuLimited.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

#mainMenuLimitedC a:hover {
 background-image: url(../commonImgNew/mainMenuLimited.png);
 background-position: 0 -44px;
 text-indent:      -5000px;
 display:          block;
 width:            111px;
 height:           44px;
 overflow:         hidden; }

