/* 共通ベース */

body {
background-color: #ffffff;
color: #333333;
font-size: 14px;
line-height: 22px;
margin: 0;
padding: 0;
}

a {
border: 0;
color: #008df2;
outline : 0;
}

.clear {
clear: both;
}

#container {
width: 950px;
margin: auto;
padding: 0;
}


/* 共通ヘッダメニュー */

h1{
	margin : 0;
	padding : 0;
	float: left;
	margin: 10px 0 3px 0;
}
h1 a{
	display : block;
	background: url(../elements/head_logo.gif) no-repeat;
	width: 140px;
	height: 40px;
	text-indent : -9999px;
}

#headmenuindex {
width: 512px;
height: 43px;
margin: 10px 0 0 298px;
float: right;
}

#headmenu {
width: 731px;
height: 43px;
margin: 10px 0 0 79px;
_margin: 10px 0 0 48px;
float: right;
}

/* ホーム */
a.menuhome {
background-image: url(../elements/menu.gif);
background-position: 0px 0px;
width: 99px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuhomeon {
background-image: url(../elements/menu.gif);
background-position: 0px -43px;
width: 99px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuhome:hover {
	background-position: 0px -43px;
}

/* サービス概要index.htmlのみ */
a.menuolindex {
background-image: url(../elements/menu.gif);
background-position: 0px 0px;
width: 138px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuolindexon {
background-image: url(../elements/menu.gif);
background-position: 0px -43px;
width: 138px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuolindex:hover {
background-position: 0px -86px;
}

/* サービス概要 */
a.menuol {
background-image: url(../elements/menu.gif);
background-position: 0px 0px;
width: 138px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuolon {
background-image: url(../elements/menu.gif);
background-position: 0px -43px;
width: 138px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuol:hover {
background-position: 0px -86px;
}

/* 実績 */
a.menuwks {
background-image: url(../elements/menu.gif);
background-position: -138px 0px;
width: 74px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuwkson {
background-image: url(../elements/menu.gif);
background-position: -138px -43px;
width: 74px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuwks:hover {
background-position: -138px -86px;
}

/* お客様の声 */
a.menuvoice {
background-image: url(../elements/menu.gif);
background-position: -212px 0px;
width: 117px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuvoiceon {
background-image: url(../elements/menu.gif);
background-position: -212px -43px;
width: 117px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuvoice:hover {
background-position: -212px -86px;
}

/* 広告出稿について */
a.menuad {
background-image: url(../elements/menu.gif);
background-position: -329px 0px;
width: 166px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}
a.menuadon {
background-image: url(../elements/menu.gif);
background-position: -329px -43px;
width: 166px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuqaad {
background-image: url(../elements/menu.gif);
background-position: -329px -43px;
width: 166px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : 9999px;
}

a.menuad:hover {
background-position: -329px -86px;
}

/* お客様の声 */
.readers{
	width : 100%;
	text-align : center;
	padding-top : 15px;
}

/* 資料請求 */
a.menumat {
background-image: url(../elements/menu.gif);
background-position: -495px 0px;
width: 102px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}
a.menumaton {
background-image: url(../elements/menu.gif);
background-position: -495px -43px;
width: 102px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuqamat {
background-image: url(../elements/menu.gif);
background-position: -495px -43px;
width: 102px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menumat:hover {
background-position: -495px -86px;
}

/* お問い合わせ */
a.menuinq {
background-image: url(../elements/menu.gif);
background-position: -597px 0px;
width: 134px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}
a.menuinqon {
background-image: url(../elements/menu.gif);
background-position: -597px -43px;
width: 134px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuqainq {
background-image: url(../elements/menu.gif);
background-position: -597px -43px;
width: 134px;
height: 43px;
display: block;
float: right;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.menuinq:hover {
background-position: -597px -86px;
}


/* メインエリア */

#top {
background-color: #9fa0a0;
width: 950px;
height: 17px;
margin: 0;
padding: 0;
}

#mainindex {
background: url(../elements/mainindex_bg.gif);
margin: 0;
padding: 0;
_height:300px;
}

*:first-child+html #mainindex{
zoom : 1;
}

#indexflash {
background: url(../images/indexflash.jpg) no-repeat;
margin: 0;
padding: 0;
width: 950px;
height: 292px;
}

#indeximg {
margin: 0 0 5px 0;
_margin: 0;
padding: 0;
float: left;
_width:555px;
}

#indeximg #topbanner{
	width : 514px;
	clear : both;
	overflow : hidden;
	padding-left : 20px;
}

#indeximg #topbanner .banner1 {
	width : 514px;
	height: 54px;
	padding-bottom : 10px;
	_padding-bottom : 0;
	clear : both;
	overflow : hidden;
}

#indeximg #topbanner .banner2 {
	width : 514px;
	_margin-top : 10px;
	clear : both;
	overflow : hidden;
}

/* # for IE8 */
html>/**/body #indeximg{
width : 555px;
}

a.indexbtn01 {
background-image: url(../images/index_btn01.gif);
background-position: 0 0;
width: 257px;
height: 61px;
display: block;
float: left;
background-repeat: no-repeat;
}

a.indexbtn01:hover {
background-position: 0 -61px;
}

a.indexbtn02 {
background-image: url(../images/index_btn02.gif);
background-position: 0 0;
width: 257px;
height: 61px;
display: block;
float: left;
background-repeat: no-repeat;
}

a.indexbtn02:hover {
background-position: 0 -61px;
}

a.indexbtn03 {
background-image: url(../images/index_btn03.gif);
background-position: 0 0;
width: 257px;
height: 54px;
display: block;
float: left;
background-repeat: no-repeat;
}

a.indexbtn03:hover {
background-position: 2px -55px;
}

a.indexbtn04 {
background-image: url(../images/index_btn04.gif);
background-position: 0 0;
width: 257px;
height: 54px;
display: block;
float: left;
background-repeat: no-repeat;
}

a.indexbtn04:hover {
background-position: 2px -55px;
}


#topics {
width: 360px;
padding: 20px 22px 15px 13px;
overflow: hidden;
}

#topicsiframe {
margin: 0 0 10px 0;
_margin: 0;
padding: 0;
float: left;
font-size: 12px;
line-height: 15px;
width:395px;
}

#topicsiframe ol {
margin: 15px 0 0 0;
padding: 0;
}

#topicsiframe li {
list-style: none;
margin-bottom: 10px;
}

#topicsiframe li.date {
padding-right: 20px;
float: left;
display: block;
}

#topicsiframe li.comment {
display: block;
}

