@charset "UTF-8";
*{margin:0;padding:0;list-style:none;font-size:100%;}
img{border:none;vertical-align:top;}
a{color:#05C;text-decoration:none;word-wrap:break-word;}
a:visited{color:#38C;}
a:hover{color:#05C;text-decoration:underline;}
body{color:#333;background:#FFF url(../image/bg/root_bg.gif) repeat-x;font-size:12px;padding:0 0 14px 0;font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;_font-family:"ＭＳ Ｐゴシック", sans-serif;line-height:1.4;}
*+html body,* html body{font-size:75%;}
strong,em{font-weight:bold;font-style:normal;}
table{border:none;empty-cells:show;}
th,td{border:none;text-align:left;vertical-align:top;font-weight:normal;}
hr{display:none;}
.clearfix:after{content:".";display:block;height:1px;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.buttons{cursor:pointer;_cursor:hand;}
body{text-align:center;}
#wrapper{position:relative;width:985px;margin:0 auto;text-align:left;}
#header{position:relative;height:180px;}
#importantInfo{padding:8px 10px 8px 26px;border-top:1px solid #CCC;background:#F2F2C0 url(../image/bg/icon_important.gif) 9px 8px no-repeat;color:#A60202;line-height:1.2;}
#importantInfo a{color:#A60202;text-decoration:underline;}
#topicPath{position:relative;padding:12px 10px 15px 10px;background:url(../image/bg/topic_path_bg.gif) repeat-x;line-height:1;}
#main{float:left;width:818px;}
#main #primary{float:left;width:505px;_overflow:hidden;font-size:117%;}
#main #secondary{float:right;width:302px;_overflow:hidden;}
#sub{float:right;width:157px;_overflow:hidden;}
#footer{position:relative;_height:1%;margin:30px 0 0 0;background:url(../image/bg/footer_bg.gif) repeat-x;}
#header #logo{position:absolute;left:0;top:22px;width:143px;}
#header .utility{position:absolute;right:0;top:0;width:715px;height:67px;background:url(../image/bg/utility_bg.gif) no-repeat;}
#header .logoIcon{position:absolute;left:15px;top:25px;width:95px;}
#header .logoIcon li{position:absolute;top:0;width:23px;}
#header .logoIcon li.num01{left:0;}
#header .logoIcon li.num02{left:24px;}
#header .logoIcon li.num03{left:48px;}
#header .logoIcon li.num04{left:72px;}
#header .logoIcon li.num05{left:96px;}
#header #shortcut{position:absolute;left:148px;top:25px;width:210px;}
#header #shortcut li{position:absolute;top:0;}
#header #shortcut li.num01{left:0; width:116px;}
#header #shortcut li.num02{left:117px; width:93px;}
#header #searchForm{position:absolute;left:374px;top:25px;width:330px;height:20px;background:url(../image/bg/search_bg.gif) left center no-repeat;}
#header #searchForm #searchFormKeyword{position:absolute;left:15px;top:0;width:267px;font-size:12px;padding:2px 1px;border:1px solid #CCC;background:#FFF;font-family:inherit;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#header #searchForm #searchFormSubmit{position:absolute;left:290px;top:0;}
#header #headerBanner01,
#header #headerBanner02{position:absolute;top:77px;}
#header #headerBanner01{left:0;}
#header #headerBanner02{right:0px;}
#footer #footerContent{padding:20px 10px 0 10px;}
#footer #hotSale{float:left;width:500px;}
#footer #information{float:left;display:inline;width:282px;margin:0 0 0 17px;}
#footer #siteSummary{float:right;width:148px;}
#footer h2{margin:0 0 8px 0;padding:0 0 5px 0;border-bottom:1px solid #CCC;line-height:1;}
#footer #hotSale ul{padding:0 5px 5px 0;background:#F8F8F8;border-top:1px solid #F8F8F8;}
#footer #hotSale ul li{float:left;display:inline;width:242px;height:65px;overflow:hidden;margin:4px 0 0 5px;background:#FFF;border-bottom:1px solid #F8F8F8;line-height:1.4;}
#footer #hotSale ul li a{display:block;width:100%;cursor:hand;height:65px;}
#footer #hotSale ul li .cover{float:left;display:inline;width:40px;margin:0 0 0 5px;padding:5px 0;}
#footer #hotSale ul li .cover img{border:1px solid #CCC;}
#footer #hotSale ul li .title{float:right;display:inline;width:185px;margin:10px 5px 10px 0;}
#footer #information p{margin:0 0 10px 0;}
#footer #information form{margin:0 0 10px 0;padding:10px;background:#F8F8F8;}
#footer #information form li{margin:0 0 5px 0;}
#footer #information form .submit{margin:10px 0 0 0;padding:0 0 0 15px;background:url(../image/bg/email_bg.gif) left center no-repeat;}
#footer #information form input{vertical-align:middle;}
#footer #information form #informationFormEmail{width:196px;padding:2px 1px;border:1px solid #CCC;background:#FFF;font-family:inherit;}
#footer #information .note{margin:0 0 5px 0;color:#666;font-size:92%;}
#footer #siteSummary ul{margin:-6px 0 0 0;}
#footer #siteSummary ul li{border-bottom:1px solid #e5e5e5;line-height:1.2;}
#footer #siteSummary ul li a{display:block;\_width:100%;padding:6px 0 6px 14px;background:url(../image/bg/arrow_01.gif) 5px 11px no-repeat;}
#footer #footerBanner{width:468px;\_width:470px;margin:20px 0 0 15px;}
#footer .utility{position:relative;width:100%;height:34px;margin:20px 0 0 0;background:url(../image/bg/footer_utility_bg.gif) no-repeat;}
#footer .utility .logoIcon{position:absolute;left:22px;top:6px;width:95px;}
#footer .logoIcon li{position:absolute;top:0;width:23px;}
#footer .logoIcon li.num01{left:0;}
#footer .logoIcon li.num02{left:24px;}
#footer .logoIcon li.num03{left:48px;}
#footer .logoIcon li.num04{left:72px;}
#footer .logoIcon li.num05{left:96px;}
#footer .feed{position:absolute;left:519px;top:6px;width:100px;}
#footer #gotoHeader{position:absolute;left:819px;top:6px;width:165px;}
#footer #copyright{position:relative;width:960px;margin:10px 0 0 21px;font-size:92%;}
#footer #copyright .logo{position:absolute;left:0;top:5px;}
#footer #copyright p{margin:0 0 0 120px;}
#primary .sectionBlock01{margin:0 0 20px 0;}
#primary .sectionBlock01 h2{margin:0 0 10px 0;padding:12px 10px 11px 10px;border-bottom:1px solid #E5E5E5;background:#F8F8F8 url(../image/bg/primary_hn_bg_01.gif) repeat-x;line-height:1;}
#primary .sectionBlock02{margin:0 0 20px 0;padding:10px;border:1px solid #CCC;background:#F5F5F5;font-size:93%;}
#primary .sectionBlock02 h2{margin:0 0 10px;padding:0 0 6px 0;border-bottom:1px solid #CCC;line-height:1.2;}
#primary .sectionBlock02 h3{margin:0 0 5px;}
#primary .sectionBlock03{padding:10px;background:#F5F5F5;font-size:86%;}
#primary .sectionBlock01 .sectionBlock03{margin:0 10px 10px 10px;}
#primary .main{font-size:108%;}
#primary .mainTitle01{margin:0;padding:10px;border-top:3px solid #1D61A6;border-bottom:1px solid #E5E5E5;background:none;font-size:156%;line-height:1.2;}
#primary .mainTitle02{margin:0 0 10px 0;padding:14px 0 14px 10px;border-top:3px solid #1D61A6;border-bottom:1px solid #E5E5E5;background:none;line-height:1;}
#primary .mainTitle03{margin:0 0 10px 0;border-top:3px solid #1D61A6;border-bottom:1px solid #E5E5E5;background:none;line-height:1;}
#primary .subTitle01{margin:0 0 7px 0;padding:8px 10px;border-bottom:1px solid #E5E5E5;font-size:120%;line-height:1.2;}
#primary .pageDescription01{margin:20px 10px 40px 10px;line-height:1.5;}
#primary .sectionInfo01{margin:0 10px 20px 10px;position:relative;}
#primary .sectionInfo01 .sectionProperty{font-size:93%;}
#primary .sectionInfo01 .date,
#primary .sectionInfo01 .author{margin:0;text-align:right;}
#primary .sectionInfo01 .date{line-height: 170%;}
#primary .sectionInfo01 .license{display:block;float:left;margin-right:4px;}
#primary .sectionInfo01 .description{margin:10px 0 0 0;}
#primary .sectionInfo01 .linkPDF,
#primary .sectionInfo01 .linkTag{margin:5px 0;font-size:86%;}
#primary .sectionBlock01 div.readingTime{font-size:85%;color:#888;text-align:right;margin-right:10px;margin-bottom:10px;}
#primary .sectionBlock01 .linkList02,
#primary .sectionBlock01 .iconDefinitionList01{margin:-6px 10px 10px 10px;}
#primary .sectionBlock01 .leadSection01 .linkList02,
#primary .sectionBlock01 .magazineList01 .linkList02,
#primary .sectionBlock01 .articleList01 .linkList02{margin:-4px 0 0 0;}
#primary .sectionBlock01 .leadSection01,
#primary .sectionBlock01 .articleList01,
#primary .sectionBlock01 .dateDefinitionList02,
#primary .sectionBlock01 .linkParagraph01{margin:0 10px 10px 10px;}
#primary .sectionBlock01 .magazineList01{margin:10px 10px 10px 10px;}
#primary .sectionBlock01 .pageSwitch01{margin:0 0 20px 0;}
#primary .sectionBlock01 .sectionList01{margin:-5px 10px 10px 10px;}
#primary .readingContent01{margin:0 10px 40px 10px;}
#primary .inputForm01{margin:10px 0 0 0;}
#primary #mediaTop .magazineList01{margin:20px 10px 10px 10px;}
#primary #backNumber01 .linkHeading02{margin:0 10px 7px 10px;}
#primary #trackback .linkParagraph01{margin:0;}
#primary .primaryBanner{margin:20px 0;text-align:center;}
#primary .primaryBanner img{border:1px solid #999;}
#primary .adBanner{margin:-10px 0 16px;padding:0px 0px 0px 28px;text-align:left;}
#primary .adBannerTop{margin:0px 0px 16px;padding:0px 0px 0px 24px;text-align:left;}
#primary #newPublishedInfo .cover{float:left;}
#primary #newPublishedInfo .cover img{border:1px solid #CCC;}
#primary #newPublishedInfo .data{float:right;width:370px;}
#primary #newPublishedInfo .data .information{position:relative;width:100%;}
#primary #newPublishedInfo .data h2{margin:0 0 7px 0;padding:0 0 4px 0;border-bottom:1px solid #CCC;font-size:114%;line-height:1.2;}
#primary #newPublishedInfo p{width:220px;line-height:1.5;}
#primary #newPublishedInfo .selectBox01{margin:5px 0 0 0;}
#primary #newPublishedInfo .magazineNavigatioon{position:absolute;right:0;top:0;width:151px;}
#primary #newPublishedInfo .magazineNavigatioon li{margin:0 0 5px 0;text-align:right;}
#primary #publishedDetail{margin:10px 10px 20px 10px;}
#primary #publishedDetail .cover{float:left;}
#primary #publishedDetail .cover img{border:1px solid #CCC;}
#primary #publishedDetail .data{float:right;width:310px;}
#primary #publishedDetail .data .information{position:relative;width:100%;}
#primary #publishedDetail .data h2{margin:0 0 7px 0;padding:0 0 4px 0;border-bottom:1px solid #CCC;font-size:114%;line-height:1.2;}
#primary #publishedDetail p{line-height:1.5;}
#primary #publishedDetail .selectBox01{margin:5px 0 0 0;}
#primary #publishedDetail .magazineNavigatioon{margin:10px 0 0 0;}
#primary #publishedDetail .magazineNavigatioon li{margin:0 0 5px 0;}
#primary #switchNavigation{position:relative;width:100%;height:39px;}
#primary #switchNavigation li#navSummary{position:absolute;left:61px;top:8px;width:122px;}
#primary #switchNavigation li#navToc{position:absolute;left:191px;top:8px;width:122px;}
#primary #switchNavigation li#navInquery{position:absolute;left:320px;top:8px;width:122px;}
#primary ul.summaryOn{background:url(../image/bg/switchNavigation_left_on.gif) center top no-repeat;}
#primary ul.tocOn{background:url(../image/bg/switchNavigation_center_on.gif) center top no-repeat;}
#primary.searchResultPage{width:818px !important;border-top:2px #1D61A6 solid;}
#primary #searchTypeTab{position:relative;bottom:-1px;z-index:99;}
#primary #searchTypeTab ul li{display:block;float:left;font-size:12px;border:1px #DDD solid;width:135px;height:32px;margin-right:-1px;background:#F5F5F5 url(../image/bg/searchTabBack.png) no-repeat left bottom;border-radius:4px 4px 0px 0px;-moz-border-radius:4px 4px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;}
#primary #searchTypeTab ul li.current{border:1px #DDD solid;border-bottom:1px #F5F5F5 solid;background:#FFF url(../image/bg/searchTabBack.png) no-repeat right bottom;}
#primary #searchTypeTab ul li a{display:block;width:auto;height:26px;overflow:hidden;padding-top:6px;font-weight:bold;text-align:center;color:#666;}
#primary #searchTypeTab ul li.current a{color:#000;}
#primary #searchTypeTab ul li a:hover{background:#FFF url(../image/bg/searchTabBack.png) no-repeat right bottom;color:#000;text-decoration:none;}
#primary #searchTypeTab ul li a div.point{position:absolute;margin-top:-15px;width:135px;text-align:center;color:#0261A6;}
#primary div.sponsorSearch{position:absolute;right:178px;padding-top:10px;font-size:80%;}
#primary div.sponsorSearch a{text-decoration:none;color:#888;}
#primary dl.searchAdList{border-top:1px #DDD solid;border-bottom:1px #DDD solid;padding-bottom:10px;margin:-1px 0px;background:#F8FBFF;}
#primary dl.searchAdList dt{font-size:112%;padding:0px 10px;margin-top:10px;}
#primary dl.searchAdList dd{padding:0px 10px;}
#primary dl.searchAdList dd p.host{font-size:90%;color:#080;}
#primary dl.searchResult{margin:20px 0px;}
#primary dl.searchResult dt{font-size:112%;padding:0px 10px;margin-top:20px;}
#primary dl.searchResult dt a{text-decoration:underline;}
#primary dl.searchResult dd{padding:0px 10px;}
#primary dl.searchResult dd p.url a{font-size:90%;color:#080;}
#primary p.noSearchResult{text-align:center;margin:5em 0px;}
#primary div.pageSwitch01 span{font-size:1px;line-height:1px;}
#primary div.pageSwitch01 p{top:8px;}
#primary #resultPageSearchForm{border-top:1px #DDD solid;padding:20px 10px;}
#primary #resultPageSearchForm #resultSearchWord{position:absolute;width:390px;overflow:hidden;padding-top:8px;font-size:14px;line-height:18px;}
#primary #resultPageSearchForm #resultSearchWord strong{font-size:18px;color:#C60;}
#primary #resultPageSearchForm #resultSearchInput{text-align:right;right:0px;}
#primary #resultPageSearchForm #resultSearchInput input.input{width:370px;font-size:18px;line-height:18px;padding:2px 4px;margin:1px;border:1px #CCC solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#primary #resultPageSearchForm #resultSearchInput input.input:hover{border:2px #EB0 solid;margin:0px;}
#primary #resultPageSearchForm #resultSearchInput input.submit{vertical-align:top;padding-top:2px;padding-left:2px;}
#secondary .sectionBlock01{margin:0 0 8px 0;padding:0 1px 3px 1px;background:url(../image/bg/scd_section01_bg.gif) left bottom no-repeat;}
#secondary .sectionBlock01 h2{padding:7px 8px;border-top:1px solid #CBCB81;border-bottom:1px solid #CBCB81;background:#F2F2BF;line-height:1;}
#secondary .sectionBlock02{margin:0 0 8px 0;padding:0 1px 3px 1px;background:url(../image/bg/scd_section02_bg.gif) left bottom no-repeat;}
#secondary .sectionBlock02 h2{padding:7px 8px;border-top:1px solid #A7C0DA;border-bottom:1px solid #A7C0DA;background:#D2E4F6;line-height:1;}
#secondary .sectionBlock03{margin:0 0 8px 0;padding:10px 1px 3px 1px;border-top:1px solid #CCC;background:url(../image/bg/scd_section03_bg.gif) left bottom no-repeat;}
#secondary .imageList01{padding:0 9px;}
#secondary .linkList02,
#secondary .dateDefinitionList01{padding:4px 10px 10px 10px;}
#secondary .thumbnailList01,
#secondary .thumbnailList02{padding:0 10px 10px 10px;}
#secondary .linkParagraph01{margin:0 10px 10px 10px;}
#secondary .linkHeading01{margin:10px 0 5px 10px;}
#secondary .linkHeading02{margin:5px 10px -4px 10px;}
#secondary .selectBox01,
#secondary .selectBox01{margin:10px 0 0 0;}
#secondary .banner{margin:0 0 10px 0;}
#sub .sectionBlock01{margin:0 0 20px 0;}
#sub .sectionBlock01 h2{margin:0 0 8px 0;padding:0 0 5px 0;border-bottom:1px solid #CCC;line-height:1;}
#sub .sectionBlock02{margin:0 0 18px 0;}
#sub .sectionBlock01 .linkList01,
#sub .sectionBlock01 .linkList02{margin:-8px 0 0 0;word-break:normal;word-wrap:break-word;}
#sub #contentList .section{margin:0 0 8px 0;border-bottom:2px solid #F5F5F5;}
#sub #contentList ul{border-bottom:1px solid #CCC;}
#sub #contentList ul ul{border-bottom:none;}
#sub #contentList ul.level01{border-top:1px solid #CCC;border-bottom:none;}
#sub #contentList ul.level01 li{border-bottom:1px solid #CCC;}
#sub #contentList ul.level02{border-left:1px solid #CCC;border-right:1px solid #CCC;}
#sub #contentList ul.level02 li{border-top:1px solid #CCC;border-bottom:none;line-height:1.2;}
#sub #contentList ul.level02 li a{display:block;_height:1%;padding:6px 4px 6px 25px;background:url(../image/bg/arrow_02.gif) 10px 10px no-repeat;color:#0261A6;}
#sub #contentList ul.level02 li.current a{background:#F5F5F5 url(../image/bg/arrow_02.gif) 10px 10px no-repeat;}
.leadSection01 h3{margin:0 0 10px 0;}
.leadSection01 p{line-height:1.5;margin:0 0 5px 0;}
.leadSection01 .thumbnail{float:left;}
.leadSection01 .thumbnail img{border:1px solid #CCC;}
.leadSection01 .data{float:right;width:370px;}
.leadSection01 .section{margin:10px 0 0 0;}
.leadSection01 .section h4{margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px solid #CCC;}
ul.sectionList01{line-height:1.5;}
ul.sectionList01 li{position:relative;\_width:100%;padding:10px 0;border-bottom:1px solid #E5E5E5;}
ul.sectionList01 li h3{margin:0 0 5px 0;}
ul.sectionList01 li p.note{margin:0;color:#666;}
ul.linkList01,ul.storeList01{line-height:1.2;}
ul.linkList01 li,ul.storeList01 li{\_height:1%;border-bottom:1px solid #e5e5e5;padding:6px 0 6px 14px;background:url(../image/bg/arrow_01.gif) 5px 11px no-repeat;}
ul.linkList02{line-height:1.2;}
ul.linkList02 li{\_height:1%;border-bottom:1px solid #e5e5e5;padding:6px 0 6px 14px;background:url(../image/bg/arrow_02.gif) 0px 11px no-repeat;}
ul.linkList02 li.lastChild{margin:0 0 -6px 0;border-bottom:none;}
ul.imageList01 li{border-bottom:1px solid #E5E5E5;}
ul.imageList01 li.lastChild{border-bottom:none;}
ul.imageList02 li{margin:0 0 10px 0;border:1px solid #CCC;}
ul.imageList03 li{margin:0 0 10px 0;text-align:center;}
ul.imageList03 li img{border:1px solid #999;text-align:center;}
dl.dateDefinitionList01{_height:1%;line-height:1.33;}
dl.dateDefinitionList01 dt{padding:6px 0;\_position:relative;_height:1%;}
dl.dateDefinitionList01 dd{\_position:relative;_height:1%;margin:-1.76em 0 0 0;padding:0 0 6px 5em;border-bottom:1px solid #E5E5E5;background:url(../image/bg/arrow_02.gif) 3.9em 0.36em no-repeat;}
dl.dateDefinitionList02{_height:1%;line-height:1.33;}
dl.dateDefinitionList02 dt{line-height:1.3;padding:6px 0 0 0;}
dl.dateDefinitionList02 dt img{vertical-align:baseline;}
dl.dateDefinitionList02 dd{border-bottom:1px solid #e5e5e5;padding:2px 0 6px 16px;background:url(../image/bg/arrow_02.gif) 2px 0.5em no-repeat;}
dl.dateDefinitionList02 dd.lead{background:none;margin:0 !important;padding:2px 0 10px 0;}
dl.dateDefinitionList02 dd.lead h3{margin:-3px 0 10px 0;font-size:114%;}
dl.dateDefinitionList02 dd.lead .logo{float:left;}
dl.dateDefinitionList02 dd.lead .logo img{border:1px solid #CCC;}
dl.dateDefinitionList02 dd.lead p{float:right;width:370px;}
dl.iconDefinitionList01{_height:1%;line-height:1.33;}
dl.iconDefinitionList01 dt{position:relative;height:0;}
dl.iconDefinitionList01 dt img{position:absolute;left:0;top:9px;}
dl.iconDefinitionList01 dd{padding:6px 0 6px 36px;border-bottom:1px solid #E5E5E5;_height:1%;background:url(../image/bg/arrow_02.gif) 23px 0.8em no-repeat;}
ul.thumbnailList01{height:100%;\_height:auto;line-height:1.33;}
ul.thumbnailList01 li{padding:10px 0;border-bottom:1px solid #E5E5E5;}
ul.thumbnailList01 li.lastChild{padding:10px 0 0 0;border-bottom:none;}
ul.thumbnailList01 li .data{float:right;width:205px;}
ul.thumbnailList01 li .thumbnail{float:left;border:1px solid #CCC;}
ul.thumbnailList01 li h3{margin:0 0 5px;}
ul.thumbnailList01 .linkList01 li,ul.thumbnailList01 .storeList01 li{padding:6px 0 6px 14px;}
ul.thumbnailList02{height:100%;\_height:auto;line-height:1.33;}
ul.thumbnailList02 li{padding:10px 0;border-bottom:1px solid #E5E5E5;}
ul.thumbnailList02 li.lastChild{padding:10px 0 0 0;border-bottom:none;}
ul.thumbnailList02 li .data{float:right;width:168px;}
ul.thumbnailList02 li .thumbnail{float:left;border:1px solid #CCC;}
ul.thumbnailList02 li h3{margin:0 0 5px;}
ul.thumbnailList02 .linkList01 li,ul.thumbnailList02 .storeList01 li{padding:6px 0 6px 14px;}
ul.thumbnailList03{height:100%;\_height:auto;line-height:1.33;margin:0 0 -5px 0;}
ul.thumbnailList03 li{padding:5px 0;border-top:1px solid #E5E5E5;}
ul.thumbnailList03 li .cover{float:left;border:1px solid #CCC;}
ul.thumbnailList03 li .cover img{border:1px solid #CCC;}
ul.thumbnailList03 li .data{float:right;width:320px;display:inline;margin:5px 0 0 5px;}
ul.thumbnailList03 li .linkList01 li,ul.thumbnailList03 li .storeList01 li{border-bottom:none;padding:6px 0 6px 14px;}
.profile02 ul.thumbnailList03 li .data{width:432px;}
ul.thumbnailList04{height:100%;\_height:auto;line-height:1.33;margin:0 0 -5px 0;}
ul.thumbnailList04 li{padding:5px 0;border-top:1px solid #E5E5E5;}
ul.thumbnailList04 li .cover{float:left;border:1px solid #CCC;}
ul.thumbnailList04 li .cover img{border:1px solid #CCC;}
ul.thumbnailList04 li .data{float:right;width:432px;display:inline;margin:5px 0 0 5px;}
ul.thumbnailList04 li .linkList01 li,ul.thumbnailList04 li .storeList01 li{border-bottom:none;padding:6px 0 6px 14px;}
ul.magazineList01 li{position:relative;_height:1%;margin:0 0 15px 0;}
ul.magazineList01 li li{margin:0;}
ul.magazineList01 li h3{font-size:114%;}
ul.magazineList01 li .section{margin:0 0 10px 0;}
ul.magazineList01 li .subCopy{position:absolute;right:0;top:0;}
ul.magazineList01 li .cover{float:left;width:102px;margin:10px 0 0 0;}
ul.magazineList01 li .cover img{border:1px solid #CCC;}
ul.magazineList01 li .update,ul.magazineList01 li .data{float:right;width:370px;margin:10px 0 0 0;}
ul.magazineList01 li .update .section{margin:0 0 7px 0;}
ul.magazineList01 li .introduction{margin:10px 0 0 0;}
ul.magazineList01 li .introduction h4{margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px solid #CCC;}
ul.articleList01 li{position:relative;_height:1%;margin:0 0 15px 0;}
ul.articleList01 li li{margin:0;}
ul.articleList01 li h3{font-size:114%;}
ul.articleList01 li .logo{float:left;margin:10px 0 0 0;}
ul.articleList01 li .logo{border:1px solid #CCC;}
ul.articleList01 li .data{float:right;width:370px;margin:10px 0 0 0;}
ul.articleList01 li .recentArticle{margin:10px 0 0 0;}
ul.articleList01 li .recentArticle h4{margin:0 0 5px 0;padding:0 0 3px 0;border-bottom:1px solid #CCC;}
.pageSwitch01{position:relative;_width:100%;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;background:#F5F5F5;font-size:12px;}
.pageSwitch01 .next{position:absolute;right:10px;top:5px;}
.pageSwitch01 .back{position:absolute;left:10px;top:5px;}
.pageSwitch01 ul{padding:4px 0;text-align:center;}
.pageSwitch01 ul li{display:inline;}
.pageSwitch01 ul li a{padding:2px 4px;border:1px solid #E5E5E5;background:#FFF;line-height:1.2;}
.pageSwitch01 ul li a:hover{background:#F5F5F5;}
.pageSwitch01 ul li.current a{background:#0261A6 !important;color:#FFF;}
.readingContent01 h3{margin:1.7em 0 1.2em 0;padding:0 0 4px 0;border-bottom:1px solid #CCC;font-size:120%;color:#CC6600;line-height:1.2;}
.readingContent01 h3 .category{font-size:80%;color:#333;}
.readingContent01 h4{margin:1.7em 0 1.2em 0;color:#CC6600;line-height:1.2;}
.readingContent01 p{margin:0 0 1em 0;line-height:1.66;}
.readingContent01 .column{margin:1.8em 0 1.8em 0;border:1px solid #CCC;background:#F5F5F5;}
.readingContent01 .column .columnTitle{margin:0 0 10px;padding:6px 10px;border-bottom:1px solid #CCC;background:#E5E5E5;color:#333;}
.readingContent01 .column p,.readingContent01 .column dl{margin-left:10px;margin-right:10px;}
.readingContent01 ul{margin:0 0 1.8em 0;line-height:1.4;}
.readingContent01 ul ul,.readingContent01 ol ul{margin:0;}
.readingContent01 ul li{margin:0;padding:0 0 0 15px;background:url(../image/bg/bullet_01.gif) 3px 0.46em no-repeat;}
.readingContent01 ul li li{background:url(../image/bg/bullet_02.gif) 4px 0.46em no-repeat;}
.readingContent01 ul.toc{margin:0 0 1.8em 0;line-height:1.2;}
.readingContent01 ul.toc li{margin:0 0 1em 0;padding:0;background:none;}
.readingContent01 ul.toc li .chapter{font-weight:bold;}
.readingContent01 ul.toc li .author{font-size:86%;padding:0 0 0 5px;color:#666
}
.readingContent01 ul.toc li ul{margin:0.4em 0 0 0;}
.readingContent01 ul.toc li li{background:none;font-size:80%;}
.readingContent01 ul.article{border-top:1px solid #CCC;}
.readingContent01 ul.article li{margin:0;padding:0.7em 0;color:#CC6600;border-bottom:1px solid #CCC;}
.readingContent01 ul.article li li{color:#666;padding:0;border-bottom:none;}
.readingContent01 blockquote{margin:0 0 1.8em 0;padding:10px;border:1px solid #CCC;font-size:93%;}
.readingContent01 .cite{margin:-1.8em 0 1.8em 0;text-align:right;font-size:80%;}
.readingContent01 .codelist{margin:0 0 1.8em 0;}
.readingContent01 .preWrap{width:100%;overflow:auto;background:#F5F5F5;line-height:1.4;}
.readingContent01 .preWrap code{font-family:"Courier New",Courier,mono;font-size:95%;}
.readingContent01 .preWrap pre{padding:10px;}
.readingContent01 .fig .illust{float:left;margin:5px 20px 5px 0;}
.readingContent01 .illust,.readingContent01 .illust02{margin:0 54px 1.8em 42px;line-height:1.2;font-size:80%;}
.readingContent01 .illust02{margin:0 0 1.8em 0;}
.readingContent01 .illust p,.readingContent01 .illust02 p{margin:0 0 5px 0;}
.readingContent01 .illust table{width:398px;border-left:1px solid #CCC;border-top:1px solid #CCC;border-collapse:collapse;}
.readingContent01 .illust table td,.readingContent01 .illust table th{text-align:left;padding:5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.readingContent01 .illust table th{background:#F5F5F5;}
.readingContent01 table.errataTable{border-left:1px solid #CCC;border-top:1px solid #CCC;border-collapse:collapse;}
.readingContent01 .errataTable td,.readingContent01 .errataTable th{text-align:left;padding:5px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.readingContent01 .errataTable th{background:#F5F5F5;}
.readingContent01 .errataTable strong{color:#C00;}
.readingContent01 .errataTable .preWrap{margin:0;width:445px;}
.readingContent01 .footNote{margin:0 0 2em 0;font-size:80%;color:#666;}
.readingContent01 .footNote dt{font-weight:bold;}
.readingContent01 .footNote dt strong{padding:0 5px 0 0;}
.readingContent01 .footNote dd{margin:0 0 1em 0;}
.readingContent01 .footNote dd p{margin:0;}
.profile01 .photo{float:left;width:102px;}
.profile01 .photo img{border:1px solid #CCC;}
.profile01 .data{float:right;width:370px;line-height:1.5;}
.profile01 .data p{margin:0 0 5px 0;}
.profile02 .data{line-height:1.5;}
.profile02 .data p{margin:0 0 5px 0;}
.linkParagraph01{padding:0 0 0 8px;background:url(../image/bg/arrow_01.gif) 0 0.45em no-repeat;line-height:1.33;}
.linkHeading01{padding:0 0 0 14px;background:url(../image/bg/arrow_03.gif) 0 0.18em no-repeat;line-height:1.2;}
.linkHeading02{padding:4px 0 4px 14px;background:url(../image/bg/arrow_03.gif) 0 0.45em no-repeat;border-bottom:1px solid #CCC;line-height:1.2;}
.linkHeading03{padding:0 0 0 5em;background:url(../image/bg/arrow_03.gif) 4em 2px no-repeat;line-height:1.2;}
.linkHeading03 .date{position:absolute;left:0;top:10px;}
.linkPDF{line-height:1.33;padding:6px 0 6px 20px !important;background:url(../image/bg/icon_pdf.gif) left center no-repeat !important;}
.linkTag{line-height:1.33;padding:0 0 0 20px;background:url(../image/bg/icon_tag.gif) 0 1px no-repeat;}
.inputForm01 table{width:100%;\_width:460px;border-bottom:1px solid #CCC;}
.inputForm01 th,.inputForm01 td{padding:5px 0;border-top:1px solid #CCC;}
.inputForm01 th{width:110px;vertical-align:middle;}
.inputForm01 .input,.inputForm01 textarea{width:98%;padding:2px 1px;border:1px solid #CCC;font-family:inherit;}
.inputForm01 select{width:98%;}
.inputForm01 textarea{height:200px;}
.inputForm01 .submit{margin:10px 0 0 0;text-align:center;}
.inputForm01 .submit input{padding:2px 10px;}
.selectBox01 select{width:165px;}
.linkParagraph02{margin:4px 10px 10px 2px;line-height:1.66;}
.pageSwitch02{height:22px;}
.pressRelease{margin:20px 0;}
#primary .subTitle01 .part{font-size:85%;}
.readingContent01 .readingContentSummary{margin-top:2.33em;}
.licenseStatement{font-size:90%;text-align:right;}
.readingContent01 .coherence{background:url(../image/bg/coherence.gif) no-repeat 195px 0px;height:26px;}
*+html .readingContent01 .preWrap pre{padding:10px 10px 20px 10px;}
* html .readingContent01 .preWrap pre{padding:10px 10px 20px 10px;}
.readingContent01 .preWrap span.comment{color:#008800;}
.current{color:#0000CC;}
.stable{color:#990066;}
.readingContent01 .cline .preWrap{color:#DDDDDD;background:#444444;}
.readingContent01 .cline .preWrap strong{color:#FFFFFF;}
.readingContent01 .cline .preWrap span.comment{color:#00BB00;}
.readingContent01 .illust .textWrap{font-size:120%;line-height:1.4;border:1px solid #CCCCCC;padding:6px 8px;color:#000000;}
.readingContent01 .illust .textWrap ul,.readingContent01 .illust .textWrap dl{margin:0;}
.readingContent01 .illust .textWrap dt{margin:5px 0 0;}
.readingContent01 .illust .textWrap dd{margin:0;padding:0 0 5px;}
.readingContent01 code{font-family:"Courier New",Courier,mono;}
.readingContent01 sup,.readingContent01 sub{font-size:85%;}
.readingContent01 ul.listBlock01 li{background:none;}
.readingContent01 ol,.readingContent01 .column ol{margin:0 0 1.8em 0;line-height:1.4;}
.readingContent01 ol li,.readingContent01 .column ol li{list-style:decimal outside;margin:0 0 0 25px;}
.readingContent01 ol li ul li{list-style:none;margin:0;}
.readingContent01 .bulletNone li{background:none;}
.readingContent01 .column ol li{margin:0 10px 0 35px;}
.readingContent01 dl{margin:1.5em;}
.readingContent01 dt{margin:1.33em 0 0 0;font-weight:bold;}
.readingContent01 dd{margin:0.4em 0 0.5em 0;}
.readingContent01 .column * .indent01,.indent01,dl.indent01 dd{margin-left:3em;}
.readingContent01 .gallery,.readingContent01 .magazinePresent{width:500px;}
.readingContent01 .gallery li,.readingContent01 .magazinePresent li{float:left;width:152px;text-align:center;list-style:none;margin:0 11px 10px 0;font-size:80%;padding:0;background:#F4F4F4;}
.readingContent01 .gallery img,.readingContent01 .magazinePresent li img{border:1px solid #CCC;}
.readingContent01 .gallery li span{display:block;height:50px;}
.readingContent01 .magazinePresent li span{display:block;height:85px;}
.readingContent01 .product{margin:1.8em 0 1.8em 0;border:1px solid #F5BA49;background:#F9F9E6;}
.readingContent01 .product .productTitle{margin:0 0 10px;padding:6px 10px 6px 32px;border-bottom:1px solid #F5BA49;background:#F8E7AD url(../image/heading/prm_productTitleHeader.png) no-repeat 10px 6px;color:#333;}
.readingContent01 .product p,.readingContent01 .product dl{margin-left:10px;margin-right:10px;}
.readingContent01 .product ol{margin:0 0 1.8em 0;line-height:1.4;}
.readingContent01 .product ol li{list-style:decimal outside;margin:0 10px 0 35px;}
.readingContent01 .product * .indent01,.indent01,dl.indent01 dd{margin-left:3em;}
.readingContent01 .product h3{font-size:105%;color:#C60;}
.readingContent01 .product h4{font-size:100%;color:#C60;margin:15px 10px;}
.readingContent01 .product .preWrap{background:#FFFFFF;}
.readingContent01 .product .cline .preWrap{background:#444444;}
#questionnaire .inputForm01 table{margin:10px 0 25px;}
#questionnaire .inputForm01 th{padding:0 5px 0 0;}
#questionnaire .inputForm01 #commentFormAge,#questionnaire .inputForm01 #commentFormZipcodeHeight,#questionnaire .inputForm01 #commentFormZipcodeLow,#questionnaire .inputForm01 #commentFormTelHeight,#questionnaire .inputForm01 #commentFormTelMiddle,#questionnaire .inputForm01 #commentFormTelLow{width:70px;}
#questionnaire .inputForm01 input{margin-right:4px;}
#questionnaire .inputForm01 p.submit input{margin-right:0px;padding:5px 20px;}
.readingContent01 .speaker{margin-bottom:0;font-weight:bold;}
.readingContent01 .speaker02 img{vertical-align:baseline;}
.readingContent01 .movielist01 li{background:none;}
.readingContent01 .movielist01 dt{margin:1em 0 0;font-weight:normal;}
.readingContent01 .movielist01 a{padding-left:20px;background:url(../image/bg/movie_link.gif) no-repeat;}
.readingContent01 .codelist p{margin-bottom:0;font-size:80%;}
.readingContent01 .codelist ins{text-decoration:none;color:#C00;}
.readingContent01 .codelist del{color:#C00;}
.readingContent01 .preWrap{font-size:90%;}
.readingContent01 .column h3{font-size:105%;}
.readingContent01 .column h4{font-size:100%;color:#333333;margin:15px 10px;}
.readingContent01 .column .preWrap{background:#FFFFFF;}
.readingContent01 .column .cline .preWrap{background:#444444;}
.readingContent01 .fig2 .illust{float:right;margin:5px 5px 0 20px;}
.attention,.error{color:#E2593D;}
.toc .stamp{margin-bottom:0;color:#000000;}
#primary .stamp .author{color:#000000;}
#primary .stamp .date,#primary .stamp .source{font-size:85%;}
#primary #backNumber01 ul.lickList02{overflow:auto;max-height:200px;}
.inputForm01 .TreatmentOfInformation{margin:10px;}
.inputForm01 .TreatmentOfInformation p{margin:0.5em 1.5em;}
.inputForm01 .TreatmentOfInformation ul{margin:0.5em 2em;}
.readingContent01 .interview dt{margin:1.5em 0 0.5em 0;font-weight:bold;line-height:1.66;}
.readingContent01 .interview dd{margin:0 0 1em 0;line-height:1.66;}
.syuttenn{text-align:right;}
.commentNavigation{position:relative;top:-4px;margin:0 0 10px 10px;line-height:1;}
dl.dateDefinitionList02 dd.lead p.data2{width:409px;}
dl.dateDefinitionList02 dd .cover{float:left;width:102px;margin:0 0 0 0;}
dl.dateDefinitionList02 dd .cover img{border:1px solid #CCC;}
#recommendBook .linkHeading02{margin:5px 0 -10px 0;border:0px;}
ul.articleList01 li .data2{float:right;width:406px;margin:10px 0 0 0;font-size:90%;}
ul.articleList01 li .data2 .linkHeading02{line-height:1;padding-top:0;background-position:0 2px;}
#primary .sectionBlock01 .dateDefinitionList04,#primary .sectionBlock01 .topicList01{margin:0 10px 10px 10px;}
#primary .sectionBlock01 .updateDay{margin:4px 6px 4px 6px;background:url(../image/bg/updateDay_bg.jpg) repeat-y;padding:2px 4px;font-size:116%;}
dl.dateDefinitionList04{_height:1%;line-height:1.33;}
dl.dateDefinitionList04 dt{line-height:1.3;padding:6px 0 0 0;}
dl.dateDefinitionList04 dt img,.topicList01 h3 img{vertical-align:baseline;}
dl.dateDefinitionList04 dd{border-bottom:1px solid #e5e5e5;padding:2px 0 6px 16px;background:url(../image/bg/arrow_02.gif) 2px 0.5em no-repeat;}
dl.dateDefinitionList04 dd.lead{background:none;margin:0 !important;padding:2px 0 10px 0;}
dl.dateDefinitionList04 dd.lead h4{margin:-3px 0 6px 0;font-size:108%;}
.readingContent01 .fix{clear:both;}
#primary .sectionBlock04{margin:10px 10px 15px;background:#F4F4F4 none no-repeat scroll 0%;border:2px solid #1D61A6;padding:10px;}
#secondary .sectionBlock04{margin:0 0 10px 0;}
#secondary .sectionBlock04 h2{background:#F8F8F8 url(../image/bg/secondary_hn_bg_01.gif) repeat-x;border-bottom:1px solid #E5E5E5;line-height:1;margin:0 0 8px 0;height:29px;padding:10px 0 0 10px;}
#secondary .sectionBlock04 p{margin:0 10px;}
.sectionBlock04 .logo{float:left;}
.sectionBlock04 .data3{float:right;width:386px;margin:0 0 4px 0;}
.sectionBlock04 h3{line-height:1;padding-top:0;font-size:108%;margin:2px 0 2px 0;}
#secondary .sectionBlock04 .listItem01{clear:all;margin:0 10px 10px 10px;border-bottom:1px solid #CCC;}
#secondary .sectionBlock04 .listItem01 p{margin-right:0px;}
#secondary .sectionBlock04 .lastItem{border-bottom:0px;}
#secondary .sectionBlock04 .listItem01 h3{font-size:114%;margin:8px 0 4px;border-top:1px solid #CCC;padding:8px 0 0;font-weight:bold;}
#primary .sectionBlock04 .linkList02{margin:2px 2px 2px 4px;}
#primary .sectionBlock04 .linkParagraph01{margin:6px 4px 0;}
.sectionBlock04 .linkHeading02{background:url(../image/bg/arrow_03.gif) 0 0.15em no-repeat;}
#secondary .sectionBlock04 dl{margin:0 10px;}
#secondary .sectionBlock04 dl dt{font-weight:bold;font-size:114%;}
#secondary .sectionBlock04 dl dd{clear:all;margin-bottom:8px;border-bottom:1px solid #CCC;}
#secondary .sectionBlock04 dl dd p{margin-bottom:8px;margin-right:0px;}
#secondary .sectionBlock04 .logo{float:left;margin:0 10px 10px 0;border:1px solid #CCC;}
#secondary .sectionBlock04 ul{margin:0 10px;}
#secondary .sectionBlock04 ul li{margin-bottom:8px;border-bottom:1px solid #CCC;}
.historyLink img{cursor:pointer;_cursor:hand;}
#AdSenseKeyword{border-top:1px #DDD solid;border-bottom:1px #DDD solid;margin:5px 0px;padding:2px 0px;}
#secondary .sectionBlock02Add{margin:10px;font-size:105%;}
#primary .sectionBlock01 .featureList01{margin:0px 10px 10px;line-height:1.33;}
#primary .sectionBlock01 .featureList01 dt{padding:6px 0px 0px;font-weight:bold;}
#primary .sectionBlock01 .featureList01 dd{padding:2px 0px 10px;border-bottom:1px solid #E5E5E5;}
#featureArticle #primaryTopTextPr{margin-top:-10px;}
#primary .sectionBlock01 .textAdList01{margin:0px 0px 10px;line-height:1.33;font-size:85%;}
#primary .sectionBlock01 .textAdList01 dt{padding:6px 0px 0px 18px;background-image:url(../image/pr13x13.gif);background-position:0px 0.5em;background-repeat:no-repeat;font-weight:bold;}
#primary .sectionBlock01 .textAdList01 dd{padding:2px 0px 10px;border-bottom:1px solid #E5E5E5;}
#primary .sectionBlock01 .textAdList02{margin:0px 10px 10px;line-height:1.33;}
#primary .sectionBlock01 .textAdList02 dt{padding:6px 0px 0px 18px;background-image:url(../image/pr13x13.gif);background-position:0px 0.5em;background-repeat:no-repeat;font-weight:bold;}
#primary .sectionBlock01 .textAdList02 dd{padding:2px 0px 10px;border-bottom:1px solid #E5E5E5;}
.adBannerTop{margin-top:-10px !important;padding:1px 10px 0px 10px !important;background-color:#F6F6FF;}
.adBannerTop ul li{margin-top:6px;padding-bottom:6px;padding-left:15px;background:url('../image/pr13x13.gif') no-repeat 0px 0.25em;border-bottom:1px #E5E5E5 solid;}
.adBannerTop a{text-decoration:none;display:block;}
.adBannerTop ul li:hover,.adBannerTop ul li a:hover{background-color:#EEF;}
.adBannerTop ul li a span.adttl{font-weight:bold;font-size:110%;margin-left:2px;}
.adBannerTop ul li a span.adtext{display:block;color:#333;}
.adBannerTop ul li a:hover span.adttl{text-decoration:underline;}
.adBannerTop div.overtureimone{text-align:right;color:#BBB;font-size:80%;background-color:#FFF;}
.adBannerTop div.overtureimone ul{padding:4px 0px;margin:0px;}
.adBannerTop div.overtureimone ul li{display:inline;background:none;border:0px none;padding:0px;}
.adBannerTop div.overtureimone ul li a{color:#BBB;display:inline;}
.adBannerTop div.overtureimone ul li:hover,.adBannerTop div.overtureimone ul li a:hover{background-color:#FFF;}
#article #primaryTopTextPr .textAdList02{margin:10px 0px 0px !important;font-size:90%;}
#article #primaryTopTextPr .textAdList02 dt{padding:0px 0px 0px 18px !important;background-position:0px 0.25em !important;}
#article #primaryTopTextPr .textAdList02 dd{border-bottom:1px solid #DDD !important;padding:2px 0px 10px 16px !important;margin-bottom:10px;}
#contentHotspot{margin:10px 0px;padding:2px 0px 2px 20px;font-size:86%;border-top:1px #E5E5E5 solid;border-bottom:1px #DDD solid;background:#F6F6FF url(../image/bg/searchPr.gif) no-repeat 0px 3px;}
#contentHotspot:hover,#contentHotspot a:hover{background-color:#EEF;}
#articleInterestMatch ul{border-top:1px #DDD solid;padding:0px;margin-bottom:-1px;}
#articleInterestMatch ul li{text-align:left;margin:6px 10px 0px;padding-bottom:6px;padding-left:15px;background:url('../image/pr13x13.gif') no-repeat 0px 0.25em;border-bottom:1px #E5E5E5 solid;}
#articleInterestMatch ul{background-color:#F6F6FF;}
#articleInterestMatch ul li:hover{background-color:#EEF;}
#articleInterestMatch a{text-decoration:none;display:block;}
#articleInterestMatch a:hover{background-color:#EEF;}
#articleInterestMatch ul li a span.adttl{font-weight:bold;margin-left:2px;}
#articleInterestMatch ul li a span.adtext{display:block;color:#333;}
#articleInterestMatch ul li a:hover span.adttl{text-decoration:underline;}
#articleInterestMatch div.overtureimone{margin-top:-1px;text-align:right;color:#BBB;font-size:80%;}
#articleInterestMatch div.overtureimone a{display:inline;}
#articleInterestMatch div.overtureimone ul{padding:4px 0px;margin:0px;background-color:#FFF;}
#articleInterestMatch div.overtureimone ul li{display:inline;background:none;border:0px none;padding:0px;margin:0px;}
#articleInterestMatch div.overtureimone ul li a{color:#BBB;}
#articleInterestMatch div.overtureimone ul li:hover,#articleInterestMatch div.overtureimone ul li a:hover{background-color:#FFF;}
#primary #ghEvent{background:#F2F2F2 url(../image/bg/prm_topSeminarBack.png) repeat-x top;border-bottom:1px #E5E5E5 solid;}
#primary #ghEvent dl{border:1px #CCC solid;padding:8px 10px;}
#primary #ghEvent dl dt{border-bottom:1px #CCC solid;padding-bottom:6px;}
#primary #ghEvent dl dd{padding-top:6px;}
#primary #ghEvent dl dd p{padding-bottom:4px;border-bottom:1px #E5E5E5 solid;}
#primary #ghEvent dl dd.lastItem p{padding-bottom:0px;border-bottom:none;}
#primary #ghEvent dl dd p a{display:block;padding-left:15px;background-image:url(../image/bg/arrow_01.gif);background-position:5px 6px;background-repeat:no-repeat;font-size:13px;}
#authorProfile hr{display:block;border:0px #CCC solid;border-bottom:1px #CCC solid;height:1px;margin:0 0 10px 0;}
.illust p,.codelist p{color:#666;}
.illust table{color:#333;}
.quickQblock{width:400px;}
.quickQblock dd.quickQgraph{padding:0px;font-size:1px; line-height:1px;background-color:#EFEFE4; background:url(../image/bg/barGraph_back.png);border-right:1px #EFEFE4 solid; border-left:1px #E4E4D2 solid; height:13px;}
.quickQblock dd.quickQgraph img{border-right:1px #E4E4D2 solid;}
#shortMessage{margin:0px 0px 8px;padding:6px 8px;background:url(../image/bg/scd_shortMessage_bg.gif);background-repeat:repeat-x;}
#shortMessage form{margin-top:2px;}
#shortMessage form p{font-size:11px;margin-bottom:8px;}
#shortMessage form input{margin-top:4px; margin-bottom:2px;vertical-align:middle;}
#shortMessage form input.comment{border:1px solid #CCCCCC;padding:2px 1px;width:237px;margin-right:4px;}
#otherSerial .linkHeading02,#serialList .linkHeading02{margin-left:0px;}
#otherSerial .logo,#serialList .logo{padding-top:4px;padding-right:0.45em;padding-bottom:0.45em;float:left;}
#otherSerial dd,#serialList dd{border-bottom:1px solid #E5E5E5;}
#otherSerial h3,#serialList h3{border:0px none;}
#otherSerial dt,#serialList dt{margin-bottom:4px;}
#primary ruby rt{font-size:60%;color:#888888;}
#primary dl dt span.param{padding-left:0.25em;padding-right:0.25em;font-style:italic;color:#888888;}
#primary dl.syntax{margin:0px 0px 1.8em;padding:10px;padding-top:5px;border:1px solid #CCCCCC;}
#primary dl.syntax dt{padding:0px 0px 0px 15px;background:transparent url("../image/bg/bullet_01.gif") no-repeat scroll 3px 0.46em;margin:0px;margin-top:5px;font-weight:normal;font-family:mono;}
#primary dl.syntax dd{padding-left:2em;font-size:90%;}
#primary dl.syntax span.type{font-style:italic;color:#888888;}
#primary span.param{color:#000088;font-style:normal;}
code .line{color:#777777;}
code .comment{color:#008200;}
code .keyword{color:#A020F0;}
code .string{color:#A87B7B;}
code .typ{color:#4070BB;}
code .number,code .lit{color:#BB5B5B;}
#primary div.cline span.param{color:#7777CC;}
.frameBox{display:block;margin:0px 0px 1.8em;padding:10px;border:1px solid #CCCCCC;}
.readingContent01 .box01{border:3px double #CCCCCC;padding:10px 10px 0;margin:1.8em 0px;}
.readingContent01 .box01 dt{margin:0;}
.tnote,.path,.filename{font-style:italic;}
.imgLightboxBorder img{border:1px solid #CCCCCC;}
#secondary div.textPR{margin:0 0 6px 0;border-top:2px solid #afab3e;}
#secondary ul.prList01{border-top:1px solid #CCCCCC;padding:4px 0px 4px 0px;line-height:1.2;}
#secondary ul.prList01 li{\_height:1%;padding:6px 0 6px 15px;border-bottom:none;background:url(../image/bg/pr_02.gif) 0px 10px no-repeat;}
#secondary ul.linkList02 li.lastChild{margin:0 0 -6px 0;}
#primary ul.thumbnailList01 li .data{float:right;width:428px;font-size:90%;}
#bookSearch{margin:0 10px;padding:8px 8px;border:2px solid #CC6600;background:#F5FFE5;}
#bookSearch p{margin-top:10px;}
#bookSearch h3{color:#CC6600;}
#bookSearch h4{display:block;float:left;font-weight:bold;margin-top:10px;}
#bookSearch form{display:block;position:relative;top:5px;margin:0;}
#bookSearch form input.searchText{width:300px;}
#accountMain{padding-top:2em;}
#accountMain .submit{margin-top:1em;text-align:right;}
#accountMain input.submit{margin-top:0px;text-align:center;padding:5px 20px;}
#accountMain #user,#accountMain #password{border-radius:4px;-moz-border-raduis:4px;-webkit-border-radius:4px;}
#accountMain form.inputForm01{border-radius:6px;-moz-border-raduis:6px;-webkit-border-radius:6px;}
#accountMain form.inputForm01 fieldset{border-radius:5px;-moz-border-raduis:5px;-webkit-border-radius:5px;}
#accountMain form.inputForm01 fieldset p.verify{margin:10px;text-align:right;font-size:90%;}
#homeaddress,#companyaddress{margin-top:1em;}
#homeaddress .telzipnum,#companyaddress .telzipnum{width:5em;ime-mode:disabled;}
#homeaddress .prefec,#companyaddress .prefec{width:18em;}
#socialBookmark{position:absolute;padding:2px 0px;margin-top:-3px;}
#socialBookmarkList{display:block;float:left;}
#socialBookmarkList li{padding:0px;margin:0px;display:block;list-style:none;float:left;font-size:12px;line-height:12px;}
#socialBookmarkList li img{border:none;}
#socialBookmarkList li.hatena{padding-top:3px;}
.profile > dt{margin:0 0 10px;padding:0 0 6px 0;border-bottom:1px solid #CCC;line-height:1.2;}
.profile .profile01 .data{width:355px;font-size:94%;}
.profile .profile02 .data{font-size:94%;}
.profile .profile01 .data h3,.profile .profile02 .data h3{font-size:100%;color:#000000;border-style:none;}
.profile .profile01 p,.profile .profile02 p{line-height:1.3;}
#magazineSupportButton{position:relative;top:-10px;margin-left:auto; margin-right:auto;text-align:center;}
#magazineSupportButton li{display:inline;}
#magazineSupportButton li img{vertical-align:text-bottom;}
#primary #goDownload{width:100%;margin-bottom:20px;}
#primary #goDownload .button{text-align:center;}
#primary #goDownload .button a{display:block;width:304px;height:54px;padding:0px;margin:0px auto;background:#FFF url(../image/bg/prm_downloadBack.png) no-repeat left top;}
#primary #goDownload .button a:hover{padding-top:2px;height:52px;}
#categoryNavigation{background:#F2F2F2 url(../image/bg/tab_bg.gif) no-repeat;line-height:1;}
#categoryNavigation ul.main{width:100%;padding:0 0 2px 0;}
#categoryNavigation ul.main li{float:left;display:inline;padding:0 2px 0 0;background:url(../image/bg/tab_divider.gif) right top no-repeat;}
#categoryNavigation ul.main li.current{margin:0 0 0 -2px;padding:0;background:none;}
#categoryNavigation ul.main li.firstChild{margin:0;padding:0 0 0 3px;}
#categoryNavigation ul.sub{padding:1px 0 3px 0;background:#F2F2F2;}
#categoryNavigation ul.sub li{float:left;padding:5px 10px;border-right:1px solid #CCC;}
#categoryNavigation ul.sub li.current{background:#E5E5E5;}
#categoryNavigation ul.sub li a{color:#0261A6;}
#bookNavigation{background:#F2F2F2 url(../image/bg/tabBook_bg.gif) no-repeat;line-height:1;}
#bookNavigation ul.main{width:100%;padding:0 0 2px 0;}
#bookNavigation ul.main li{float:left;display:inline;padding:0 2px 0 0;background:url(../image/bg/tabBook_divider.gif) right top no-repeat;}
#bookNavigation ul.main li.current{margin:0 0 0 -2px;padding:0;background:none;}
#bookNavigation ul.main li.firstChild{margin:0;padding:0 0 0 3px;}
#bookNavigation ul.main li.lastChild{background:none;}
#bookNavigation ul.sub{padding:1px 0 3px 0;background:#F2F2F2;}
#bookNavigation ul.sub li{float:left;padding:5px 10px;border-right:1px solid #CCC;}
#bookNavigation ul.sub li.current{background:#E5E5E5;}
#bookNavigation ul.sub li a{color:#0261A6;}
#genreList dl{margin:0px 10px;width:480px;}
#genreList p{margin:0 10px;}
#genreList dt{margin:40px 0 0;font-weight:bold;font-size:114%;}
#primary .bookTags{margin:4px 10px 0;}
#primary .bookTags li{display:inline;}
#primary .bookTags li img{vertical-align:-2px;}
#primary .seriesTitle, .data .series{display:block;font-size:70%;}
.bookStock{color:#00C;}
.bookOutofPrint{color:#C00;}
#genreList dd,
.bookListKeyword{border:1px solid #E5E5E5;margin:10px;padding:10px;background:#F5F5F5;}
#genreList dd img,
.bookListKeyword img{vertical-align:text-bottom;}
.pageSwitch02 .center{position:relative;top:3px;left:120px;text-align:center;width:260px;}
ul.bookList01 li{border-bottom:1px solid #E5E5E5;}
ul.bookList01 li .cover{width:66px;}
ul.bookList01 li .data{width:410px;}
.bookListIntro{margin:10px;}
.genreListCategory{margin:20px 10px;width:480px;font-size:90%;border-top:1px solid #CCC;border-left:1px solid #CCC;border-collapse:collapse;}
.genreListCategory th ,
.genreListCategory td{border-left:1px solid #CCC;width:33%;padding:4px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.genreListCategory th{font-size:114%;background:#F5F5F5;}
.seriesIntro{margin:10px;}
.seriesIntro img{float:left;margin:0 10px 10px 0;}
#primary div.supportNavigation{position:relative;height:1.5em;clear:both;}
#primary div.supportNavigation ul{list-style:none;}
#primary div.supportNavigation ul li{display:block;float:left;margin-right:1.5em;}
div.supportPrinting{margin-top:2em;font-weight:bold;}
