﻿@import "../common/css/common.css";
/* CSS Document */

/* general */
* {
margin:0;
padding:0;
color:#666666;
}
/* Firefoxのスクロール有無でのズレ解消 \*/
*html body {  　　　　　/*IE6だけに適用*/
overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
overflow-y:auto;
}

body {
overflow-y:scroll;
}
body {
margin:0 auto;
line-height:140%;
text-align:center;
font-size:0.8em;
background:#c0d1c7;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table ol li {
list-style-position: inside;
}
/* safari only hack\*/
html:\66irst-child body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
/* safari only hack end */
a img {border:none;
text-decoration:none;
}
#brandList a {border:none;
text-decoration:none;
}
#brandList a:hover {border:none;
text-decoration:none;
}
a {
color:#666666;
text-decoration:underline;
}
a:hover {
color:#666666;
text-decoration:none;
}
ul li {
list-style:none;
}
img {
border-style:none;
vertical-align:bottom;
}
table {border-collapse:collapse}
.clear {
clear:both;
visibility:hidden;
height:0;
width:0;
}
.clearfix:after {
content:".";
display:block;
height:0; 
clear:both; 
visibility:hidden;
}

.clearfix{
  zoom:1;
}

strong {
font-weight:normal;
}
/* common */
#mainContentsInner {
width:762px;
margin:0 auto;
text-align:left;
}
#header {
	width:764px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header h1 {
float:left;
width:232px;
}
#header #gmenu {
float:right;
width:526px;
}
#header #gmenu li {
float:left;
margin-top:3px;
}
.link01 a {
margin:0 5px 0 0;
border:2px solid #bfd1c7;
width:71px;
height:26px;
display:block;
}
.link01 a:hover, .link01Act a {
margin:0 5px 0 0;
border:2px solid #d6afd1;
width:71px;
height:26px;
display:block;
}
.link02 a {
margin:0 5px 0 0;
border:2px solid #bfd1c7;
width:100px;
height:26px;
display:block;
}
.link02 a:hover, .link02Act a {
margin:0 5px 0 0;
border:2px solid #d6afd1;
width:100px;
height:26px;
display:block;
}
.link03 a {
margin:0 5px 0 0;
border:2px solid #bfd1c7;
width:108px;
height:26px;
display:block;
}
.link03 a:hover, .link03Act a {
margin:0 5px 0 0;
border:2px solid #d6afd1;
width:108px;
height:26px;
display:block;
}
.link04 a {
margin:0 5px 0 0;
border:2px solid #bfd1c7;
width:110px;
height:26px;
display:block;
}
.link04 a:hover, .link04Act a  {
margin:0 5px 0 0;
border:2px solid #d6afd1;
width:110px;
height:26px;
display:block;
}
.link05 a {
border:2px solid #bfd1c7;
width:96px;
height:26px;
display:block;
}
.link05 a:hover {
border:2px solid #d6afd1;
width:96px;
height:26px;
display:block;
}



.indexlink01 a {
margin:1px 7px 0 1px;
border:1px solid #ccc;
width:71px;
height:26px;
display:block;
}
.indexlink01 a:hover, .link01Act a {
margin:1px 7px 0 1px;
border:1px solid #d6afd1;
width:71px;
height:26px;
display:block;
}
.indexlink02 a {
margin:1px 7px 0 0px;
border:1px solid #ccc;
width:100px;
height:26px;
display:block;
}
.indexlink02 a:hover, .link02Act a {
margin:1px 7px 0 0px;
border:1px solid #d6afd1;
width:100px;
height:26px;
display:block;
}
.indexlink03 a {
margin:1px 7px 0 0px;
border:1px solid #ccc;
width:108px;
height:26px;
display:block;
}
.indexlink03 a:hover, .link03Act a {
margin:1px 7px 0 0px;
border:1px solid #d6afd1;
width:108px;
height:26px;
display:block;
}
.indexlink04 a {
margin:1px 7px 0 0px;
border:1px solid #ccc;
width:110px;
height:26px;
display:block;
}
.indexlink04 a:hover, .indexlink04Act a  {
margin:1px 7px 0 0px;
border:1px solid #d6afd1;
width:110px;
height:26px;
display:block;
}
.indexlink05 a {
margin:1px 0 0 0;
border:1px solid #ccc;
width:96px;
height:26px;
display:block;
}
.indexlink05 a:hover {
margin:1px 0 0 0;
border:1px solid #d6afd1;
width:96px;
height:26px;
display:block;
}