#topicsiframe td {
padding-top: 10px;
}

#topicsiframe td.mds {
padding-right: 15px;
vertical-align: top;
}

#topics #topicsHead{
	width : 100%;
	height : 24px;
	background : url(../images/mds_tpBtm.gif) no-repeat 0 23px;
	clear : both;
	overflow : hidden;
}
#topics #topicsHead li{
	background : none;
	text-indent : 0;
	padding-left : 0;
}
#topics #topicsHead #th01{
	width : 86px;
	float : left;
}
#topics #topicsHead #th02{
	width : 144px;
	float : right;
}
#topics #topicsHead #th03{
	width : auto;
	float : right;
}

#main {
background: url(../elements/main_bg.gif);
margin: 0;
padding: 30px;
}

#mainblog {
background: url(../elements/main_bg.gif);
margin: 0;
padding: 20px 22px 0 33px;
clear : both;
overflow : hidden;
}


/* 会社概要 */
#company {
margin: 0 90px;
}

#titlecom {
background: url(../images/title_com.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#company li {
list-style: none;
margin-bottom: 10px;
}

#company li.mdsnoline {
float: left;
font-weight: bold;
width: 150px;
}

#company li.mds {
float: left;
font-weight: bold;
width: 150px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

#company li.line {
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}


/* サービス概要 */

#titleol {
background: url(../images/title_ol.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#lmenu {
margin-left: 3px;
width: 201px;
float: left;
}
#lmenu h3 {
margin : 0;
padding : 0;
}



/* サービス概要左メニュー */

/* Papatとは */
a.lmenuab {
background-image: url(../elements/lmenu.gif);
background-position: 0 0;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px;
text-indent : -9999px;
}

h3.lmenuabon {
background-image: url(../elements/lmenu.gif);
background-position: -201px 0;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px ! important;
text-indent : -9999px;
}

a.lmenuab:hover {
background-position: -201px 0;
}

