@charset "utf-8";
/*
Theme Name: Primeimage
Theme URI: http://primeimage.jp
Description:プライムイメージ専用
Version: 1.0
Author: Rina Suzuki (rinazo.com)
Author URI: http://rinazo.com/
*/

/*------------------------------------------------
Title : Primeimage CSS

Created : 2009/9/1 Tue.
Modified : 2010/1/16 Sun.

Author : Rina Suzuki (rinazo.com)
Author URL : http://rinazo.com/
------------------------------------------------*/

/* Default */
/* 
*
*	Reset and Base Style Sheet
*	Last Update 2007-05-04
*
*	1-1.Yahoo UI Library Fonts CSS
*	1-2.Universal selector
*	1-3.Structure Module
*	1-4.Text Module
*	1-5.Hypertext Module
*	1-6.List Module
*	1-7.Edit Module
*	1-8.Forms Module
*	1-9.Tables Module
*	1-10.Image Module
*	1-11.Object Module
*
*/

/*======================================

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	| 	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}

select,
input,
textarea {
	font-size: 99%;
}

/*======================================

	1-2.Universal selector

=======================================*/

* {
	line-height: 1.4;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	margin:0;
	padding:0;
}

/*======================================

	1-3.Structure Module

=======================================*/

body {
	color: #333;
	background-color: #fff;
}

/*======================================

	1-4.Text Module

=======================================*/

p,
pre,
address,
cite {
	font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%; 
}

em {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

abbr,
acronym {
	border-bottom: 1px dotted #aaa;
	cursor: help;
}

/*======================================

	1-5.Hypertext Module

=======================================*/

a:link {
	color: #005585;
}

a:visited {
	color: #818f98;
}

a:hover {
	color: #E17E90;
}

/*======================================

	1-6.List Module

=======================================*/

ul,
ol,
dl {
	margin:0;
	padding:0;
	list-style-position: inside;
}

li,
dt,
dd {
	margin:0px;
}

dt {
	margin-top:0;
}

dd {
	margin-bottom:0;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin:0;
}

/*======================================

	1-7.Edit Module

=======================================*/

/*======================================

	1-8.Forms Module

=======================================*/

form {
	margin:0;
	padding:0; 
}

form dl,
form p {
	margin:0;
}

fieldset {
}

legend {
}

input,
textarea {
	margin: 0.4em 10px;
	padding: 0.1em 10px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
}

input {
}

input:hover,
textarea:hover {
	border: 1px solid #aaa;
}

input:focus,
textarea:focus {
	border: 1px solid #000;
}

textarea {
	padding: 0.4em 10px;
}

/*======================================

	1-9.Tables Module

=======================================*/

table {
	margin:0;
}

th,
td {
	padding:0;
}

th {
}

td {
}

/*======================================

	1-10.Image Module

=======================================*/

img {
	vertical-align: bottom;
	border:none;
}

a img {

}

a:hover img {

}

/*======================================

	1-11.Object Module

=======================================*/

object,
embed {
	margin:0;
}



/*======================================

	           clearfix

=======================================*/

.clearfix{
    zoom:1;/*for IE 5.5-7*/
}


.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}





.redBold{
font-size:inherit;
font-weight:bold;
color:#D295A2;
}

.redBold2{
font-size:inherit;
font-weight:bold;
color:#CC0000;
}

.blueBold{
font-size:inherit;
font-weight:bold;
color:#6893BF;
}

.textBold{
font-size:inherit;
font-weight:bold;
}

.redText{
font-size:inherit;
font-weight:inherit;
color:#FF0000;
}

.redText2{
font-size:inherit;
font-weight:inherit;
color:#D295A2;
}

.blueText{
font-size:inherit;
font-weight:inherit;
color:#6893BF;
}

.small{
font-size:90%;
font-weight:normal;
}


/* main */
body{
padding:10px 0 0;
}

#wrapper{
margin: 0 auto;
background:url(./img/contback.jpg) left repeat-x;
background-position:0 36px;
}

#top #wrapper,
#contents01 #wrapper{
margin: 0 auto;
background:url(./img/back_header.jpg) left repeat-x;
background-position:0 36px;
}


#top #container,
#contents01 #container,
#container{
margin: 0 auto;
text-align: left;
background:url(./img/back_title.jpg) left no-repeat;
background-position:0 57px;
padding:0 20px;
width: 980px;
}



ul#pankuzu li{
display:inline;
list-style-type:none;
list-style-position:outside;
color:#FFFFFF;
margin-right:5px;
}

