

 
/*--------------------------------------------------------------------
indexのスタイル
--------------------------------------------------------------------*/


.homeitem .box {
margin: 0px auto 15px auto;
padding:0px 0px 0px 0px;
}



.homeitem .img {
text-align:center;
margin:0px 0px 15px 0px;
}


/*700px×145px画像*/ 
.homeitem .one {
width:700px;
margin: 0px auto 0px auto;
padding:0px 0px 0px 0px;
}

.homeitem .one p.txt {
margin: 0px 0px 0px 0px;
padding:5px 0px 0px 0px;
}



/*340px×145px画像*/ 
.homeitem .two {
width:340px;
float:left;
margin: 0px 10px 0px 10px;
padding:0px 0px 0px 0px;
}

* html .homeitem .two{
width:340px;
float:left;
margin: 0px 8px 0px 8px;
padding:0px 0px 0px 0px;
}

.homeitem .two p.txt {
margin: 0px 0px 0px 0px;
padding:5px 0px 0px 0px;
}


/*220px×130px画像*/ 
.homeitem .three {
width:220px;
float:left;
margin: 0px 10px 0px 10px;
padding:0px 0px 0px 0px;
}

* html .homeitem .three {
width:220px;
float:left;
margin: 0px 8px 0px 8px;
padding:0px 0px 0px 0px;
}

.homeitem .three p.txt {
margin: 0px 0px 0px 0px;
padding:5px 0px 0px 0px;
}


/*--------------------------------------------------------------------
topics
--------------------------------------------------------------------*/

.topics_box {
width:660px;
margin:0px auto 35px auto;
letter-spacing:1px;
line-height:160%;
}

.topics_box li {
list-style:disc;
margin:0px 0px 10px 20px;
padding:0;
}

.topics_box dd {
width:40px;
float:left;
text-align:center;
line-height:normal;
font-size:25px;
}

.topics_box dt {
width:620px;
float:left;
padding:5px 0px 0px 0px;
}

/* blog一覧 */
#blog p{
margin:0px 20px 20px 40px;
font-size:14px;
line-height:150%;
}

.blog_box {
width:660px;
margin:20px auto 20px auto;
letter-spacing:1px;
line-height:160%;
}

.blog_box span{
float:right;
font-size:12px;
}

.blog_box li {
list-style:disc;
margin:0px 0px 24px 20px;
font-size:16px;
}

/*--------------------------------------------------------------------
よくある質問のスタイル
--------------------------------------------------------------------*/

.faq_box,
.words_box {
width:660px;
margin:0px auto 35px auto;
letter-spacing:1px;
line-height:160%;
}

.faq_box li,
.words_box li {
list-style:disc;
margin:0px 0px 10px 20px;
padding:0;
}

.faq_box dd,
.words_box dd {
width:40px;
float:left;
text-align:center;
line-height:normal;
font-size:25px;
}

.faq_box dt,
.words_box dt, {
width:620px;
float:left;
padding:5px 0px 0px 0px;
}


/*--------------------------------------------------------------------
お仕事の流れのスタイル
--------------------------------------------------------------------*/

.flow_arrow {
text-align:center;
padding:0;
margin:20px 0px 20px 0px;
}



/*--------------------------------------------------------------------
個人情報保護方針のスタイル
--------------------------------------------------------------------*/

.privacy_text {
padding:0;
margin:10px 30px 25px 30px;
letter-spacing:1px;
line-height:160%;
}


/*--------------------------------------------------------------------
リンク集のスタイル
--------------------------------------------------------------------*/


/*
.link_single {
	padding:0px 0px 10px 0px;
	margin:0px auto 5px auto;
	border-bottom:1px dotted #333333;
}

.link_single .bnr {
	float:left;
	margin:0px 15px 0px 0px;
}

.link_single .bnr img {
	padding:3px;
	background-color:#FFF;
} 
*/

/*--------------------------------------------------------------------
会社概要のスタイル
--------------------------------------------------------------------*/

/*--------------------------------------------------------------------
スタッフ紹介のスタイル
--------------------------------------------------------------------*/

.staff_com {
width:300px;
float:left;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 15px;
}          

.staff_text {
padding:2px 2px 5px 2px;
letter-spacing:1px;
line-height:140%;
}      