#header li.first {
margin:5px 6px 0 0;
}
#contents {
	width:760px;
	margin:20px auto 0;
	background:#ffffff;
	text-align:left;
}

#contentsAdvisor {
width:730px;
margin:0 15px 15px 15px;
font-size:120%;
line-height:1.5em;
background:#fbf8f0;
color:#5b5b5b;
text-align : center;
}

#contentsB {
width:700px;
margin:30px 0 0 30px;
margin:0 auto;
text-align:left;
}
#copyright {
background:#c0d1c7;
width:760px;
padding:10px 0 45px;
clear:both;
}
#linkbtm {
width:730px;
margin:0 0 30px 15px;
}
.info_link01 a {
width:186px;
margin:15px 15px 15px 540px;
border:2px solid #cccccc;
display:block;
}
.info_link01 a:hover {
border:2px solid #d6afd1;
}

.back2link {
text-align:left;
float:left;

}

.back2top {
float:right;
text-align:right;
}

.bnr01 {
	margin: 15px 0 30px 15px;
}
.bnr01 img {
	margin-top:12px;
}
.bnrright {
	margin: 0 0 0 12px;
}

.wrap {
margin:0 0 0 15px;
}
/* index.html */
#index {
background-image:url(../images/head_bg.gif);
background-repeat:repeat-x;
background-color:#bfd1c7;
}
#indexeq {
background-image:url(../images/head_bg.gif);
background-repeat:repeat-x;
}
#idxlogo {
	text-align:center;
	height:547px;
	width:100%;
	margin:20px 0;
}
#sublink {
	border-top:6px solid #d6afd1;
	width:762px;
	margin:0 auto;
	text-align: right;
}
#sublink ul {
}
#sublink ul li {
}
#idxtop {
width:766px;
margin:0 auto;
text-align:left;
}
#idxtop h1 {
	float:left;
	width:162px;
	margin-right: 70px;
}
#idxtop li {
float:left;
margin-top:3px;
}
#idxtop #idxgmenu {
float:right;
width:526px;
}
#idxtop #link01,
#idxtop #link02 {
margin:0 6px 0 0;
}

#idxWrap {
width:100%;
background-image:url(../images/idx_bg_shadow01.gif);
background-repeat:repeat-x;
background-color:#ffffff;
}
#idxContents {
	padding-top:23px;
	width:760px;
	margin:0 auto;
	text-align:left;
}
#idxLeftClm {
width:502px;
float:left;
background-color:#ffffff;
}
#copySH h2 {
width:760px;
}
#copySH h2 {
	text-align:center;
	color:#666666;
	margin-bottom:15px;
}