ul#pankuzu li a{
color:#FFFFFF;
text-decoration:none;
}

ul#pankuzu li a:hover{
color:#FFFFFF;
text-decoration:underline;
}


#header{
xheight:260px;
}

#header h1{
	margin:230px 0 15px 370px;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	color:#53646C;
}

#contents{
width:950px;
margin:200px 0 10px;
}


#mainContents{
width:650px;
float:left;
}

#sideContents{
width:240px;
float:right;
}


#footer{
margin:15px 0 0;
text-align: right;
background-color:#94A5AD;
}

#footer .footer_content{
margin: 0 auto;
width: 980px;
}

#footer ul{
background-color:#94A5AD;
padding:2px 2px 2px 0px;
}

#footer ul li{
display:inline;
list-style-type:none;
list-style-position:outside;
color:#FFFFFF;
}

#footer ul li a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

#footer ul li a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#footer p#copy{
margin:0 0 100px 590px;
color:#FFF;
}


/* navi */
#sideContents #ExcecutiveMenu{
margin:3px 0 8px;
}

#sideContents #ExcecutiveMenu li{
width:240px;
height:50px;
display:block;
margin:0;
list-style-type:none;
list-style-position:outside;
}

#sideContents #ExcecutiveMenu img{
display:block;
margin:0;
padding:0;
}

#sideContents #serviceMenu{
margin:5px 0 5px;
padding-bottom:5px;
border-bottom:1px dotted #A1B0BC;
}

#sideContents #serviceMenu li{
width:240px;
height:45px;
display:block;
margin:1px 0;
list-style-type:none;
list-style-position:outside;
}

#sideContents #subContents{
margin:0 0 10px;
}

#sideContents #subContents li{
width:240px;
height:45px;
display:block;
margin:0;
list-style-type:none;
list-style-position:outside;
margin:1px 0;
}




#sideContents #ExcecutiveMenu li a{
width:240px;
height:50px;
display:block;
text-indent:-9999px;
}

#sideContents #serviceMenu li a{
width:240px;
height:45px;
display:block;
text-indent:-9999px;
}

#sideContents #subContents li a{
width:240px;
height:45px;
display:block;
text-indent:-9999px;
}



#sideContents #ExcecutiveMenu li#cont02Navi a{
background:url(./img/navi/contents02.jpg) left top no-repeat;
}

#sideContents #ExcecutiveMenu li#cont03Navi a{
background:url(./img/navi/contents03.jpg) left top no-repeat;
}

#sideContents #ExcecutiveMenu li#cont04Navi a{
background:url(./img/navi/contents04.jpg) left top no-repeat;
}

#sideContents #ExcecutiveMenu li#cont05Navi a{
background:url(./img/navi/contents05.jpg) left top no-repeat;
}




#sideContents #serviceMenu li#cont06Navi a{
background:url(./img/navi/contents06.jpg) left top no-repeat;
}

#sideContents #serviceMenu li#cont07Navi a{
background:url(./img/navi/contents07.jpg) left top no-repeat;
}

#sideContents #subContents li#cont08Navi a{
background:url(./img/navi/contents08.jpg) left top no-repeat;
}

#sideContents #subContents li#cont09Navi a{
background:url(./img/navi/contents09.jpg) left top no-repeat;
}

#sideContents #ExcecutiveMenu li#cont02Navi a:hover,
#sideContents #ExcecutiveMenu li#cont03Navi a:hover,
#sideContents #ExcecutiveMenu li#cont04Navi a:hover,
#sideContents #ExcecutiveMenu li#cont05Navi a:hover,
#sideContents #serviceMenu li#cont06Navi a:hover,
#sideContents #serviceMenu li#cont07Navi a:hover,
#sideContents #subContents li#cont08Navi a:hover,
#sideContents #subContents li#cont09Navi a:hover,
#contents02 #sideContents #ExcecutiveMenu li#cont02Navi a,
#contents03 #sideContents #ExcecutiveMenu li#cont03Navi a,
#contents04 #sideContents #ExcecutiveMenu li#cont04Navi a,
#contents05 #sideContents #ExcecutiveMenu li#cont05Navi a,
#contents06 #sideContents #serviceMenu li#cont06Navi a,
#contents07 #sideContents #serviceMenu li#cont07Navi a,
#contents08 #sideContents #subContents li#cont08Navi a {
background-position:bottom;
}


#sideContents .bunner{
margin-bottom:5px;
}