.staff_img{
width:310px;
float:left;
padding:0px 0px 0px 0x;
margin:10px 10px 0px 5px;
}

.staff_img img{
background-color:#FFFFFF;
border:1px solid #cccccc;
padding:5px;
}

.staff_box {
margin:0px auto 25px auto;
width:650px;
}

div.mail_bnr {
padding:20px 0 40px;
text-align:center;
}



#map_canvas_1 {
width:600px;
height:400px;
margin:10px auto;
}

/*--------------------------------------------------------------------
お客様の声のスタイル
--------------------------------------------------------------------*/

.voice_btn {
margin-top: 10px;
text-align: right;
}


/*--------------------------------------------------------------------
用語集のスタイル
--------------------------------------------------------------------*/

#gardenWords {
width: 690px;
margin: 0px auto;
}

#gardenWords p {
padding: 0px 0 20px 0;
font-size: 1.25em;
line-height: 1.5em;
}

#gardenWords .wordsIndex{
margin: 0 auto 10px auto;
}

#gardenWords .gokuBox {
float: left;
width: 345px;
}

#gardenWords .gokuBox h2 {
color: #222;
font-size: 1.167em;
margin: 0 0 30px 0;
width: 320px;
height: 28px;
padding: 5px 0 0 15px;
background-color: #eee;
}

#gardenWords .wordsIndex .gokuBox ul.gyo {
margin: 0 0 20px 5px;
_margin: 0 0 20px 2px;
padding: 0 0 0 0;
}

#gardenWords .wordsIndex .gokuBox ul.gyo li {
list-style: none;
display: inline;
text-align: center;
font-size: 1.5em;
font-weight: bold;
padding: 11px;
margin: 5px;
border: double 2px #eee;
}

#gardenWords ul.gyo li a{
text-decoration: none;
}

.akasatana {
font-size: 1.5em;
font-weight: bold;
}

#gardenWords ul.sakuin {
list-style: none;
display: inline;
margin: 0px;
}

#gardenWords ul.sakuin li {
list-style: none;
display: inline;
line-height: 2em;
padding: 0;
font-size: 1.167em;
margin: 0 2px 0 2px ;
}

#gardenWords ul.sakuin li.wordsAkasatana {
liststyletype: none;
display: inline;
font-size: 1.5em;
font-weight: bold;
margin: 0 10px 0 10px;
padding: 0;
}

#gardenWords ul.sakuin li a{
text-decoration: none;
color: #333;
}

#gardenWords ul li a:hover{
text-decoration: underline;
}

.commonBlock {
width: 640px;
padding: 0px 0 15px 0;
margin: 0 auto 0 auto;
}

.commonBlockLeft {
float: left;
margin: 0 20px 0 0;
border: 1px solid #E5ECCA;
}

.commonBlockRight {
float: right;
width: 400px;
margin: 0 0 0 0;
padding: 10px 10px 0 0;
white-space: pre;           /* CSS 2.0 */
white-space: pre-wrap;      /* CSS 2.1 */
white-space: pre-line;      /* CSS 3.0 */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;      /* IE 5+ */
}

.commonBlock h3.before {
width: 640px;
height: 50px;
margin: 0 0 0 0;
}

.commonBlock h3.after {
   width: 640px;
   height: 50px;
   margin: 0 0 0 0;
}

.commonBlock ul {
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.commonBlock li {
width: 620px;
padding: 0 0 5px 15px;
margin: 0 0 15px 0;
display: inline;
float: left;
background: url(../images/icon_arr_04.gif) 0 3px no-repeat;
border-bottom: 1px dotted #ddd;
}

.commonBlock li a{
color: #303030;
text-decoration: underline;
}

.commonBlock p {
margin: 0px 0 20px 0;
font-size: 1.5em;
line-height: 1.5em;
border-bottom: dotted 3px #CCC;
}

#common {

margin: 0px auto;
}

#common .titleName {
margin: 0px 0 20px 0;
font-size: 1.5em;
line-height: 1.5em;
border-bottom: dotted 3px #CCC;
padding: 0px 90px 0px 10px;
}

#common .single_text {
width: 630px;
margin: 0 auto 0 auto;
padding: 0 0 30px 0;
}