/* サービス内容 */
a.lmenuco {
background-image: url(../elements/lmenu.gif);
background-position: 0 -57px;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

h3.lmenucoon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -57px;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.lmenuco:hover {
background-position: -201px -57px;
}

/* 速報紙タイプ */
a.lmenupa {
background-image: url(../elements/lmenu.gif);
background-position: 0 -114px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

h3.lmenupaon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -114px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.lmenupa:hover {
background-position: -201px -114px;
}

/* オンデマンドタイプ */
a.lmenuon {
background-image: url(../elements/lmenu.gif);
background-position: 0 -135px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

h3.lmenuonon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -135px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.lmenuon:hover {
background-position: -201px -135px;
}

/* 出張印刷 */
a.lmenupr {
background-image: url(../elements/lmenu.gif);
background-position: 0 -255px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
margin-bottom: 5px;
text-indent : -9999px;
}

h3.lmenupron {
background-image: url(../elements/lmenu.gif);
background-position: -201px -255px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
 margin-bottom: 5px ! important;
text-indent : -9999px;
}

a.lmenupr:hover {
background-position: -201px -255px;
}

/* 号外発行協力サービス */
a.lmenuex {
background-image: url(../elements/lmenu.gif);
background-position: 0 -338px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px;
text-indent : -9999px;
}

h3.lmenuexon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -338px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px ! important;
text-indent : -9999px;
}

a.lmenuex:hover {
background-position: -201px -338px;
}

#price{
	width : 95%;
	border :1px solid #242424;
}
#price thead{
	border-left : 1px solid #242424;
}
#price thead th{
	background : #f08700;
	font-weight : bold;
	text-align : center;
	padding : 3px;
	border : 1px solid #242424;
}
#price thead td{
	background : #f08700;
	font-weight : bold;
	text-align : center;
	padding : 3px;
	border-collapse : collapse;
	border-top : 1px solid #242424;
	border-right : 1px solid #242424;
	border-bottom : 1px solid #242424;
}
#price tbody th{
	padding : 3px;
	border-collapse : collapse;
	border-left : 1px solid #242424;
	border-right : 1px solid #242424;
	border-bottom : 1px solid #242424;
}
#price tbody td{
	padding : 3px;
	border-collapse : collapse;
	border-right : 1px solid #242424;
	border-bottom : 1px solid #242424;
}

.priceHead{
	font-size : 1.8em;
	font-weight: normal;
	line-height: 1.6;
	color : #f08700;
	border-left : 4px solid #f08700;
	padding-left: 7px;
}

.type {
	width: 10em;
	padding:2px;
	border: 2px #900 dotted;
	font-size:0.8em;
	text-align: center;
}


/* オプション */
a.lmenuop {
background-image: url(../elements/lmenu.gif);
background-position: 0 -156px;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

h3.lmenuopon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -156px;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.lmenuop:hover {
background-position: -201px -156px;
}

.opimg {
text-align: center;
}

.opimg img {
margin: 0 20px;
}

/* ウェブアンケート */
a.lmenuwe {
background-image: url(../elements/lmenu.gif);
background-position: 0 -213px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

h3.lmenuweon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -213px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
text-indent : -9999px;
}

a.lmenuwe:hover {
background-position: -201px -213px;
}

/* アンケートはがき */
a.lmenuca {
background-image: url(../elements/lmenu.gif);
background-position: 0 -234px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px;
text-indent : -9999px;
}

h3.lmenucaon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -234px;
width: 201px;
height: 21px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px ! important;
text-indent : -9999px;
}

a.lmenuca:hover {
background-position: -201px -234px;
}

/* 制作の流れ */
a.lmenufl {
background-image: url(../elements/lmenu.gif);
background-position: 0 -276px;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px;
text-indent : -9999px;
}

h3.lmenuflon {
background-image: url(../elements/lmenu.gif);
background-position: -201px -276px;
width: 201px;
height: 57px;
display: block;
background-repeat: no-repeat;
margin-bottom: 20px;
text-indent : -9999px;
}

a.lmenufl:hover {
background-position: -201px -276px;
}

.steparea {
border: 2px solid #ff7f00;
padding: 15px;
background-color: #fff6e5;
}

.stepmds {
color: #e53900;
font-size: 18px;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0;
}

.stepmds2 {
color: #e53900;
font-size: 16px;
font-weight: bold;
margin: 0 0 5px 0;
padding: 0;
}

.steptxt {
margin: 0;
}

.steparw {
text-align: center;
margin: 10px 0;
}

/* サービス概要本文 */

#contents {
margin-left: 40px;
width: 635px;
float: left;
}

#contentsap {
margin-right: 20px;
width: 455px;
float: left;
}

#contentson {
margin-right: 20px;
width: 385px;
float: left;
}

#contentsva {
margin-right: 20px;
width: 385px;
float: left;
}

h4 {
border-bottom: 3px solid #f39800;
color: #e65c00;
font-size: 18px;
font-weight: bold;
margin : 0;
padding : 0;
padding-bottom: 5px;
}