/* Top */
#top #mainContents #infoBox{
/*
background:url(./img/top/info_back.jpg) left top no-repeat;
*/
border: 1px solid #cccccc;
padding:5px;
width:640px;
height:80px;
overflow:auto;
}

#top #mainContents #infoBox ul.infr{
margin:5px;
padding: 0;
list-style:none;
}

#top #mainContents #infoBox ul.infr2{
margin: 0 5px;
padding: 0 0 5px 0;
list-style:none;
}

#top #mainContents #infoBox ul li{
	padding: 0 5px 3px 5px;
border-bottom: 1px dotted #cccccc;}

#top #mainContents h2#serviceTitle{
margin:20px 0 0;
}

#top #mainContents .row{
margin:0 0 15px;
}

#top #mainContents .serviceContents{
width:320px;
margin:0;
background:url(./img/top/back.jpg) center top repeat-y;
}

#top #mainContents .left{
float:left;
}

#top #mainContents .right{
float:right;
}


#top #mainContents .serviceContents p.catch{
font-size:105%;
font-weight:bold;
color:#0F95B7;
padding:3px;
border-bottom:1px dotted #999999;
margin:6px;
}

#top #mainContents .serviceContents .dicBox{
width:215px;
float:right;
}

#top #mainContents .serviceContents p.dic{
background-color:#DFE7E8;
margin:0 6px 3px 3px;
padding:5px;
line-height:130%;
color:666666;
}

#top #mainContents .serviceContents ul.moreLink{
text-align:right;
margin-right:6px;
}

#top #mainContents .serviceContents ul.moreLink li{
list-style:none;
mpadding-right:10px;
display:inline;
}

#top #mainContents .serviceContents img.serviceImage{
margin:0 0 0 6px;
}

#top #mainContents .serviceContents img.foot{
clear:both;
}

#top #contents{
width:950px;
margin:0 0 10px;
}


/* Pageflip */
img { behavior: url(iepngfix.htc) }
#pageflip {
	position: relative;
	right: 0; top: 0;
	float: right; 
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(./img/top/subscribe.png) no-repeat right top;
}


/* Contents */
#mainContents h2.contTitle{
margin:0 0 20px;
}

#mainContents h3.contTitle{
margin:50px 20px 5px;
}

#mainContents p.dic{
line-height:150%;
font-size:100%;
margin:10px;
}

#mainContents ul#anchorLink{
text-align:right;
}

#mainContents ul#anchorLink li{
font-size:100%;
font-weight:bold;
list-style-type:none;
list-style-position:outside;
margin:3px 0;
}

#mainContents ul#anchorLink li a {
background:url(./img/cmn_arw_dwn.gif) right center no-repeat;
padding-right:13px;
font-size:100%;
font-weight:bold;
text-decoration:none;
}


#mainContents p.toTop{
clear:both;
margin:15px 0 0;
text-align:right;
}

#mainContents p.toTop a{
background:url(./img/cmn_arw_top.gif) right center no-repeat;
padding:0 13px 0;
text-decoration:none;
}


#mainContents p.otherLink{
clear:both;
margin:15px 0 0;
text-align:right;
font-size:110%;
font-weight:bold;
}

#mainContents p.otherLink a{
background:url(./img/cmn_arw.gif) right center no-repeat;
padding:2px 13px;
text-decoration:none;
font-size:110%;
font-weight:bold;
}



#mainContents .voiceBox{
margin:15px 40px;
padding:0 0 10px;
background-color:#F7F8E9;
border:1px solid #ACB63A;
}


#mainContents dl.customers{
margin:10px 20px;
}

#mainContents dl.customers dt{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 10px 5px;
}

#mainContents dl.customers dd{
line-height:150%;
margin:15px 10px;
padding-bottom:3px;
border-bottom:1px dotted #999999;
}

#mainContents dl.customers dd span.name{
font-weight:bold;
}

#mainContents dl.customers dd.client{
margin:5px;
padding-bottom:3px;
border-bottom:1px solid #E17E90;
font-size:105%;
font-weight:bold;
}

#mainContents dl.customers dd.last{
margin:10px 0;
font-size:110%;
font-weight:bold;
color:#006699;
border:none;
}



#mainContents p.toContact{
width:250px;
height:40px;
display:block;
margin:30px 0 30px 200px;
}

#mainContents p.toContact a{
width:250px;
height:40px;
display:block;
background:url(./img/contact2.jpg) left top no-repeat;
text-indent:-9999px;
}

#mainContents img.contImage{
float:right;
margin:35px 5px 15px 0;
}