#idxLeftClm h2 {
font-size:14px;
margin-bottom:10px;
color:#666666;
}
#idxLeftClm ul {
margin:0 0 20px 0;
}
#brandList li {
	display:inline;
	float:left;
	width:244px;
	margin-top:10px;
	margin-bottom:10px;
}
#idxLeftClm #info li {
margin:0 0 3px 0;
}
.liLeft {
margin-right:14px;
}
#idxRightClm ul .liTop{
margin:10px 0 47px 0;
}
#idxRightClm {
	width:234px;
	margin:0 0 0 14px;
	float:right;
	background-color:#ffffff;
}
#idxlink img {
border:solid #FFFFFF 2px;
}
#idxlink a:hover img {
border:solid #d6afd1 2px;
}
#idxbtm {
clear:both;
width:760px;
margin:0 auto;
padding:30px 0 30px 0;
background:#ffffff;
}
#idxbtm p {
float:left
}
#idxbtm address {
float:right;
margin:0 0 0 200px;
}
/* info/index.html */
/* product/index.html */
.info h2 {
padding:15px 0 0 15px;
clear:both;
}
.info .productTitle {
padding:20px 0 0 30px;
clear:both;
}
.infoimg {
	margin:27px 0 15px 15px;
}
table#company {
width:587px;
margin:30px 0 15px 86px;
}
table#company th,
table#company td,
.pBoxR table th,
.pBoxR table td {
border:1px solid #cccccc;
border-collapse:collapse;
vertical-align:top;
_font-size:0.8em;
padding:10px;
}
table#company th,
.pBoxR table th {
background-color:#f8f8f8;
font-weight:normal;
text-align:left;
vertical-align:middle;
width:27%;
}
table#company td,
.pBoxR table td {
vertical-align:middle;
}



img.product_img01 {
margin:29px 0 0 36px;
width:694px;
}
.pBoxL {
float:left;
width:263px;
margin:15px 0 0;
}
.pBoxL img {
margin:0 0 0 36px;
}
.pBoxR {
float:left;
width:483px;
margin:15px 0 0;
}
.pBoxR table {
width:464px;
margin:15px 0 12px 1px;
}
#productbox01 {
border:1px solid #cfc7b3;
width:728px;
margin:0 0 15px 15px;
}
.info #productbox01 h3 {
padding:0;
}
dl.boxline dt {
margin-bottom:5px;
font-weight:bold;
font-size:1.1em;
margin:0 0 .3em;
}

dl.boxline dd {
margin-bottom:20px;
}

#boxwrap {
width:760px;
padding:20px 0 30px;
clear:both;
}
#boxwrap2 {
width:760px;
clear:both;
}
img.product_txt04 {
width:730px;
height:115px;
margin:0 0 0 15px;
}
#productbox02 {
width:730px;
margin:0 0 0 15px;
padding:0 0 18px;
background:url(../images/product_boxbtm.gif) bottom left no-repeat;
}
#productbox02 p {
padding:15px;
background:url(../images/product_boxbg.gif) left repeat-y;
}
#productbox02 ul {
background:url(../images/product_boxbg.gif) left repeat-y;
padding:0 0 0 202px;
}
.pBoxL2 {
float:left;
margin:15px 15px 0 30px;
width:202px;
display: inline;
}
.pBoxL2 img {

}
.pBoxR2 {
	float:left;
	width:483px;
	margin:12px 0 30px 0;
	display: inline;
}
.pBoxR2 p {
margin:0 0 15px 0;
}

/* product/perariamirifica.html */
.pe01BoxL {
float:left;
width:300px;
}
.pe01BoxL img {
margin:0 0 15px 36px;
}
.pe01BoxR {
float:left;
width:416px;
margin:0 0 0 15px;
}

.pe01BoxR p {
margin:0 0 15px 0;
}

.pe02BoxR {
float:right;
width:300px;
}

.pe02BoxR img {
margin:0 0 5px 0;
}

.pe02BoxL {
float:left;
width:416px;
margin:0 0 0 36px;;
}

.pe02BoxL p {
margin:0 0 15px 0;
}

.caption {
	font-size:75%;
	line-height:140%;
	margin:0 0 15px 0;
}

/* belief/index.html */
.pBoxL3 {
float:left;
margin:15px 15px 0 30px;
width:165x;
display: inline;
}
.pBoxL3 img {

}
.pBoxR3 {
	float:left;
	width:530px;
	margin:40px 0 30px 0;
	display: inline;

}
.pBoxR3 p {
margin:0 0 15px 0;
}