.setxt {
margin: 20px 0 15px 0;
padding: 0;
}

.flowtxt {
margin-top: 0;
margin-bottom: 25px;
}

.seimg {
text-align: center;
margin: 0;
padding: 0;
}

.seimgr {
margin-top: 20px;
text-align: center;
float: left;
}

.seimgap {
text-align: center;
float: left;
}

.seimgva {
text-align: center;
float: left;
}

.sup {
font-size: 12px;
line-height: 15px;
}

/* 実績 */

#contentswks {
margin-left: 15px;
width: 859px;
_width : 874px;
}

#titlewks {
background: url(../images/title_works.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#contentswks table {
border-bottom: solid 1px #9fa0a0;
}

#contentswks td {
padding-bottom: 10px;
mardin-left: 0;
padding-left: 0;
}

#contentswks td.mdsname {
font-weight: bold;
width: 250px;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: center
}

#contentswks td.mdsdate {
font-weight: bold;
width: 200px;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.mdsplace {
font-weight: bold;
text-align: center;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

#contentswks td.mdsname2 {
font-weight: bold;
width: 300px;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.mdsdate2 {
font-weight: bold;
width: 150px;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.mdsplace2 {
font-weight: bold;
width: 174px;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.mdsthumbnail2 {
font-weight: bold;
text-align: center;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

#contentswks td.name {
padding-top: 10px;
padding-right: 10px;
padding-left:5px;
padding-bottom: 10px;
border-top: solid 1px #9fa0a0;
text-align: left;
}

#contentswks td.date {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
border-top: solid 1px #9fa0a0;
text-align: left;
}

#contentswks td.place {
padding-top: 10px;
padding-bottom: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.name img,
#contentswks td.date img,
#contentswks td.place img {
margin: 5px;
}

#contentswks td.place2 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.thumbnail2 {
padding-top: 10px;
padding-bottom: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.thumbnail2 img {
margin: 0 5px;
border: solid 1px #999999;
}

#voices th {
padding-bottom: 10px;
mardin-left: 0;
padding-left: 0;
}

#voices td.photo {
width: 250px;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: center
font-size: 0.8em;
}

#voices td.photo img {
margin: 0 5px;
border: solid 1px #999999;
}

#voices td.text {
font-weight: bold;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: left;
}

#voices td.title {
font-weight: bold;
text-align: left;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

#voices td.keywords {
font-weight: bold;
text-align: center;
font-size: 0.8em;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

#contentswks td p {
margin: 0;
padding: 0;
}

#contentswks p.mdstxt {
font-weight: bold;
text-align: left;
}

#contentswks td.txt {
width: 325px;
padding: 10px 10px 10px 0;
border-top: solid 1px #9fa0a0;
text-align: left;
}

#contentswks td.thumbnail3 {
width: 300px;
padding: 10px 0;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.thumbnail3 img {
margin: 0 5px;
}

#contentswks #navi{
 width : 100%;
 text-align : center;
 margin-left : auto;
 margin-right : auto;
 claer : both;
 overflow : hidden;
}

#contentswks #navi .return {
float: left;
width: 49%;
text-align: left;
padding-top: 20px;
}

#contentswks #navi .next {
float: left;
width: 49%;
text-align: right;
padding-top: 20px;
}

/* 非公開実績 */
#titleclosed {
background: url(../images/title_closed.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}
#closedTitle{
	margin-bottom : 0;
	marging-left : 1em;
	padding : 1em 0 0 1em;
	color : #e65c00;
}
#closedList{
	width : 100%;
	clear : both;
	overflow : hidden;
}
#closedList li{
	background : 0;
	padding : 0;
}
#closedList #lm00{
	width: 101px;
	height: 21px;
	float : left;
}
#closedList #lm01{
	width: 161px;
	height: 21px;
	float : left;
}
#closedList #lm02{
	width: 161px;
	height: 21px;
	float : left;
}
#closedList #lm00 a{
	display : block;
	background : url(/images/closed_menu.gif) no-repeat -20px -42px;
	width : 101px;
	height : 21px;
	text-indent : -9999px;
}
#closedList #lm01 a{
	display : block;
	background : url(/images/closed_menu.gif) no-repeat -20px 0;
	width : 161px;
	height : 21px;
	text-indent : -9999px;
}
#closedList #lm02 a{
	display : block;
	background : url(/images/closed_menu.gif) no-repeat -20px -21px;
	width : 161px;
	height : 21px;
	text-indent : -9999px;
}
#closedList #lm00 a:hover{
	background : url(/images/closed_menu.gif) no-repeat -221px -42px;
}
#closedList #lm01 a:hover{
	background : url(/images/closed_menu.gif) no-repeat -221px 0;
}
#closedList #lm02 a:hover{
	background : url(/images/closed_menu.gif) no-repeat -221px -21px;
}
#closedList #lm00on{
	width: 101px;
	height: 21px;
	text-indent : -9999px;
	float : left;
	background : url(/images/closed_menu.gif) no-repeat -221px -42px;
}
#closedList #lm01on{
	width: 161px;
	height: 21px;
	text-indent : -9999px;
	float : left;
	background : url(/images/closed_menu.gif) no-repeat -221px 0;
}
#closedList #lm02on{
	width: 161px;
	height: 21px;
	text-indent : -9999px;
	float : left;
	background : url(/images/closed_menu.gif) no-repeat -221px -21px;
}