/*--------------------------------------------------------------

                         contents01.css

--------------------------------------------------------------*/
#contents01 #mainContents h2{
	margin: 80px 0 0 0;
}

#contents01 #mainContents p.primeCatch{
	margin:20px 40px;
	padding:10px;
	background-color:#F7F8E9;
	font-size:105%;
	font-weight:bold;
	color:#539D9A;
	border:1px solid #CCCCCC;
}

#contents01 #profile{
margin:20px;
padding:10px;
border:1px solid #B0C6C8;
}

#contents01 #profile #imageBox{
width:150px;
float:left;
text-align:center;
}

#contents01 #profile #imageBox img{
margin:0 auto 35px;
}

#contents01 #profile dl{
width:400px;
float:right;
}

#contents01 #profile dl dt{
margin:5px 0;
font-size:120%;
font-weight:bold;
color:#466986;
}

#contents01 #profile dl dd{
margin:5px 0;
}

#contents01 #profile dl dd.carea{
margin:15px 0 3px;
font-size:120%;
font-weight:bold;
color:#466986;
}

#contents01 #profile dl dd.carea2{
margin:0 0 10px;
font-size:90%;
color:#466986;
}



#contents01 .suppoter .row{
	margin:10px 20px 15px;
	overflow:hidden;
	padding-bottom:15px;
	border-bottom:1px dotted #999999;
}

#contents01 .suppoter .row dl{
	width:290px;
}

#contents01 .suppoter .row dl.l{
	float:left;
}

#contents01 .suppoter .row dl.r{
	float:right;
}

#contents01 .suppoter dt{
	margin-bottom:15px;
}

#contents01 .suppoter .write dt{
	margin-bottom:5px;
}

#contents01 .suppoter .row dl dd p{
	margin:0;
	float:left;
	width:70px;
	height:45px;
	background:url(./img/cont01/about_circle.gif) 0 0 no-repeat;
	color:#356783;
	font-weight:bold;
	padding-top:23px;
	text-align:center;
	padding-right:10px;
}

#contents01 .suppoter .row dl dd p.withbr{
	height:55px;
	padding-top:13px;
}

#contents01 .suppoter .row dl dd.histo{
font-size:105%;
font-weight:bold;
color:#356783;
margin:0 0 15px;
}




/*--------------------------------------------------------------

                         contents02.css

--------------------------------------------------------------*/

#contents02 #container{
background:url(./img/cont02/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}


#contents02 #mainContents h3.personalCatch{
font-size:110%;
font-weight:bold;
color:#356783;
margin:15px 20px 15px;
}

#contents02 #mainContents dl.icPersonal{
width:320px;
float:left;
margin:20px 0 20px 5px;
}

#contents02 #mainContents dl.icPersonal dt{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 5px 3px 0;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}

#contents02 #mainContents dl.icPersonal dd{
color:#666666;
margin:3px 5px;
}

#contents02 #mainContents img.icPersonalImage{
float:right;
margin:35px 5px 15px 0;
}


#contents02 .suppoter .row{
	margin:10px 0 15px;
	overflow:hidden;
}

#contents02 #mainContents .left{
	float:left;
}

#contents02 #mainContents .right{
	float:right;
	margin-right:20px;
}

#contents02 #mainContents h4.flowTitle{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 10px 3px;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}

#contents02 #mainContents p.number{
font-size:110%;
font-weight:bold;
color:#666666;
margin:25px 15px;
}

#contents02 #mainContents img.arrow{
margin:0 50px;
}

#contents02 #mainContents h5.flowTitle{
font-size:120%;
font-weight:bold;
color:#333333;
margin:15px 10px 3px;
}

#contents02 #mainContents #consalBox{
background-color:#E1EAEE;
border:1px solid #5A8396;
margin:20px 40px;
padding:10px;
}

#contents02 #mainContents .consulting{
margin:10px 0;
border-bottom:1px dotted #999999;
}

#contents02 #mainContents .consulting dl{
width:350px;
float:left;
margin:15px;
text-align:left;
}

#contents02 #mainContents .consulting dt{
font-size:110%;
font-weight:bold;
color:#5A8396;
margin:0 5px 10px 0;
padding-bottom:3px;
}

#contents02 #mainContents .consulting img{
margin:5px auto 10px;
}

#contents02 #mainContents .consulting p.caption{
font-size:95%;
font-weight:bold;
color:#E17E90;
margin:5px 0 10px;
}


