@charset "Shift_JIS";
@import url("headnavi.css");
@import url("blog.css");

/* ベース---------------------------------------------------- */

# {
   margin:0px;
   padding :0px;
 }

body {
   margin:0;
   padding:0;
   font-family: "MS PGothic",Arial,Osaka,sans-serif;
   color:#333;
   background-color: #fff;
   cursor: default;
}
    a { text-decoration: underline; }
    a:link,a:visited { font-weight: normal; color:#03f; }
    a:active { color:#00f; }
    a:hover { color:#09f; text-decoration: underline; }

p {
   font-size: 12px;
   line-height: 20px;
   margin: 0px;
}

p img {
   float: right;
   margin: 0px 0px 10px 10px;
}

li{
   text-decoration: none;
   border: none;
   list-style: none;
}


.p red{
   color:#f01;
}

img {
   border: none;
}

h1, h2, h3 {
   font-weight: bold;
   font-size: 15px;
   line-height: 18px;
   color:#309;
   margin: 0px 0px 5px 0px;
}


h4, h5, h6 {
   font-weight: normal;
   font-size: 15px;
   line-height: 18px;
   color:#009;
   margin: 0px 0px 10px 0px;
}


table {
   margin: 0px;
   width: 100%;
   font-size: 12px;
   line-height: 15px;
   border-collapse: collapse;
   border: 1px solid #666;
   border-spacing: 0;
   margin: 10px 0px 20px 0px;
}

table, th, td {
   border: 1px solid #999;
}

th {
   background:#eef;
   font-weight: normal;
   padding: 10px 5px;
}

td {
   background:#fff;
   padding: 10px 5px;
}


.nomo {display: none;}
.le {float: left;}
.ri {float: right;}
.clear {clear: both;}
div#cen {text-align:center;}

.imgsp {
   margin: 15px 0px 0px 0px;
}
.imgle {float: left; margin: 0px 15px 5px 0px; }
.imgri {float: right; margin: 0px 0px 5px 15px; }



.c_red{
   color:#f01;
}

.c_blue{
   color:#36c;
}


.sp_t10{ margin: 10px 0px 0px 0px; }
.sp_t15{ margin: 15px 0px 0px 0px; }
.sp_t25{ margin: 25px 0px 0px 0px; }

.sp_b10{ margin: 0px 0px 10px 0px; }
.sp_b15{ margin: 0px 0px 15px 0px; }
.sp_b25{ margin: 0px 0px 25px 0px; }
.sp_b35{ margin: 0px 0px 35px 0px; }

.sp_tb10{ margin: 10px 0px 10px 0px; }
.sp_tb15{ margin: 15px 0px 15px 0px; }
.sp_tb25{ margin: 25px 0px 25px 0px; }

.sp_r10{ margin: 0px 10px 0px 0px; }
.sp_r15{ margin: 0px 15px 0px 0px; }
.sp_r25{ margin: 0px 25px 0px 0px; }

.sp_l10{ margin: 0px 0px 0px 10px; }
.sp_l15{ margin: 0px 0px 0px 15px; }
.sp_l25{ margin: 0px 0px 0px 25px; }







/* ベース---------------------------------------------------- */

div#base {
   width: 900px;
   background:url("imgs_base/bg_base1_1.gif");
   margin:0 auto;
   text-align:center;
 }
 
 div#container {
   width: 900px;
   clear: both;
   padding: 20px 40px;
   text-align:left;
 }


/* ヘッダー---------------------------------------------------- */

div#header1 {
   width: 820px;
   height: 55px;
   margin: 0px 0px 0px 0px;
 }

.header1 p {
   display: none;
 }

.header_ro {
   width: 195px;
   height: 55px;
   float: left;
   margin: 0px 0px 0px 0px;
 }

.header_ro h1 {
display: block;
 }

.header_toi {
   width: 175px;
   height: 55px;
   float: left;
   display: inline;
   margin: 0px 0px 0px 110px;
 }

.header_h_mail {
   width: 145px;
   height: 55px;
   float: left;
   display: inline;
   margin: 0px;
 }

.header_h_sassi {
   width: 195px;
   height: 55px;
   float: left;
   display: inline;
   margin: 0px;
 }

div#header2 {
   width: 820px;
   height: 50px;
   margin: 5px 0px 10px 0px;
 }


.pan {
   margin: 2px 0px;
 }

div#pan p {
   font-size: 10px;
   margin: 0px;
 }
 

/* フッター---------------------------------------------------- */

div#footer {
	clear: both;
	width: 820px;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0px 0px 0px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	margin: 0px 0px;
	padding: 5px 0px 0px 0px;
   }


div#footercap {
	clear: both;
	width: 820px;
	font-size: 12px;
	line-height: 15px;
	margin: 15px 0px 0px 0px;
   }

#footercap ul {
	text-align: center;
   }
#footercap ul li {
	display: inline;
	border-right: 1px solid #666;
	padding: 0px 6px 0px 6px;

   }
#footercap ul li.end {
	border-right: none;
   }




/* トップ他---------------------------------------------------- */

div#toiawase {
   text-align: center;
   margin: 0px;
   width: 650px;
   font-size: 12px;
   line-height: 15px;
}

.top_main {
   width: 820px;
   height: 170px;
   float: left;
   padding: 0px;
   margin: 0px;
   background-image:url(imgs_top/main.jpg);
 }