#contentswks td.mdspdf {
font-weight: bold;
width: 100px;
padding-right: 10px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

#contentswks td.pdf {
padding-top: 10px;
padding-bottom: 10px;
border-top: solid 1px #9fa0a0;
text-align: center;
}

/* 広告出稿について */
#ad {
margin: 0 25px;
}

#titlead {
background: url(../images/title_ad.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#contentsad {
margin-right: 10px;
width: 350px;
float: left;
}

.adtxt {
margin-top: 0;
margin-bottom: 25px;
}

.adsize {
border: 2px dotted #f6a800;
background-color: #fff7e5;
padding: 15px;
}

.seimgap img {
margin-left: 10px;
}


/* お問い合わせ */

#titleinq {
background: url(../images/title_inq.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#inquire {
margin: 0 90px;
}

#inquire table {
margin: 20px 0;
}

#inquire td {
margin:: 0;
padding: 10px ;
border-bottom: solid 1px #9fa0a0;
}

#inquire td.mds {
font-weight: bold;
width: 150px;
}

#inquire td input {
width: 300px;
}

#inquire td textarea {
width: 520px;
}

/* 資料請求 */

#titlematerial {
background: url(../images/title_material.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

/* トピックス一覧 */

#titletopics {
background: url(../images/title_topics.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#topicslist {
width: 600px;
margin: auto;
}

#topicslist ol {
mardin: 0;
padding: 0;
border-bottom: solid 1px #9fa0a0;
}

#topicslist li {
list-style: none;
display: block;
margin-bottom: 10px;
padding-top: 10px;
}

#topicslist li.mds {
float: left;
padding-right: 15px;
border-top: solid 1px #9fa0a0;
}

#topicslist li.line {
border-top: solid 1px #9fa0a0;
}

#topicslist td {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #9fa0a0;
}

#topicslist td.mds {
padding-right: 15px;
vertical-align: top;
}

#topicslist .return {
float: left;
width: 300px;
text-align: left;
margin-top: 20px;
}

#topicslist .next {
float: left;
width: 300px;
text-align: right;
margin-top: 20px;
}


/* アンケート */

#enquete {
margin: 0 150px;
}

#titleenq {
background: url(../images/title_enq.gif);
width: 950px;
height: 48px;
margin: auto;
padding: 0;
}

/* サービス概要 */

#titleetc {
background: url(../images/title_etc.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}



/* パパッとカーについて */

#titlecar {
background: url(../images/title_pptcar.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#pptcar {
margin: 0 25px 20px 25px;
padding: 0;
}

#contentscaridx {
margin-right: 20px;
width: 460px;
float: left;
}

#contentscar {
margin-right: 20px;
width: 580px;
float: left;
}

.cartxt {
margin-top: 20px;
margin-bottom: 25px;
}

.gocarol {
text-align: right;
border-top: 1px solid #cccccc;
padding-top: 5px;
}

.areasep {
text-align: right;
border-top: 2px dotted #999999;
margin-top: 20px;
margin-bottom: 20px;
height: 1px;
}

.carname {
color: #f39800;
font-size: 18px;
font-weight: bold;
border-bottom: 2px solid #f39800;
padding-bottom: 5px;
}

#pptcar ol {
margin: 20px 0 0 0;
padding: 0;
}

#pptcar li {
list-style: none;
margin-bottom: 10px;
}

#pptcar li.mdsnoline {
float: left;
font-weight: bold;
width: 150px;
}

#pptcar li.mds {
float: left;
font-weight: bold;
width: 150px;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