#contents02 #mainContents .consulLarge{
margin:10px 0;
border-bottom:1px dotted #999999;
padding:0 0 10px;
}

#contents02 #mainContents .consulLarge img{
float:left;
margin-left:30px;
}

#contents02 #mainContents .consulLarge dl{
padding:0 10px 15px;
}

#contents02 #mainContents .consulLarge dt{
font-size:120%;
font-weight:bold;
color:#5A8396;
margin:0 0 10px;
padding-bottom:3px;
text-align:left;
}


#contents02 #mainContents .report{
margin:10px 0;
border:1px dotted #999999;
background-color:#FFFFFF;
}

#contents02 #mainContents .report dl{
margin:15px;
text-align:left;
width:340px;
text-align:left;
}

#contents02 #mainContents .report dt{
font-size:120%;
font-weight:bold;
color:#666666;
margin:0 5px 10px 0;
}

#contents02 #mainContents .report img{
margin:5px auto 10px;
border:1px solid #999999;
}





#contents02 #mainContents p.customer {
margin:20px 30px 5px;
padding-bottom:3px;
border-bottom:1px solid #E17E90;
font-size:105%;
font-weight:bold;
}



/*--------------------------------------------------------------

                         contents03.css

--------------------------------------------------------------*/

#contents03 #container{
background:url(./img/cont03/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}

#contents03 #mainContents h3.coporateCatch{
font-size:110%;
font-weight:bold;
color:#356783;
margin:15px 20px 15px;
}


#contents03 #mainContents dl.iccorpDic{
width:320px;
float:left;
margin:20px 0 20px 5px;
}

#contents03 #mainContents dl.iccorpDic dt{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 5px 3px 0;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}

#contents03 #mainContents dl.iccorpDic dd{
color:#666666;
margin:3px 5px;
}

#contents03 #mainContents img.iccorpImage{
float:right;
margin:35px 5px 15px 0;
}


#contents03 #mainContents ol#flow {
margin:10px 40px;
}

#contents03 #mainContents ol#flow li{
line-height:130%;
list-style-position:outside;
font-size:110%;
font-weight:bold;
color:#666666;
margin:25px 15px;
}

#contents03 #mainContents ol#flow li span.toDetail {
text-align:right;
font-size:105%;
font-weight:bold;
margin-left:160px;
}

#contents03 #mainContents ol#flow li span.toDetail a {
background:url(./img/cmn_arw.gif) right center no-repeat;
padding:0 13px 0;
text-decoration:none;
font-weight:bold;
}

#contents03 #mainContents .imageLeft{
width:310px;
float:left;
margin-left:10px;
text-align:center;
}

#contents03 #mainContents .imageRight{
width:310px;
float:right;
margin-right:10px;
text-align:center;
}

#contents03 #mainContents .imageLeft p,
#contents03 #mainContents .imageRight p {
font-size:95%;
font-weight:bold;
color:#006699;
}


#contents03 #mainContents h4.flowTitle{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 10px 3px;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}


/*--------------------------------------------------------------

                         contents04.css

--------------------------------------------------------------*/

#contents04 #container{
background:url(./img/cont04/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}


#contents04 #mainContents dl.mascomiDic{
width:320px;
float:left;
margin:20px 0 20px 5px;
}

#contents04 #mainContents dl.mascomiDic dt{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 5px 3px 0;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}

#contents04 #mainContents dl.mascomiDic dd{
color:#666666;
margin:3px 5px;
}

#contents04 #mainContents img.mascomiImage{
float:right;
margin:35px 5px 15px 0;
}



/*--------------------------------------------------------------

                         contents05.css

--------------------------------------------------------------*/

#contents05 #container{
background:url(./img/cont05/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}



#contents05 #mainContents ol#flow {
margin:10px 40px;
}

#contents05 #mainContents ol#flow li{
line-height:130%;
list-style-position:outside;
font-size:120%;
font-weight:bold;
color:#666666;
margin:25px 15px;
}
}

#contents05 #mainContents dl.hbDic{
width:320px;
float:left;
margin:20px 0 20px 5px;
}

#contents05 #mainContents dl.hbDic dt{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 5px 3px 0;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}

#contents05 #mainContents dl.hbDic dd{
color:#666666;
margin:3px 5px;
}

#contents05 #mainContents img.hbImage{
float:right;
margin:35px 5px 15px 0;
}

#contents05 #mainContents p.customer {
margin:5px 30px;
padding-bottom:3px;
border-bottom:1px solid #E17E90;
font-size:105%;
font-weight:bold;
}

