@charset "UTF-8";

/*
-----------------------------------------------
▼下層デザイン
----------------------------------------------- */
#common_ttl{
background:url(../img/common_ttl_bg.gif) repeat-x;
height:47px;
margin-bottom:15px;
}

#common_ttl h2{
color:#fff;
font-size:18px;
padding-top:12px;
padding-left:14px;
}

#common_ttl h2 a{text-decoration:none;}
#common_ttl h2 a:link {color:#fff;}
#common_ttl h2 a:visited,#common_ttl h2 a:visited {color:#fff;}
#common_ttl h2 a:hover,#common_ttl h2 a:hover{color:#e5eb3f;}



.jisseki_btn{
text-indent:-9999px;
width:136px;
height:29px;
position:relative;
margin-top:-28px;
margin-left:588px;
}

.jisseki_btn a{
background:url(../img/common_jisseki.gif) no-repeat #fff;
width:136px;
height:29px;
display:block;
}

.jisseki_btn a:hover{
background-position: 0 -29px;
}

.copy h3{
font-size:18px;
margin-bottom:15px;
}

.copy p{
font-size:115%;
margin-bottom:7px;
}

/* ▼ページ毎のstyle */
.web{background:url(../img/web_img.jpg) no-repeat #fff right bottom;}
.websys{background:url(../img/system_img.jpg) no-repeat #fff right bottom;}
.logo{background:url(../img/logo_img.jpg) no-repeat #fff right bottom;padding-bottom:20px;}
.map{background:url(../img/map_img.gif) no-repeat #fff right bottom;padding-bottom:35px;}
.chara{background:url(../img/chara_img.gif) no-repeat #fff right bottom;}
.event{background:url(../img/event_img2.jpg) no-repeat #fff right bottom;}
.shopsite{background:url(../img/shopsitet_img.jpg) no-repeat #fff right bottom;}
.pack{background:url(../img/pack_img.jpg) no-repeat #fff right bottom;padding-bottom:25px;}
.pam{background:url(../img/pamp_img.jpg) no-repeat #fff right bottom;padding-bottom:45px;}
.cardenv{background:url(../img/cardenv_img.jpg) no-repeat #fff right bottom;padding-bottom:20px;}
.posdm{background:url(../img/posdm_img.jpg) no-repeat #fff right bottom;}
.websys h3,.websys p{width:400px;}
.logo h3,.logo p{width:340px;}
.chara h3,.chara p{width:340px;}
.event p{width:370px;}
.pack p{width:320px;}
.shopsite p{width:370px;}
.map h3,.map p{width:340px;}
.web h3,.web p{width:450px;}
.pam h3,.pam p{width:325px;}
.about dd{font-size:115%;margin-bottom:8px;}
.about dt{margin-bottom:10px;}
.cardenv p{width:370px;}
.posdm p, .posdm h3{width:370px;}
.posdm p{margin-bottom:20px;}
.jisseki img{
margin-bottom:15px;
}
.web p{width:450px; !important;}

.jisseki p{
font-size:115% !important;
}

.fl{
margin-top:15px;
font-size:16px;
padding-bottom:6px;
padding-left:27px;
}
/* ▼ページ毎のstyle */
.web_fl{
background:url(../img/mk01.gif) no-repeat #fff;
border-bottom:solid 4px #52b7c3;
}
.pam_fl{
background:url(../img/mk02.gif) no-repeat #fff;
border-bottom:solid 4px #53c385;
}
.event_fl{
background:url(../img/mk03.gif) no-repeat #fff;
border-bottom:solid 4px #fc8368;
}

.sitemap_fl{
background:url(../img/mk04.gif) no-repeat #fff;
border-bottom:solid 4px #fd9e49;
}

.chart{
float:left;
width:235px;
margin-top:12px;
}

.intro{
float:left;
width:500px;
margin-top:12px;
}

.intro p{
margin-bottom:8px;
font-size:110%;
margin-right:15px;
}

.tag_box{
background-color:#dddfdf;
width:450px;
padding:10px 15px;
}

.ul01{
float:left;
width:200px;
margin-right:15px;
margin-top:10px;
font-size:110%;
}

.ul01 li{
margin-bottom:4px;
}
.event_ul, .event_dl, .event_explain p, .websys_dl{
margin:10px;
font-size:110%;
}
.event_ul li{
margin:5px;
}
.event_dl dt{
font-weight:bold;
font-size:120%;
color:#f0775c;
}
.event_dl dd, .websys_dl dd{
padding-left:20px;
padding-bottom:10px;
}

.websys_dl dt, span.shop_flowp{
font-weight:bold;
font-size:120%;
color:#52b7c3;
}
.shop_flowp02{
font-size:80%;
font-weight:bold;
}

/*
-----------------------------------------------
▼実績紹介デザイン
----------------------------------------------- */
.jisseki{
width:600px;
margin:0 auto;
}

.comment{
margin-top:15px;
background:#ddd;
padding:20px;
}

.comment ul{
margin-top:15px;
}

.inq_box{
border:3px solid #ccc;
padding:10px 15px;
margin:25px 0 0 0;
background-color:#fff;
}

.inq_box h3{
font-size:18px;
color:#666;
}

.inq_box h4{
font-size:16px;
color:#666;
}

.inq_box strong{
font-size:22px;
color:#ff6633;
}
.inq_box strong a{
font-size:18px;
display:block;
margin:5px 0 10px 0;
}

.cate_box{
margin-top:15px;
background:#e8e9eb;
padding:15px;
}

.comment div,.comment ul{
font-size:115%;
}

/* 個人情報 */
.bun{padding:3px 8px 10px 8px;}
.about_title{
background-color: #def8fc;
padding: 5px 5px 4px 10px;
color:#3366cc;
font-weight:bold;
font-size:110%;
margin-top:10px;
}

/*
▼会社概要ページ用
----------------------------------------------- */

/* ▼テーブル */
.gai_dl	{
	width:730px;
	margin:4px 0 0 0;
	padding:0;
	background-color:#BFDBDE;
	}

.gaitd1	{
	display:block;				/* 表示形式 */
	margin:0;
	padding:4px 0 4px 8px;
	width:120px;
	background-color:#BFDBDE;
	float:left;
	}
/*IE5.0用のCSS\*/
* html .gaitd1	{
	margin:0;
	}
/* ここまで */
.gaitd2	{
	margin:0 0 0 130px;
	padding:4px 8px 4px 8px;
	background-color:#FFF;
	}

.print{
display:none;
}

.noprint{
margin-top:15px;
}

/* サイトマップ用 */

.site_box
{
float:left;
width:340px;
margin-right:20px;
margin-bottom:80px;
}
.site_box ul
{
margin:10px;
padding-top:5px;
padding-left:10px;
}
.site_box li
{
margin:6px;
padding-left:27px;
padding-top:2px;
background:url(../img/site_btn.gif) no-repeat #fff;
font-size:14px;
border-bottom:solid 2px #fd9e49;
}
.site_box li a
{
text-decoration:none;
}

/* ナビゲーター */

.navigation
{
margin-top:15px;
margin-left:200px;
position:relative;
height:30px;
}

.navigation a
{
padding:6px;
background-color:#255c97;
color:#fff;
display:block;
}

.alignright
{
position:absolute;
width:150px
height:25px;
}

.alignleft
{
position:absolute;
top:0px;
left:200px;
}

.works_cate_list{
background-color:#ecebeb;
padding:10px;
}

.works_cate_list li{
display:inline;
line-height:1.7 !important;
}

.fright{
float:right;
margin:0 0 10px 15px;
}

#printhead{
display:none;
}

/* css_end */