/* contribution/index.html */
.fL {
float:left;
margin-right:10px;
}

.contributionBoxLeft {
float:left;
margin-top:15px;
width:350px
}

.contributionBoxRight {
float:right;
margin-top:15px;
width:350px
}

.contributionBoxBtn {
width:295px;
float:right;
}

.contributionBoxBtn img {
margin:8px 0 0 0;
}

.contributionBoxLink {
font-size:120%;
font-weight:300;
margin-top:2px;
}

.contributionBoxLink a {
font-size:100%;
font-weight:300;
margin-top:2px;
padding:0 0 0 15px;
background-image:url(../images/icon_linkout.gif);
background-repeat:no-repeat;
background-position:left;
}

.contributionBoxTxt {
margin-top:2px;
}

.contributionLeftClm {
float:left;
width:335px;
}

.contributionLeftClm p {
margin-bottom:15px;
font-size:110%;
line-height:180%;
}

.contributionRightClm {
float:right;
width:334px;
margin-left:30px;
}

.contributionRightClm p {
margin-bottom:15px;
font-size:110%;
line-height:180%;
}

.contributionTitleH3A {
margin-bottom:20px;
}

.contributionTitleH3B {
margin:0 0 20px 0;
}

.contributionTitleH3B img {
margin-top:20px;
}

.doubleClm {

}

.doubleClmLeftTxt {
float:left;
width:182px;
}

.doubleClmRightImg {
float:right;
width:146px;
}

.doubleClmSet {
clear:both;
}

.doubleClmRightImg p {
font-size:90%;
background-color:#f4f4f4;
padding:5px;
line-height:150%;
}
.fullImg p {
font-size:90%;
background-color:#f4f4f4;
padding:5px;
line-height:150%;
}
.doubleClmRightImg div {
width:140px;
}

.groupSummary {
width:335px;
}
.groupSummary3 {
	text-align:center;
	width:250px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
.groupSummary p, .groupSummary3 p {
font-size:90%;
background-color:#f7f7f7;
border:solid 1px #666;
padding:12px 18px 12px 18px;
}
.groupSummary2 {
font-size:90%;
background-color:#f7f7f7;
border:solid 1px #cccccc;
padding:10px;
text-align:left;
}

.groupSummary2 .clmL {
float:left;
width:77px;
}
.groupSummary2 .clmR {
float:right;
width:222px;

}
.groupSummary2 .clmR strong {
font-weight:bold;
}

.TxtNote p {
text-align:right;
font-size:90%;
}

.contributionPrcBox {
background:#f9f7ef;
padding:10px 15px 15px 15px;
font-size:110%;
line-height:180%;
margin:0 0 30px 0;
}

.contributionClm {
margin-bottom:15px;
font-size:110%;
line-height:180%;
}

.contributionDetailBox {
width:670px;
background:#ffffff;
margin:5px 0 0 0;
}

.contributionDetailBox p {
margin:10px;
}

.contributionDetailLeft {
width:235px;
float:left;
}

.contributionDetailLeft img {
margin:15px 0 0 15px;
}

.contributionDetailLeft p {
font-size:80%;
margin:5px 0 15px 15px;
line-height:130%;
}

.contributionDetailRight {
width:435px;
float:right;
}

.contributionHr {
background:#f9f7ef;
}

.contributionDetailRead p {
margin:0 0 15px 0;
color:#505050;
}

.contributionIf {
width:694px;
_width:700px;
border-style:solid;
border-width:0 3px 3px 3px;
border-color:#dedede;
margin:0 0 30px 0;
}

.contributionIf p {
margin:0 15px 15px 15px;
font-size:110%;
line-height:180%;
}
#contents .nameN {
color:#7ca68f;
font-weight:bold;
}

#contents .nameI {
color:#d5736e;
font-weight:bold;
}

#contents .boxImg {
border:solid #f3d3d3 2px;
background-color:#fff4f4;
margin:0 0 20px 0;
}