/*--------------------------------------------------------------

contents06.css　セミナー

--------------------------------------------------------------*/

#contents06 #container{
background:url(./img/cont06/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}

#contents06 #mainContents dl.seminarDic{
width:320px;
float:left;
margin:20px 0 20px 5px;
}

#contents06 #mainContents dl.seminarDic dt{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 5px 3px 0;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}

#contents06 #mainContents dl.seminarDic dd{
color:#666666;
margin:3px 5px;
}

/*-- 2009/12/2 add by rinazo --*/
#contents06 #mainContents dl.seminarDic2{
width:610px;
margin:20px 0 20px 25px;
}

#contents06 #mainContents dl.seminarDic2 dt{
font-size:110%;
font-weight:bold;
color:#006699;
margin:15px 5px 3px 0;
border-bottom:1px dotted #006699;
padding-bottom:2px;
}

#contents06 #mainContents dl.seminarDic2 dd{
color:#666666;
margin:3px 5px;
}
/*-- 2009/12/2 add by rinazo --*/


#contents06 #mainContents img.seminarImage{
float:right;
margin:35px 5px 15px 0;
}

#contents06 #mainContents p.clientName {
margin:0 20px;
}

#contents06 #mainContents p.last{
margin:10px 40px;
font-size:105%;
font-weight:bold;
color:#6893BF;
}


/*--------------------------------------------------------------

                         contents07.css

--------------------------------------------------------------*/



#contents07 #container{
background:url(./img/cont07/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}


#contents07 #mainContents dl.table{
	border-top:#356783 1px solid;
	border-bottom:#356783 1px solid;
	margin-bottom:15px;
	background-color:#fff;
	margin:15px 0 15px 20px;
	width:450px;
}

#contents07 #mainContents dl.table dt{
	float:left;
	color:#356783;
	font-weight:bold;
	padding:3px 0 3px 10px;
	width:5em;
}

#contents07 #mainContents dl.table dd{
	padding:3px 0 3px 6em;
	border-bottom:#356783 1px dotted;
}

#contents07 #mainContents dl.table dd.last{
	border-bottom:0;
}





#contents07 #mainContents p.sampleTitle{
font-size:100%;
margin:30px 20px 5px;
color:#666666;
line-height:150%;
}

#contents07 #mainContents p.sampleTitle span.product{
font-size:110%;
color:#006699;
font-weight:bold;
}

#contents07 #mainContents .sample{
width:260px;
float:left;
margin:10px 0 10px 35px;
}

#contents07 #mainContents .sample img{
border:1px solid #999999;
float:left;
}

#contents07 #mainContents .sample p{
margin:30px 3px;
width:180px;
float:right;
}




/*--------------------------------------------------------------

                         contents08.css

--------------------------------------------------------------*/


#contents08 #container{
background:url(./img/cont08/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}


#contents08 #mainContents ul#faqLink{
margin:20px 20px 10px;
}

#contents08 #mainContents ul#faqLink li{
text-align:left;
font-size:100%;
font-weight:bold;
list-style:none;
margin:3px 0;
width:auto;
display:block;
}

#contents08 #mainContents ul#faqLink li a {
font-size:100%;
font-weight:bold;
text-decoration:none;
background:url(./img/cmn_arw_dwn.gif) right center no-repeat;
padding-right:13px;
}


#contents08 #mainContents dl#faqList{
margin:20px;
border-top:1px solid #999999;
padding-top:10px;
}


#contents08 #mainContents dl#faqList dt{
background:url(./img/cont08/q_head.jpg) left center no-repeat;
padding:8px 0 5px 25px;
margin:15px 0 5px;
font-size:110%;
font-weight:bold;
color:#6893BF;
}


#contents08 #mainContents dl#faqList dd{
padding:3px 15px 15px 27px;
background:url(./img/cont08/a_head.jpg) left top no-repeat;
line-height:150%;
color:#333333;
}

#contents08 #mainContents dl#faqList table{
background-color:#E17E90;
margin:5px 0 5px 20px;
}

#contents08 #mainContents dl#faqList table td{
padding:3px;
background-color:#FFFFFF;
}

#contents08 #mainContents dl#faqList table td.menu{
width:65%;
}

#contents08 #mainContents dl#faqList table td.price{
width:35%;
text-align:center;
vertical-align:middle;
}

#contents08 #mainContents dl#faqList table th{
padding:3px;
background-color:#FFFFFF;
border-top:1px solid #E17E90;
}







