
.content-area {
 margin:10px 0px 0px 18px;
 padding:0px;
 width:518px;
 height:height:100%;
 font-size:0.75em;
 color:#666666;
 line-height:1.8;
 float:left;
}
.content {
 width:484px;
 height:height:100%;
 margin:20px auto;
 padding:0px;
}
.title-1 {
 margin:0px;
 padding:0px;
 display:block;
}
.sub-title-1 {
 height:32px;
 margin:0px 0px 10px 0px;
 border-left:#333333 5px solid;
 background:url(/media/111/) no-repeat bottom;
}
.sub-title-1 span {
 display:block;
 height:32px;
 margin-left:2px;
 padding:0px 0px 0px 8px;
 border-left:#333333 1px solid;
 font-weight:bold;
 font-size:1.5em;
}
.link-more {
 background:url(/media/91/) no-repeat top left;
 margin:15px 0px;
 padding:1px 0px 0px 10px;
 line-height:1.1;
 font-weight:bold;
 float:right;
}
.font-style-1 {
 color:#666666;
}
.font-style-2 {
 font-weight:bold;
}
.font-style-3 {
 color:#999999;
}
.font-style-4 {
 font-size:x-small;
}
.content-style-1 {
 text-align:center;
}
#product h2 {
 margin:0;
 /font-size:1.8em;
}
#product h3 {
 margin:10px 0px;
 padding:2px 0px 0px 12px;
 /padding:0px 0px 0px 12px;
 background:url(/media/104/) no-repeat top left;
 font-size:1.1em;
 _font-size:1.0em;
}
.table-style-1 {
 margin:0px;
 color:#000000;
}
.table-style-1 td {
 /padding:5px 0px;
}
.table-style-1 span {
 font-weight:bold;
 font-size:1.2em;
}
.table-style-1 img {
 margin:7px 0px 7px 0px;
 /margin:0px 0px 0px 0px;
 display:block;
}
.table-style-1 li {
 list-style-type:none;
}
.table-style-1 a:link {
text-decoration:none;
color:#FF0000;
}
.table-style-1 a:visited {
text-decoration:none;
color:#FF0000;
}
.table-style-1 a:active {
text-decoration:none;
color:#999999;
}
.table-style-1 a:hover {
text-decoration:none;
color:#999999;
}
#content-idea {
 color:#000000;
}
#content-idea h2 {
 margin-left:0px;
 font-size:1.5em;
}
#sign {
 text-align:right;
}
#sign span {
 color:#666666;
 font-weight:bold;
}
#sign p {
 font-weight:bold;
}
.table-style-2 {
 color:#333333;
}
.table-style-2 h2 {
 margin:0px 0px 0px 0px;
 font-weight:normal;
 font-size:1.2em;
}
.table-style-2 td {
 padding:5px 0px;
}
.table-style-2 img {
 margin:5px 0px 5px 0px;
 /margin:0px 0px 0px 0px;
 display:block;
}
.td1 {
 width:112px;
 font-weight:bold;
 color:#999999;
}
.td3 {
 width:112px;
 font-weight:bold;
 color:#999999;
}
.td2 span {
 background:url(/media/91/) no-repeat left top;
 padding:2px 0px 0px 10px;
}
.td2 img {
 float:right;
}
.table-style-3 {
 margin:0px;
 color:#333333;
}
.table-style-3 td {
 padding:0px 0px;
 /padding:5px 0px;
}
.table-style-3 h3 {
 background:url(/media/91/) no-repeat left;
 margin:0px;
 padding:5px 0px 0px 10px;
 font-size:1.1em;
 color:#333333;
}
.table-style-3 img {
 margin:8px 0px 5px 0px;
 /margin:0px 0px 0px 0px;
 display:block;
}
.td3 span {
 margin:5px 0px 0px 0px;
 display:block;
 font-size:1.0em;
 /font-size:0.9em;
}
html[xmlns*=""] body:last-child .td3 span {
 font-size:0.9em;
}
.td4 span {
 margin:5px 0px 0px 0px;
 display:block;
}
#press-data {
 text-align:right;
 padding:0px 0px 10px 0px;
 background:url(/media/105/) no-repeat bottom;
}
#press-title {
 text-align:center;
 padding:10px 0px 10px 0px;
 background:url(/media/105/) no-repeat bottom;
 font-size:0.7em;
}
#press-title h2 {
 /font-size:1.5em;
}
#press h3 {
 background:url(/media/99/) no-repeat left;
 margin:10px 0px;
 padding:3px 0px 0px 12px;
 font-size:1.0em;
}
.td4 img {
 float:right;
}
.content-area-1column {
 width:694px;
 margin:10px auto;
 font-size:0.75em;
 color:#666666;
 line-height:1.8;
}
.content-1column {
 width:650px;
 margin:20px auto;
}
.content-1column h3 {
 background:url(/media/99/) no-repeat left;
 margin:10px 0px;
 padding:3px 0px 0px 12px;
 font-size:1.0em;
}
.content-1column span {
 background:url(/media/91/) no-repeat top left;
 margin:15px 0px;
 padding:1px 0px 0px 10px;
}
.td5 {
 width:200px;
 background:#eeeeee;
}
.list-style-1 {
 list-style-type:decimal;
 margin-left:20px;
 /margin-left:27px;
}
.list-style-2,.list-style-5 {
 margin-left:20px;
}
.list-style-3 {
 list-style-type:none;
 margin-left:3px;
}
.list-style-4 li {
 list-style-type:none;
 padding:3px 0px 0px 10px;
 background:url(/media/91/) no-repeat left;
}
.list-style-5 {
 font-size:0.8em;
}
.division {
 width:498px;
}
.division div {
 width:161px;
 height:100%;
 margin-right:5px;
 float:left;
}
.division span {
 padding:3px 0px 0px 10px;
 background:url(/media/91/) no-repeat left;
}
.division h3 {
 background:url(/media/99/) no-repeat left;
 margin:0px 0px;
 padding:3px 0px 0px 12px;
 font-size:1.0em;
}
.content-1column-list-1 {
 list-style-type:square;
}
.content-1column-list-2 {
}
#content-about h2 {
 /font-size:1.4em;
}
#content-about h3 {
 /font-size:1.0em;
}
/* 100415 contentページレイアウト変更 */
.entry-box01 {
 margin:20px 0;
}
.entryBox01 {/*mobile*/
 width:484px;
 margin:20px 0;
 background:url(/media/114/) no-repeat top right;
}
.entryBox02 {/*iPhone*/
 width:484px;
 margin:20px 0;
 background:url(/media/115/) no-repeat top right;
}
.entryBox03 {/*iPad*/
 width:484px;
 margin:20px 0;
 background:url(/media/116/) no-repeat top right;
}
.entryText1 {
 width:260px;
 float:left;
}
.entryImg01 {
 width:210px;
 height:390px;
 text-align:center;
 float:right;
}
.entryImg02 {
 width:210px;
 height:268px;
 text-align:center;
 float:right;
}
#entryImg-mobile01 {
 margin:87px auto 0;
 display:block;
}
#entryImg-mobile02 {
 margin:48px auto 0;
 display:block;
}
#entryImg-iPhone {
 margin:66px auto 0;
 display:block;
}
#entryImg-iPad {
 margin:26px auto 0;
 display:block;
}

 