#contents .boxImg p {
font-size:90%;
margin:10px;
line-height:150%;
}
#contents .boxTitle {
padding:5px 0 5px 40px;
background-image:url(../images/contribution_0201_subimg_01.gif);
background-repeat:no-repeat;
}
/* monitors/index.html */
.monitors h2 {
width:730px;
margin:0 0 0 15px;
padding:15px 0 0;
}
.monitors p {
width:700px;
margin:0 0 0 30px;
padding:15px 0;
}
#monitor01 {
width:698px;
border:1px solid #e1d6ab;
margin:0 0 15px 30px;
background:#fffbf5;
}
#monitor02 {
width:698px;
border:1px solid #cccccc;
margin:0 0 50px 30px;
background:#ffffff;
}

.monitors dl {
width:675px;
padding:9px 0 5px;
}
.monitors dt {
width:155px;
float:left;
}
.monitors dd, .monitor dd {
margin:0 0 1em;
}
#region {
padding:0 0 20px 26px;
}
#region li {
float:left;
border-right:1px solid #666666;
padding:0 4px;
line-height:1;
}
.regionbox {
width:700px;
margin:0 0 0 30px;
padding:0 0 10px;
}
.regionbox h4 {
margin:0 0 16px;
}
.regionbox h5 {
font-weight:normal;
font-size:100%;
border-left:3px solid #d6caaa;
margin:0 0 5px;
padding:0 0 0 6px;
}
.regionbox table {
width:100%;
margin:0 0 20px;
}
.regionbox table th {
border:1px solid #d0d0d0;
background:#f8f8f8;
font-weight:normal;
text-align:center;
padding:.4em 0;
_font-size:0.8em;
}
.regionbox table td {
border:1px solid #d0d0d0;
vertical-align:middle;
padding:.5em 10px;
_font-size:0.8em;
}
.shop {
width:25%;
}
.addtel {
width:40%;
}
.referweb {
text-align:center;
width:15%;
}
.pickup {
background:url(../images/icon_pickup.gif) right 50% no-repeat;
padding:0 43px 0 0;
}

/* monitors/monitorxx.html */