/*--------------------------------------------------------------

                         contents09.css

--------------------------------------------------------------*/


#contents09 #container{
background:url(./img/cont09/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}


#contents09 #mainContents dl.form{
	margin:10px 40px 15px;
	color:#356783;
}

#contents09 #mainContents dl.form dt{
	float:left;
	font-weight:bold;
	padding:10px 0 0 0;
	width:180px;
	white-space:nowrap;
}

#contents09 #mainContents dl.form dd{
	border-bottom:#E0E8EC 1px solid;
	padding:10px 0 10px 190px;
}

#contents09 #mainContents dl.form .short{
	width:100px;
}

#contents09 #mainContents dl.form .middle{
	width:150px;
}

#contents09 #mainContents dl.form .long{
	width:300px;
}

#contents09 #mainContents dl.form textarea{
	width:300px;
	height:100px;
}

#contents09 #mainContents dl.form ul{
	width:300px;
}

#contents09 #mainContents dl.form ul li{
	margin-bottom:5px;
}

#contents09 #mainContents dl.form .attention{
	color:#F00;
	line-height:1.5em;
}

#contents09 #mainContents dl.form .small{
	color:#333;
}

#contents09 #mainContents #right dl.form p{
	margin-bottom:0;
}

#contents09 #mainContents p.submit{
	text-align:center;
	margin-bottom:15px;
}

#contents09 #mainContents p.submit input{
	padding:1px 10px 1px 10px;
}

#contents09 #mainContents p.privacy{
    height:70px;
	overflow:auto;
	background:#E4EDEF;
	padding:5px;
	margin:10px 40px;
}

#contents09 #mainContents .must{
	color:#F00;
	font-weight:bold;
}

#contents09 #mainContents #right p.mustdesc{
	margin:0;
	text-align:right;
}

#contents09 #mainContents #footer{
	border-top:#999 1px solid;
	padding:10px 10px 30px 10px;
}

#contents09 #mainContents option{
	margin-right: 8px;
}







/*--------------------------------------------------------------

                         contents10.css

--------------------------------------------------------------*/


#contents10 #container{
background:url(./img/cont10/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}


#contents10 #mainContents h3.contTitle{
margin:30px 20px 5px;
background-color:#356783;;
	color:#fff;
	padding:1px 10px;
	font-size:120%;
	font-weight:bold;
}

#contents10 blockquote{
	background:#F5F5E1;
	border:#D2D2B9 1px solid;
	color:#E17E90;
	font-weight:bold;
	font-size:100%;
	padding:10px;
	margin:5px 60px 15px;
}

#contents10 blockquote cite{
	color:#333;
	font-size:90%;
	font-weight:normal;
	font-style:normal;
}

#contents10 #mainContents p.dic{
line-height:150%;
font-size:100%;
margin:10px 20px;
}

#contents10 #mainContents ol{
	padding:10px 10px 10px 30px;
	background-color:#F5F5EB;
	color:#399;
	margin:10px 40px 15px;
	font-weight:bold;
}



#contents10 #mainContents dl.imp_q{
	padding:10px;
	background-color:#F5F5EB;
	margin:10px 40px 15px;
	font-weight:bold;
}

#contents10 #mainContents p.imp_q{
	padding:10px;
	background-color:#F5F5EB;
	color:#399;
	font-weight:bold;
	margin:10px 40px 15px;
}

#contents10 #mainContents dl.imp_q dt{
	color:#399;
	margin-bottom:5px;
}

#contents10 #mainContents dl.imp_q dd{
	margin-left:10px;
}

.largestrong{
	color:#399;
	font-size:1.16em;
	font-weight:bold;
}




/*--------------------------------------------------------------

                         contents11.css

--------------------------------------------------------------*/

#contents11 #container{
background:url(./img/cont05/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}

#contents11 #mainContents .hb{
margin:10px 20px;
}

#contents11 #mainContents ol.key{
margin:10px 30px;
padding:5px;
background-color:#F7F8E9;
}

#contents11 #mainContents ol.key li{
font-size:110%;
font-weight:bold;
color:#79B9B6;
margin:5px;
}

#contents11 #mainContents h4.contTitle{
margin:20px 10px 15px;
padding:3px 8px;
background-color:#D6E3EB;
font-size:120%;
font-weight:bold;
color:#4D7CA4;
}


#contents11 #mainContents img#hbImage{
margin:20px 0 20px 100px;
}

#contents11 #mainContents .hb p.dic{
margin:15px 30px;
}