h3.topmi1 {
   clear: both;
   font-size: 16px;
   line-height: 18px;
   color:#fff;
   margin: 15px 0px 10px 0px;
   padding: 2px 10px;
   background-color: #006;
 }


/* コンテンツ左---------------------------------------------------- */

div#con1 {
   float: left;
   width: 205px;
   margin: 5px 0px 10px 0px;
   padding: 0px;
   background-image:url(imgs_base/bg_con1.gif);
 }



.con1bnr {
	margin:10px;
	padding :0px;
	}

.con1bnr ul {
	margin: 0px 0px 0px 0px;
	padding :0px;
	}

.con1bnr li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	}


.c1_btn1 {
   width: 185px;
   height: 95px;
   margin: 10px;
   padding: 0px;
   background-image:url(imgs_con1/c1navi_ca2mi.gif);
   }

.c1_btn1 ul {
   width: 175px;
   margin: 0px;
   padding:  30px 0px 0px 0px;
 }

.c1_btn1 li {
   margin: 0px 0px 0px 0px;
   padding: 0px 5px;
 }



/* サブリスト---------------------------------------------------- */

.subnavi {
   width: 185px;
   margin: 5px 10px;
   padding: 0;
 }

.subnavi ul {
   margin: 0;
   padding: 0;
   border-top: 1px solid #ccc;
 }

.subnavi li {
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #ccc;
   font-size: 12px;
   line-height: 14px;
   background: #fff url(imgs_base/marker_white.gif) left center no-repeat;
 }

.subnavi a {
   background: #fff url(imgs_base/marker_red.gif) left center no-repeat;
   padding: 4px 0px 4px 10px;
   display: block;
   width: 175px !important; /*Qindows IE対策ボックス幅を指定 */
   width /**/: 175px; /*Window IE5の値を指定 */
   color: #333333;
   text-decoration: none;
 }

.subnavi a:hover {
   background-color: #03f;
   color: #fff;
 }







/* コンテンツ右---------------------------------------------------- */

div#con2 {
   float: left;
   width: 550px;
   margin: 10px 0px 10px 30px;
   padding: 0px;
 }

h3.c2mi1 {
   clear: both;
   font-size: 16px;
   line-height: 18px;
   border: solid #006;
   border-width: 0px 0px 1px 5px;
   color:#309;
   margin: 10px 0px 15px 0px;
   padding: 2px 5px;
 }

h3.c2mi2 {
   clear: both;
   font-size: 16px;
   line-height: 18px;
   border: solid #f93;
   border-width: 0px 0px 1px 5px;
   color:#f60;
   margin: 5px 0px 15px 0px;
   padding: 2px 5px;
 }

.komi1 {
   clear: both;
   font-size: 16px;
   line-height: 18px;
   border: solid #006;
   border-width: 0px;
   background-color: #fca;
   color:#000;
   margin: 10px 0px 10px 0px;
   padding: 2px 5px;
 }


.mis_blue {
   clear: both;
   font-size: 14px;
   line-height: 18px;
   border: solid #acf;
   border-width: 1px;
   background-color: #cef;
   color:#000;
   margin: 0px 0px 10px 0px;
   padding: 2px 5px;
 }



.c2_bnr550sp1 {width: 550px; margin: 20px 0px 10px 0px; padding: 0px;}
.c2_bnr550sp2 {width: 550px; margin: 0px 0px 0px 0px; padding: 0px;}





/* 目的別広告媒体---------------------------- */

.moku_le {
   float: left;
   display: inline;
   margin: 0px 0px 5px 0px;
   padding: 0px;
   }

.moku_ri {
   float: right;
   display: inline;
   margin: 0px 0px 5px 0px;
   padding: 0px;
   }


/* カテゴリー別---------------------------- */


.c2cate {width: 500px; margin: 10px 0px 0px 0px; padding: 0px;}


.c2cate_mi {margin: 0px 0px 10px 0px; padding: 0px;}




.cate_le {
   float: left;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   }

.cate_ri {
   float: right;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   }


.cate_le ul {
	margin: 0px;
	padding: 0px;
 }
.cate_le li {
	margin:  0px 0px 5px 0px;
	padding: 0;
 }
.cate_ri ul {
	margin: 0px;
	padding: 0px;
 }
.cate_ri li {
	margin:  0px 0px 5px 0px;
	padding: 0;
 }















/* 販促ツール---------------------------- */

.c2_hansoku {
   margin: 5px 20px;
 }

.c2_hansoku a {
   margin: 0px 5px 0px 0px;
 }



/* 成功事例ex---------------------------- */

.c2_exmi {
	background-image:url(imgs_con2/c2_ex/exmi_ji.gif);
	background-repeat:no-repeat;
	width: 550px;
	height: 45px;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color:#c30;
	margin: 0px 0px 5px 0px;
	padding: 7px 0px 0px 0px;
 }

.c2_exmi h4 {
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color:#c30;
	padding: 0px 0px 0px 100px;
 }

.c2_exhon {
	margin: 0px 0px 30px 0px;
 }







/* サイトマップ---------------------------- */

.sitenavi {
	margin: 0px 0px 30px 15px;
	padding: 0px;
 }

.sitenavi ul {
	margin: 0px;
	padding: 0px;
 }

.sitenavi li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
 }