#pptcar li.mds2 {
float: left;
font-weight: bold;
width: 150px;
height : 3em;
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

#pptcar li.line {
padding-top: 10px;
border-top: solid 1px #9fa0a0;
}

.secondimg {
margin-top: 10px;
}
.backlink {
text-align: center;
border-top: 2px dotted #999999;
margin: 0 25px;
padding-top: 5px;
}


/* パパッとカーのブログ */

#titleblg {
background: url(../images/title_blog.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

#blogcontentarea {
width: 665px;
margin: 0 30px 0 0;
padding: 0;
float: left;
display: block;
}

#blogcoluumnarea {
width: 200px;
margin: 0;
padding: 0;
float: left;
display: block;
}

.diarymds {
margin: 0;
padding: 7px 0 5px 100px;
background-image: url(../images/blog_img_tit.gif);
background-repeat: no-repeat;
width: 565px;
height: 24px;
border-bottom: 3px solid #f39800;
color: #e65c00;
font-size: 18px;
font-weight: bold;
}

#diary1column {
margin-bottom: 30px;
}

.diarytxt {
margin: 20px 0 10px 0;
padding: 0;
}

.diaryimg {
text-align: center;
margin-bottom: 15px;
}

.diaryimg img{
margin: 5px;
}

.diaryposted {
margin: 0;
padding: 3px;
background: #fdeacc;
border-bottom: 1px solid #f39800;
text-align: right;
font-size: 10px;
}

#column1part {
margin-bottom: 15px;
}

#columnbg {
background-image: url(../images/blog_column_bg.gif);
background-repeat: repeat-y;
padding: 10px 15px 10px 5px;
_padding-top : 0;
_margin : 0;
width: 180px;
}

/* カレンダー */
.calmonth {
text-align: center;
}

.calframe {
width: 180px;
margin: 5px;
}

.cal {
font-size: 10px;
text-align: center;
}

.calsun {
font-size: 10px;
text-align: center;
color: #ff4d4d;
}

.calday {
font-size: 10px;
text-align: center;
color: #999999;
}

.calsat {
font-size: 10px;
text-align: center;
color: #00aaff;
}
#pagenate{
 padding-top : 15px;
 padding-bottom : 15px;
 width : 100%;
 text-align : center;
}

/* カレンダー ここまで */

/* 最新のダイアリー */
ul {
margin: 0;
padding: 0;
}

.latisttime {
list-style-type: none;
background-image: url(../images/blog_img_arrow.gif);
background-position: 0 8px;
background-repeat: no-repeat;
margin-bottom: 2px;
padding-left: 10px;
margin-left:5px;
}

.latistmds {
list-style-type: none;
margin-left: 20px;
margin-bottom: 10px;
line-height:1.1em;
}

/* 最新のダイアリー ここまで */


/* QRコード */
#qrcode{
 text-align : center;
 font-size: 12px;
}

#qrcode img{
 margin-top: 10px;
}
/* QRコード ここまで */

/* ブログ ここまで */



/* サイトマップ */

#map {
margin: 0 150px;
}

#titlemap {
background: url(../images/title_map.gif);
width: 950px;
height: 48px;
margin: auto;
padding: 0;
text-indent : -9999px;
}

#map dt, dd, li{
	list-style-type: none;
	background-image: url(../images/blog_img_arrow.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	margin-bottom: 2px;
	padding-left: 10px;
	margin-left:5px;
}

/* 共通フッタ */

#footerindex {
background: url(../elements/footerindex.gif) no-repeat;
width: 950px;
height: 28px;
padding-top: 10px;
text-align: right;
}

#footer {
background: url(../elements/footer.gif) no-repeat;
width: 950px;
height: 28px;
padding-top: 10px;
text-align: right;
}

#footerindex .footbun,
#footer .footbun {
margin-right: 10px;
vertical-align: text-bottom;
}

#footerindex .comlink,
#footer .comlink {
font-size: 12px;
text-decoration: none;
}

#indexFoot{
	width : 916px;
	clear :both;
	overflow : hidden;
	padding : 15px 17px;
}

#indexFoot #footBanner{
	width : 250px;
	float : left;
}

#indexFoot .telno {
	width : 524px;
	float : right;
	text-align : right;
}

/* お客様の声 */

#titlevoice {
background: url(../images/title_voice.gif);
width: 950px;
height: 48px;
margin: 0;
padding: 0;
text-indent : -9999px;
}

.seback{
	display : block;
	clear : both;
	overflow : hidden;
}