.monitor h2 {
width:730px;
margin:0 0 30px 15px;
padding:15px 0 0;
}
.monitor h3 {
margin:0 0 13px 30px;
padding:3px 0 3px 12px;
border-left:6px solid #d4bfac;
font-size:235%;
line-height:1;
font-weight:normal;
}
span.pickup {
padding:0 48px 0 0;
}
.monitor dl {
width:700px;
margin:0 0 0 30px;
}
.monitor dt {
color:#b89e4c;
font-size:130%;
font-weight:bold;
margin:0 0 .6em;
}
#monitorphoto {
width:730px;
margin:30px 0 0 30px;
}
#monitorphoto img {
display:block;
margin:0 14px 0 0;
float:left;
}
#monitorbox {
width:700px;
margin:0 0 0 31px;
padding:18px 0 10px;
clear:both;
}
#monitorbox table {
width:100%;
}
#monitorbox table th {
border:1px solid #d0d0d0;
background:#f8f8f8;
font-weight:normal;
padding:.6em 10px .4em;
text-align:left;
vertical-align:top;
white-space:nowrap;
_font-size:0.8em;
}
#monitorbox table td {
border:1px solid #d0d0d0;
vertical-align:middle;
padding:.6em 10px .4em;
_font-size:0.8em;
}
#btn_monitor {
width:170px;
margin:0 0 27px 30px;
}
.monitor #monitor01 {
width:698px;
border:1px solid #cccccc;
margin:0 0 30px 30px;
padding:0;
background:#ffffff;
}
.monitor #monitor01 dl {
width:675px;
margin:0;
padding:9px 0 5px;
}
.monitor #monitor01 dt {
width:155px;
float:left;
}
#sublink ul li {
display:inline;
}
.linkBrand {
margin-bottom:10px;
background-image:url(../images/icon_linkout.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:15px;
}

/* advisor/advisor.html */

.advisorGnavi {
margin-bottom:30px;
}
.advisorGnavi li {
width:226px;
display:inline;
}

.advisorGnavi .nxtLv {
margin-left:11px;
}

.advisorBody {

}

.advisorBody h4 {
margin-top:20px;
}

.advisorBody .L1 {
width:479px;
float:left;
}

.advisorBody .R1 {
width:211px;
float:right;
margin-top:20px;
}
.advisorBody .L2 {
width:399px;
float:left;
}

.advisorBody .R2 {
width:291px;
float:right;
}

.advisorBody .L3 {
width:364px;
float:left;
}

.advisorBody .R3 {
width:326px;
float:right;
}

.advisorBody .L4 {
width:499px;
float:left;
}

.advisorBody .R4 {
width:181px;
float:right;
}

.advisorProfile .L5 {
width:112px;
float:left;
}

.advisorProfile .L5 img {
margin:10px 0px 10px 10px;
}

.advisorProfile .R5 {
width:550px;
float:right;
margin:10px 10px 10px 10px
}

.advisorProfile .R5 h4 {
margin-bottom:10px;
}

.advisorBody p {
margin-bottom:20px;
}

.Question {
color:#548f6e;
font-weight:bold;
margin:20px 0 0 0;
}
.advisorProfile {
width:696px;
background-color:#ffffff;
border:solid 2px #cccccc;
font-size:0.8em;
line-height:1.5em;
margin-bottom:30px;
}
/* ad/index.html */
.adBox {
margin:20px 0 0 30px;
text-align:left;
}

.adBox h3 img {
display:block;
margin:0 0 .5em;
}
.adBox dl {
width:663px;
margin:0 15px 30px 0;
float:left;
line-height:1.4;
}
.adBox dt {
	width:663px;
	margin:0 0 .2em;
	padding:10px 0;

}

.adBox dd ul {
margin:.4em 0 0;
}
.adBox li img {
display:none;
}
.adBox li {
background:url(../images/ad/icn_pdf.gif) left 50% no-repeat;
padding-left:19px;
}

.mT15 {
	margin-top:15px;
}

.mT30 {
	margin-top:30px;
}
.adTitle {
font-weight:bold;
}




/* 100705追加 */

.special01 {
background:url(../images/monitor_icon_01.gif) right 50% no-repeat;
padding:0 13px 0 0;
}
.special02 {
background:url(../images/monitor_icon_0102.gif) right 50% no-repeat;
padding:0 83px 0 0;
}
.shocase01 {
text-align:center;
}
.shocase01 img {
vertical-align:middle;
margin:0 0 3px 0;
}
.shocase02 img {
margin:0 15px 3px 0;
vertical-align:middle;
}
#monitor03 img {
margin-bottom:7px;
}
#monitor03 {
width:698px;
margin:0 0 40px 30px;
background:#ffffff;
}
#monitor03 span {
color:#9c6e2b;
}



.eq {
background:#fff;
}
/* 110706追加 */
#cultureBnr {
	background:#f1ede4;
	text-align:left;
	width:234px;
	margin:0 auto;
}
#cultureBnr p {
	text-align:left;
	padding:10px 0 10px 10px;
}
#csrBox {
	width:700px;
	margin:0 auto;
	font-size:14px;
	line-height:2em;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.aligncenter {
	text-align:center;

}
.alignright {
	float:right;
}
.speaker {
		color:#000;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
#textarea p, #textarea a {
	margin-bottom:15px;
	color:#000;
}
.txtimgR {float:right;
padding-top:7px;
padding-left:10px;
padding-bottom:30px;
}
.txtimgL {float:left;
margin-top:6px;
padding-right:10px;
padding-bottom:30px;
}
.txtindent {
	text-indent:1em;
}
.info {
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}