/*--------------------------------------------------------------

                         contentsvoice.css
added by rinazo
--------------------------------------------------------------*/

#contentsvoice #container{
background:url(./img/voice/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}

#mainContents .pi_voiceBox{
margin:15px 40px;
padding:0 0 10px;
background-color:#F7F8E9;
border:1px solid #ACB63A;
}

#mainContents .pi_voiceBox a {
	font-weight: bold;
	text-decoration: none;
}

#mainContents .alignleft {
	margin: 0 5px 5px 0;
	padding: 0 5px 5px 0;
	float: left;
}

#mainContents .alignright {
	margin: 0 0 5px 5px;
	padding: 0 0 5px 5px;
	float: right;
}

#mainContents .aligncenter {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#mainContents h3.pi_customer {
margin:20px 30px 5px 30px;
padding-bottom:3px;
border-bottom:1px solid #E17E90;
font-size:105%;
font-weight:bold;
}

#mainContents .pi_category {
	margin:0 30px 5px 30px;
	text-align: right;
}

#mainContents .pi_voicetextbox {
	margin: 15px 30px 5px 30px;
	line-height: 1.6;
}

#mainContents .pi_voicetextbox blockquote {
	margin: 10px;
	padding: 10px;
	border: 1px solid #cccccc;
}

#mainContents .pi_voicetextbox ul,
#mainContents .pi_voicetextbox ol {
	margin: 10px;
}

#mainContents .pi_voicetextbox p {
	margin: 15px 0;
	line-height: 1.6;
}

#mainContents .pi_navigation {
	text-align: center;
}

#mainContents .pi_navigation .pi_alignleft {
	float: left;
}

#mainContents .pi_navigation .pi_alignright {
	float: right;
}


/*--------------------------------------------------------------

                         contentsinfo.css
added by rinazo
--------------------------------------------------------------*/
#contentsinfo #container{
background:url(./img/info/back.jpg) left no-repeat;
background-position:0 57px;
padding:0 25px;
}


/*--------------------------------------------------------------

                 contentsvoice/contentsinfo 共通
added by rinazo
--------------------------------------------------------------*/
#contentsvoice .pi_voiceBox img,
#contentsinfo .pi_voiceBox img {
	margin: 5px;
}

/*--------------------------------------------------------------

                 カテゴリページ：お客様の声表示 共通
added by rinazo
--------------------------------------------------------------*/
.pi_customervoice {
margin:15px 40px;
padding:0 0 10px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}

.pi_customervoice ul {
	list-style: none;
}

.pi_customervoice ul li{
margin:20px 30px 5px 30px;
	padding: 3px 0 3px 20px;
	background: url(./img/arrow_circle.png) no-repeat 3px 5px;
border-bottom:1px dotted #CCC;
font-size:105%;
font-weight:bold;
}

.pi_customervoice .pi_viewmore{
	margin: 5px;
	text-align: right;
}

/* Information */
#information {
	margin: 0 5px;
	width: 600px;
}

#information dt {
	clear: left;
	float: left;
	color: #94A5AD;
	width: 5em;
}

#information dd {
	margin-left: 5em;
	margin-bottom: 2px;
}

#information .info_blog {
	margin: 0 0.5em 0 0;
}

#information .info_new {
	margin-left: 0.5em;
}


/* Hack */
/*-------------------------------------------
                   hack start
    
	For IE6 | at main.css - header section   

---------------------------------------------*/

*html img{
line-height:0px;
margin:0px;
 }
 
*html #contents03 #mainContents .imageLeft{
margin-left:5px;
 }
 
*html #contents03 #mainContents .imageRight{
margin-right:5px;
 }
 
*html #contents07 #mainContents .sample p{
margin:3px 2px;
}
 
*html #contents07 #mainContents .sample{
margin-left: 17px;
}

*html #contents02 #mainContents .consulting dl{
margin:15px 8px;
}

*html #contents02 #mainContents .right{
margin-right:10px;
}

/*-------------------------------------------
                   hack end
    
	For IE6 | at main.css - header section   

---------------------------------------------*/

.space2{
clear:both;
width:1px;
zoom:1;/*for IE 5.5-7*/
line-height:0;
overflow:hidden;
}

html>/**/body .space{
clear:both;
width:1px;
zoom:1;/*for IE 5.5-7*/
line-height:0;
overflow:hidden;
}

* html .space{
clear:both;
width:1px;
zoom:1;/*for IE 5.5-7*/
line-height:0;
overflow:hidden;
}