a { outline: none;}

.clearBox {
 clear: both;
 margin: 0;
 padding: 0;
}
.clearBox hr{
 display: none;
}
p.invisible {
 display:none;
}
div.wrap {
 clear: both;
 margin: 0 0 10 0;
}
div.leftWrap{
margin: 0 10 0 0;
 float: left;
}
div.rightWrap{
margin: 0 0 0 10;
 float: right;
}
div.rightWrapLine{
 float: right;
}
div.leftWrapLine{
 float: left;
}
div.w450{width:450px;}
div.w430{width:430px;}
div.w400{width:400px;}
div.w390{width:390px;}
div.w380{width:380px;}
div.w370{width:370px;}
div.w360{width:360px;}
div.w340{width:340px;}
div.w320{width:320px;}
div.w300{width:300px;}
div.w290{width: 290px;}
div.left285{width: 285px;}
div.w280{width: 280px;}
div.w270{width: 270px;}
div.w260{width: 260px;}
div.w240{width: 240px;}
div.w220{width: 220px;}
div.w200{width: 200px;}
div.w180{width: 180px;}
div.wrap img {
 border-style: none;
 padding: 0 0 5 0;
}
div.wrap span.bold{
 font-weight: bold;
}
div.wrap span.boldRed{
 font-weight: bold;
 color: #E4702C;
}
div.wrap img.smallL{
 float: left;
 margin: 0 0 10 0;
}
div.wrap img.imgLeft{
 float: left;
 margin: 0 10 5 0;
}
div.wrap img.smallR{
 float: right;
 margin: 0 0 10 0;
}
div.wrap img.small180{
 float: left;
 margin: 0 0 10 0;
}
div.wrap img.small160{
 float: left;
 margin: 0 0 10 0;
}
div.wrap img.small180R{
 float: right;
 margin: 0 0 10 0;
}
div.capWrap200{
float: right;
 width: 200px;
}
div.capWrap150{
float: right;
 width: 150px;
}
div.capWrap170{
float: right;
 width: 170px;
}
div.capWrap190{
float: right;
 width: 190px;
}
div.capWrap130{
float: right;
 width: 130px;
}
div.capWrap110{
float: right;
 width: 110px;
}
div.capWrap90{
 float: right;
 width: 90px;
}
div.capWrap90L{
 float: left;
 width: 90px;
}
div.capWrap130L{
float: left;
 width: 130px;
}
div.capWrap140L{
float: left;
 width: 140px;
}
div.Wrap img.noCap{
 margin: 0 0 10 0;
}
div.w280 img.img207{
 float: left;
 margin: 0 10 0 0;
}
div.lineWrap p#capLeft{
 width: 290px;
 float: left;
}
div.lineWrap p#capright{
 width: 290px;
 float: right;
}
div.lineWrap p#capLeft400{
 width: 400px;
 float: left;
}
div.lineWrap p#capright180{
 width: 180px;
 float: right;
}
div.lineWrap{
 width: 596px;
}
div.wrap ul.lineList2{
 clear: both;
 list-style: none;
 padding: 0;
 margin: 0;
}
div.wrap ul.lineList2 li{
 float: left;
}
div.wrap li.lineList2_01 img{
 margin: 0 10 0 0;
}
div.wrap li.lineList2_02 img{
 margin: 0 0 0 0;
}
div.wrap ul.lineList3{
 clear: both;
 list-style: none;
 padding: 0;
 margin: 0;
}
div.wrap ul.lineList3 li{
 float: left;
}
div.wrap li.lineList3_L img{
 margin: 0 10 0 0;
}
div.wrap li.lineList3_R img{
 margin: 0 0 0 0;
}
div.lineWrap p.cap{
 margin: 0 0 5 0;
 padding: 0 0 0 0;
}
div.wrap p.talk{
 color: #D35129;
 font-weight: bold;
}
div.wrap span.heart{
 color: #FF3300;
 font-weight: bold;
}
div.wrap p#capEnd{
 margin: 0;
 padding: 0;
}
div.wrap div#capLineEnd{
 border-top: 10px solid #D10A18;
 margin: 10 0 0 0;
 padding: 0 0 20 0;
}
div.wrap div#capLineEnd hr{
 display: none;
}
span.talkKoto{
 font-weight: bold;
 color: #15AA9A;
 font-size: 110%;
}
span.talkKoni{
 font-weight: bold;
 color: #E12A00;
 font-size: 110%;
}
span.talkJun{
 font-weight: bold;
 color: #395691;
 font-size: 110%;
}
span.talkTakamura{
 font-weight: bold;
 color: #698023;
 font-size: 110%;
}
span.heart{
 color: #FF3300;
 margin: 0 3;
 font-size: 120%;
}
span.blue{
 color: #027DD3;
}
span.credit{
 color: #666666;
}
span.brand{
 color: #666666;
}
span.capCredit{
 color: #AE4961;
}
ul#listLine6{
 margin: 0;
 padding: 0;
list-style: none;
}
ul#listLine6 li{
 float: left;
 padding: 0 0 0 1;
}
div.wrap img.capIcon{
 float: left;
 margin: 10 10 0 0;
}
div.wrap img.posL{
 float: left;
}
div.wrap img.posR{
 float: right;
}
div.wrap div.imgLine{
 margin: 8px 0;
}
div.wrap p.subtitle{
 margin: 0 0 5px;
 padding: 0;
}
div.wrap p a.textLink{
 color: #D93B3B;
}
/*********** Keyword Styles ***********/
div#keywordTitle{
 clear: both;
 width: 595px;
 height: 34px;
 background: url(../img/keyword.gif);
}
div#keywordWrap{
 background: #FCF0F0;
 margin: 0 0 10 0;
}
div#keyword{
padding: 10 20 10 20;
}
div#keyword p.title{
font-weight: bold;
color:#D61717;
}
div#keyword p.read{
font-size: 85%;
line-height: 1.4;
margin: 0;
padding: 0 0 10 0;
}
/*********** Present Styles ***********/
div#presentWrap{
 background: #FE7070 url(../img/present_title.gif) left top no-repeat;
 margin: 0 0 30 0;
}
div#present{
 padding: 20 20 10 115;
 color: #FFF;
}
div#present p.title{
 font-weight: bold;
 margin: 0;
 padding: 0 0 10 0;
 line-height: 1.2;
}
div#present p.read{
 font-size: 85%;
 line-height: 1.4;
}
div#present p.read a{
 color: #951414;
}
div#present p.read a:hover{
 color: #FE2900;
}
div#present p.entry{
 padding: 0 0 5 0;
}
div#present p.caution{
 font-size: 85%;
 color:#750707;
 margin: 0;
 padding: 0;
 line-height: 1.2;
}
div#present p.end{
 color:#750707;
 margin: 0;
 padding: 0 0 10;
 line-height: 1.2;
}
div#itemspecWrap{
 clear: both;
 background: #F4F4F4;
 border: 1px solid #EBEBEB;
}
div#itemspec{
 padding: 20;
}
div#itemspec p.title{
 font-weight: bold;
 margin: 0 0 5 ;
 padding: 0;
}
div#itemspec p.title span{
 font-weight: normal;
}
div#itemspec p.read{
 font-size: 85%;
 line-height: 1.3;
 margin: 0 0 10 ;
 padding: 0;
}
div#itemInfoWrap{
 background: #FFF;
}
div#itemInfo{
 padding:10px;
}
div#itemInfo p{
 font-size: 85%;
 padding: 10px 0 0;
 line-height: 1.2;
}
div#itemInfo img{
 float: left;
 margin: 0 20px 0;
}
