@charset "utf-8";
html,/* CSS Document */ body, div, span, applet,    
{
	padding:0;
	border:0;
	outline:0;
	/*	font-size: 100%;*/
	font-weight:normal;
	/*	vertical-align: baseline;*/
	background: transparent;
	margin: 0px;
}
body {
	line-height:1;
	font:13px "MS PGothic",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	text-align: center;
	color:#444;
}
ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
img{
	vertical-align:top;
	border-style:none;
}
table{
	border-collapse: collapse;
}
a:visited {
	color: #666;
	text-decoration: none;
}
.clearfix{display:inline-block;}
.clearfix{display:block;}
/* End hide from IE-mac */a:link {
	color: #666;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #0CF;
}
a:active {
	text-decoration: none;
}
.red{
	color:#F00;
}
.line{
	border-bottom:1px solid #B2B2B2;
	width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
.line02{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2B2B2;
	padding-top: 30px;
}
.line03{
	padding-bottom: 1px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
}
.line04{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.line05{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	padding-bottom: 50px;
	width: 100%;
	padding-top: 20px;
	float: left;
	overflow: hidden;
}
/*TOPページ
--------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
#wrapper {
	width: 1024px;
	margin:0 auto 15px;
	overflow:hidden;
	zoom:1;
}
.head {
	margin:50px auto 85px;
	width:280px;
	z-index:-999;
}
.logoimg {
	margin-left: 55px;
	float: left;
	padding-top: 10px;
}
.mail_img2 {
	float: left;
	clear: none;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-left: 30px;
}
.mail_img {
	height: 24px;
	width: 122px;
	float: left;
	padding-left: 153px;
	clear: none;
	padding-top: 12px;
	padding-bottom: 0px;
}
.headline_menu {
	width: 100%;
	height: 48px;
}
.headline_contact {
	float: left;
	padding-left: 28px;
	padding-top: 4px;
}

.headline_contact {
	width: 122px;
	height: 24px;
	background-position: center;
	float: left;
}
#navi02 {
	height: 70px;
	background-color: #F2F2F3;
	width: 100%;
}
#footer {
	height: 150px;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
}
.footer_cam   {
	float: left;
}
.footer_img_tel {
	margin-top: 30px;
	margin-left: 0px;
	padding-right: 20px;
}
.footer_img_cam {
	margin-left: 55px;
	margin-top: 20px;
	float: left;
}
.copy_img {
	margin-right: 55px;
}
/*カルーセルナビ
--------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
.carouse{
	margin-right: auto;
	margin-left: auto;
	width: 978px;
	overflow: hidden;
}
/*プルアップメニュー
--------------------------------------------------------*/
.menu {
	height:28px;
	position:relative;
	width: 598px;
	left: 0px;
	float: left;
	top: 10px;
	margin-left: 15px;
	z-index:999;
	}
#menu1 {
	position:absolute;
	left:0px;
	top:0;
	}
#menu2 {
	position:absolute;
	left:344px;
	top:0px;
	}
.menu2* {
	position: absolute;
}
#menu3 {
	position: absolute;
	left: 495px;
	top:0px;
	}
#menu4 {
	position: absolute;
	left: 167px;
	top:0px;
	}
.menu  a {
	}
.submenu4 {
	visibility: hidden;
	position:absolute;
	left:0px;
	top: -170px;
	}
.submenu1 {
	visibility: hidden;
	position:absolute;
	left:0px;
	top: -148px;
	}
.submenu2 {
	visibility: hidden;
	position:absolute;
	left:-0px;
	top: -135px;
	}
.submenu3 {
	visibility: hidden;
	position:absolute;
	left:0px;
	top: -101px;
	}
.submenu a {
	}
.menu span {
	display:none
	}
/*second8 style
--------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
#header2 {
	height: 56px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
.header2_img {
	padding-top: 15px;
	float: left;
}
.header_li {
	padding-top: 15px;
	float: left;
	margin-left: 20px;
}
.header_ul {
	padding-left: 330px;
}
.header2_img2 {
	float: right;
	margin-top: 15px;
}
#headline {
	background-color: #F2F2F3;
	height: 70px;
}
.headline_img {
	padding-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
#contents {
	width: 950px;
	/*height: 1500px;*/
	margin-left: auto;
	margin-right: auto;
}
.sidemenu {
	height: auto;
	width: 210px;
	margin-top: 40px;
	float: left;
}
.sidemenu_img {
	padding-bottom: 17px;
}
.maincontent {
	width: 653px;
	margin-top: 40px;
	height: auto;
	margin-left: 87px;
	margin-bottom: 50px;
	float: left;
	text-align: justify;
}
.maincontent_li {
	float: left;
}
.clear {
	clear: both;
}
#footerbar {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	clear: both;
	background: url(../img/foot_bg.png) repeat-x;
}
.footerbar_navi {
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	width: 950px;
	height: 160px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.footerbar_navi .navi01 ul{
	float: left;
	text-align: left;
	padding-right: 50px;
	padding-left: 38px;
	height: 150px;
	background: url(../img/footnavi_line.png) repeat-y;
}
.footerbar_navi  .navi01 ul.end{
	background: url(../img/footnavi_line.png) repeat-y;
	border-right: 1px solid #D2D2D2;
}
.li_fast{
	background:none !important;
	padding-left: 0px !important;
	font-weight: bold;
}
.footerbar_navi .navi01 ul li{
	padding-left: 9px;
	background: url(../img/arrow_footnavi.gif) no-repeat 3px 5px;
	padding-top: 2px;
}
.footerbar_base {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	height: 70px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}
.footerbar_logo {
	float: left;
	padding-top: 10px;
}
.footerbar_ad {
	font-size: 12px;
	font-style: normal;
	color: #666666;
	height: 57px;
	width: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 14px;
	float: left;
	padding-right: 20px;
	padding-left: 47px;
	text-align: left;
}
.footerbar_tel {
	float: left;
	width: auto;
}
#copyright {
	height: 20px;
	background-color: #333333;
	clear: both;
}
.img_copyright {
	margin-top: 5px;
}
.textLead	{
	font-size:12px;
	color:#333333;
	line-height:20px;
	margin-top:12px;
	text-align:left;
}
.text_mein {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	margin-top: 12px;
	text-align: left;
	width: 100%;
	float: left;
	clear: both;
}
.text_mein02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	text-align: left;
	width: 100%;
	float: left;
	clear: both;
}
.text_mein03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	margin-top: 12px;
	text-align: left;
	width: 100%;
	clear: both;
	padding-top:10px;
}
.text_mein_left {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	text-align: left;
	margin-top: 30px;
	float: left;
	padding-left: 22px;
	clear: both;
	width: 95%;
}
.text_mein_s {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	text-align: left;
	margin-top: 4px;
	width: 100%;
}
.text_mein_s2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	text-align: left;
}
.text_mein_m {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #25BEDD;
	line-height: 15px;
	text-align: left;
	float: left;
	clear: both;
	margin-top: 10px;
	font-weight: bolder;
	width: 100%;
}
.text_mein_l {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	color: #25BEDD;
	line-height: 15px;
	text-align: left;
	float: left;
	clear: both;
	margin-top: 10px;
	font-weight: bolder;
	width: 100%;
}
.text_box {
	width: 100%;
	float: left;
}
.text_box02 {
	width: 615px;
	float: left;
	border: 3px solid #E8E8E8;
	padding: 15px;
	margin-top: 10px;
}
.page_tit {
	margin-top: 20px;
	clear: both;
}
.tit_a {
	margin-top: 30px;
	float: left;
	clear: both;
}
.tit_b {
	margin-top: 30px;
	margin-bottom: -10px;
	float: left;
}
.tit_c {
	margin-top: 20px;
	margin-bottom: -10px;
	float: left;
}
.tit_d {
	margin-top: 15px;
	margin-bottom: -5px;
	clear: both;
}
.tit_e {
	margin-top: 50px;
	clear: both;
}
.main_line {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #B2B2B2;
	height: 1px;
}
.btn_pegetop {
	position: relative;
	left: 400px;
	clear:both;
}
.img_zu {
	margin-top: 20px;
	float: left;
}
.table_01 th	{
	width:30%;
	text-align:left;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.bg_gray{
	background:#F4F4F4;
	text-align:center;
}
.table_01 td	{
	border:1px solid #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.table_02 th	{
	width:25%;
	text-align:center;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.table_02 td	{
	border:1px solid #CCCCCC;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.table_03 th	{
	text-align:center;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	font-weight: normal;
	clear: both;
	padding: 4px 5px 5px;
}
.table_03 td	{
	border:1px solid #CCCCCC;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	clear: both;
	padding: 4px 5px 5px;
}
.table_04  th	{
	width:25%;
	text-align:center;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.table_04  td	{
	border:1px solid #CCCCCC;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.table_04 td.naka{
	color: #29D1EC !important;
}
.table_05 th  	{
	width:480px;
	text-align:left;
	vertical-align:middle;
	color:#333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.table_05  td  	{
	width:85px;
	text-align:left;
	vertical-align:top;
	color:#333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.table_06    	{
	width: 650px;
	float: left;
	margin-top: 20px;
	border-bottom: 1px dotted #999;
}
.table_06   td  	{
	text-align:left;
	vertical-align:top;
	color:#333333;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	padding: 5px 7px;
}
.table_06   td.tit  	{
	color:#333333;
	font-weight: bold;
}
.table_06   td.odd  	{
	padding-bottom: 20px;
}
.table_07 td      	{
	color:#333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	font-weight: normal;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.table_08   th  	{
	width:auto;
	text-align:left;
	vertical-align:middle;
	color:#333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	font-weight: normal;
	clear: both;
	background-color: #FAFAFA;
	border-bottom: 1px  dotted #CCCCCC;
	padding: 10px 10px 10px 10px;
}
.table_08    td  	{
	text-align:left;
	color:#333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	font-weight: normal;
	clear: both;
	border-bottom-width: 1px dotted #CCCCCC;
	padding: 10px;
}
.list_table {
	color: #333;
	width: 650px;
	margin-top: 5px;
	float: left;
}
.list_table tr  {
	border-bottom: 1px dotted #CCC;
}
.list_table tr th  {
	font-weight: normal;
	padding: 10px;
	text-align: left;
	background: url(../list/img/mark02.png) no-repeat 0px 14px;
}
.list_table tr .tit  {
	background: url(none);
	color: #26BEDD;
	font-weight: bold;
}
.list_table tr td  {
	padding: 10px;
}
.list_table tr td img {
	padding-left: 5px;
}
.list_table a[target="_blank"]	{
	padding-right:15px;
	background:url(../list/img/mark_mado.png) right top no-repeat;
	zoom:1;
}
.table_top  {
	margin-top: 30px;
	float: left;
}
.table_top02  {
	margin-top: 10px;
	clear: both;
	float: left;
}
.table_top03  {
	margin-top: 30px;
	float: left;
	border-top: 1px solid #396;
	padding-top: 30px !important;
}
.table_top04  {
	margin-top: 30px;
}
.table_tit {
	background-color: #666666;
}
.table_titmoji {
	color: #FFFFFF;
	text-align: center;
}
.tb_strong {
	font-weight: bold;
	color: #25BEDD;
}
.tb_strong02 {
	font-weight: bold;
	color: #333333;
}
.bn_campaign {
	clear: both;
	margin-top: 30px;
	float: left;
}
.img_campaign {
	clear: both;
	height: 153px;
	width: 110px;
	float: left;
}
.gallery {
	float: left;
	width: 100%;
	}
.gallery.none  {
	width: auto !important;
	}
.gallery_text {
	font-size: 10px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float: left;
	margin-left: 5px;
}
.gallery ul {
	padding-top: 20px;
	clear: both;
}
.gallery ul li {
	float: left;
	padding-right: 32px;
}
.gallery_tit   {
	margin-top: 7px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	background: url(../work/img/img_hidari.gif) no-repeat 0px 4px;
	padding-left: 12px;
}
.gallery_mangaimg   {
	margin-top: 50px;
}
.gallery ul li.end{
	padding-right: 0px;
}
.icon_box {
	padding-top: 3px;
	width: 136px;
}
.icon_box2 {
	padding-top: 3px;
	width: 136px;
	padding-right: 27px;
	padding-left: 27px;
}
.icon_box3 {
	padding-top: 3px;
	width: 68px;
}
.btm97{
	margin-bottom:97px;
}
.btm43{
	margin-bottom:43px;
}
.btm33{
	margin-bottom:33px;
}
.img_margin_bottom {
	margin-bottom: 20px;
}
.maincontent_li {
	float: left;
	margin-left: 2px;
}
.maincontent_ul {
	float: left;
	margin-top: 10px;
}
.img_tactics {
	margin-right: 5px;
}
.img_idea {
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.style1 {color: #25BEDD}
.img_left {
	clear: both;
	float: left;
}
.pdf_box {
	height: 40px;
	width: 640px;
	border: 1px solid #B2B2B2;
	float: left;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 5px;
}
.pdf_textbox {
	width: 500px;
	height: 40px;
	clear: both;
	float: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}
.img_pdf {
	vertical-align: middle;
	width: 88px;
	float: left;
	padding-top: 1px;
	padding-left: 20px;
}
/*----------------------------------------------------------------
contact
----------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
#col,
.col{
	line-height:1.4;
	float: left;
	padding-top: 20px;
}
.must{
	color:#F30;
	text-align: left;
	font-size: 12px;
	clear: both;
	padding-bottom: 5px;
}
.add_wrap{
	color:#F33;
	font-size:0.9em;
	margin-top:5px;
}
.form_btn{
	text-align:center;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	margin-top: 30;
	padding-top: 20px;
}
.form_btn li{
	display:inline;
	margin:0 15px 0 0;
}
.form_btn li input{
	width:90px;
	padding:5px;
}
.contact_txt{
	width:480px;
}
.error_coution{
	color:#F33;
	font-size:0.9em;
	margin-top:5px;
}
.img_ideabox {
	width: 650px;
	height: 147px;
	float: left;
	margin-bottom: 20px;
}
.pdf_box01 {
	float: left;
	width: 93px;
	margin-top: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}
.pdf_box02 {
	float: left;
	width: 93px;
	margin-top: 25px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}
.pdf_box03 {
	float: left;
	width: 93px;
	margin-top: 23px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
}
.text_bottom {
	margin-bottom: 335px;
}
.text_bottom02 {
	margin-bottom: 135px;
}
/*----------------------------------------------------------------
work
----------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
.container{
	width:310px;
	float: left;
	margin-bottom: 5px;
	height: 220px;
}
#navi{
	width:310px;
	float:left;
	clear: both;
}
#navi ul{
	height:auto;
}
#navi ul li{
	width:100px;
	float: left;
}
.main{
	width:310px;
	float:right;
}
.navi{
	width:310px;
	float:left;
	clear: both;
}
.navi ul{
	height:auto;
}
.navi ul li{
	width:100px;
	float: left;
}
.main{
	width:310px;
	float:right;
}
#main02{
	width:310px;
	float:right;
}
#main03{
	width:310px;
	float:right;
}
#main04{
	width:310px;
	float:right;
}
#main05{
	width:310px;
	float:right;
}
#main img{
}
.navi_img {
	margin-left: 5px;
	float: left;
	clear: none;
}
.navi_box {
	height: auto;
	width: 310px;
	float: left;
}
.navi_mainbox {
	float: left;
	width: 645px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.navi_textbox {
	float: left;
	width: 335px;
	clear: none;
}
.navi_url {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: auto;
	clear: both;
	float: left;
}
.navi_h1_box {
	height: 53px;
	background-image: url(../work/img/bg_navi.gif);
	background-repeat: repeat-x;
	font-size: 20px;
	text-align: left;
	padding-top: 13px;
	padding-left: 10px;
	color: #333333;
	width: 635px;
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}
.img_gaiyu {
	margin-left: 10px;
}
.img_hidari {
	margin-top: 5px;
	padding-right: 3px;
}
.table_09 {
	width:322px;
	height: 268px;
}
.table_09   td	{
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-bottom: 8px;
}
.table_09  tr .Comment{
	width: 180px;
}
.table_09_posi {
	margin-left: 10px;
	margin-top: 5px;
}
.text_mein_bottom {
	margin-bottom: 15px;
}
.navi_source {
}
.paginator .active
        {
	color:#999;
	border: solid 1px #DADADA;
	padding:3px 5px;
	margin:1px;
	font-size: 12px;
	text-decoration: none;
        }
				.paginator .inactive
        {
	color:#3CF;
	cursor:default;
	text-decoration:none;
	border: solid 1px #DADADA;
	padding:3px 5px;
	margin:1px;
	font-size: 12px;
	}
/*----------------------------------------------------------------
フラッシュ事例
----------------------------------------------------------------*/
.maincontent .flash ul {
	float: left;
	margin-top: 15px;
}
.maincontent .flash ul.line {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.maincontent .flash ul li {
	float: left;
	padding-right: 15px;
}
.maincontent .flash ul li.end {
	padding-right: 0px;
}
.maincontent .flash ul li p {
	font-size: 12px;
	background: url(../flash/img/icon_kakudai.gif) no-repeat 0px center;
	padding-left: 12px;
	margin-top: 5px;
	color: #707070;
}
.moji_leaflet {
	padding-top: 20px;
	float: left;
	line-height: 18px;
	color: #333;
	padding-right: 50px;
	width: 400px;
}
.moji_leaflet2 {
	padding-top: 20px;
	line-height: 18px;
	color: #333;
	padding-right: 20px;
	width: 490px;
	float: left;
}
.moji_leaflet3 {
	line-height: 18px;
	color: #333;
	padding-right: 20px;
	width: 490px;
	float: left;
}
.top_spece {
	padding-top: 20px;
}
.bottom_spece {
	margin-bottom: 20px;
}
.rowspan_blue {
	background: #29D1EC;
}
/*----------------------------------------------------------------
名刺制作
----------------------------------------------------------------*/
.meishi table {
	margin-top: 20px;
	clear: both;
}
.meishi {
	float: left;
	width: 653px;
}
.meishi table tr th {
	text-align:center;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.meishi table tr td {
	border:1px solid #CCCCCC;
	text-align: right;
	font-size: 12px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	clear: both;
	padding: 4px 12px 2px 10px;
}
/*----------------------------------------------------------------
会社案内制作
----------------------------------------------------------------*/
.meishi table tr td.center{
	text-align: center !important;
	}
/*----------------------------------------------------------------
会社案内制作
----------------------------------------------------------------*/
.maincontent .corporate {
	margin-top: 10px;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.maincontent .corporate .table_box {
	padding-right: 13px;
	float: left;
}
.maincontent .corporate .table_box.end {
}
.maincontent .corporate p {
	background: #27C8E5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	color: #FFF;
	margin-bottom: 5px;
	font-size: 14px;
}
.corporate .table_box table tr th {
		text-align:center;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.corporate .table_box table tr td {
		border:1px solid #CCCCCC;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	clear: both;
}
.corporate .table_box table tr td.naka {
	color: #27C8E5;
}
/*----------------------------------------------------------------
制作実例ライトボックス関連
----------------------------------------------------------------*/
.maincontent .gallery .mark {
	float: left;
	padding-right: 10px;
}
.maincontent .gallery .mark2 {
	float: left;
	margin-right: 15px;
}
.maincontent .gallery div dl {
	border: 1px solid #CCC;
	font-size: 12px;
	color: #333;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
}
.maincontent .gallery dl dd {
	border-top: 1px solid #EAEAEA;
	padding: 3px;
}
.maincontent .gallery div dl dt {
	background: #333;
	padding: 3px;
	color: #FFF;
}
/*----------------------------------------------------------------
ロゴ制作
----------------------------------------------------------------*/
.maincontent .touroku {
	border: 2px solid #f2f2f2;
	padding: 10px;
	margin-top: 20px;
	color: #333;
	float: left;
	width: 629px;
}
.maincontent .touroku img {
	padding-top: 5px;
	padding-bottom: 5px;
}
.touroku .tit_touroku {
	font-size: 20px;
	color: #3DC5E0;
	margin-top: 3px;
}
.touroku .touroku_box {
	padding: 8px;
	background: #E9F7FA;
	line-height: 18px;
	margin-top: 5px;
}
.touroku .text_mein_s2 {
	padding-top: 5px;
}
/*----------------------------------------------------------------
サーバーのご利用プラン
----------------------------------------------------------------*/
.table_10{
	text-align:center;
	vertical-align:middle;
	color:#333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	width: 652px;
	float: left;
	margin-top: 15px;
}
.table_10 th	{
	font-weight: normal;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	clear: both;
	padding: 8px 0px 9px;
}
.table_10 td	{
	border:1px solid #CCCCCC;
}
.table_10 tr .siro{
	background: #FFF;
}
.table_10 tr .area_80{
	width: 95px;
}
/*----------------------------------------------------------------
ホームページ制作
----------------------------------------------------------------*/
.hp_service-slo	{
	margin:20px 0 10px;
}
a.cLink,
a:link.cLink	{
	color:#33C;
	text-decoration:underline;
}
a:hover.cLink	{
	text-decoration:none;
}
a:visited.cLink	{
	color:#309;
}
.hpTxtWrap	{
	padding-bottom:50px;
}
.tit_d_Sv	{
	margin:30px 0;
}
.text_mein_Sv	{
	margin-bottom:30px;
	line-height:20px;
}
.table_10_01{
	text-align:center;
	vertical-align:middle;
	color:#333333;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	width: 652px;
	float: left;
	margin-top: 30px;
}
.table_10_01 th	{
	font-weight: normal;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table_10_01 td	{
	border:1px solid #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
.table_10_01 tr .area_3{
	width: 500px;
}
.text_area_10{
	width: 652px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
	padding-bottom: 10px;
}
.text_area_o{
	width: 652px;
	padding:10px 0;
}
.domain_bar{
	float: left;
	padding-top: 10px;
}
.text_12{
	color: #333333;
	text-align: left;
	font: 12px/15px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.text_area_10 .text_12 a{
	background: url(../list/img/mark_mado.png) no-repeat right center;
	padding-right: 10px;
	line-height: 20px;
}
.text_area10_top {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	margin-top: 12px;
	text-align: left;
	width: 100%;
	float: left;
	border-bottom:1px solid #B2B2B2;
	padding-bottom: 30px;
	margin-bottom: 10px;
}
.text_area10_top .top_10{
	margin-top: 10px;
}
a.link_blue{/*リンクされた文字*/
	color:#26BEDD;
	text-decoration: underline;
}

a.link_blue:hover {/*マウスをのせたとき*/
	color:#F00;
	text-decoration: underline;
}
.red_b{
	font-weight: bold;
	color: #F00;
	font-size: 14px;
}
.top_10m{
	margin-top: 10px;
}
.table_01_01{
	width: 652px;
	margin-top: 30px;
	margin-bottom: 5px;
}
.table_01_01 th	{
	text-align:center;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	font-weight: normal;
	padding: 4px 5px 2px;
}
.table_01_01 td	{
	border:1px solid #CCCCCC;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	vertical-align: middle;
	color: #333333;
	line-height: 18px;
	font-weight: normal;
	padding: 4px 5px 2px;
}
.table_01_01 tr .area_500{
	width: 500px;
}
.table_01_01 tr .area_515{
	width: 515px;
}
.tx_center{
	text-align:center;
}
.p_next{
	margin-bottom:10px;
	clear:both;
}
#hp_navi{
	width:649px;
	height:57px;
	overflow:hidden;
	margin:10px 0 30px;
}
#hp_navi li{
	float:left;
}
.right_btn{
	text-align:right;
	margin:10px 0;
	clear:both;
}
.ssl_txt {
    border: 1px solid #CCCCCC;
    font-size: 0.9em;
    margin: 10px 0;
    padding: 10px;
	line-height:20px;
}
/*----------------------------------------------------------------
TV CM
----------------------------------------------------------------*/
.tvSmpCont	{
	margin:25px 0 0;
}
.tvSmpCont_tit	{
	border:1px solid #CCC;
	border-style:solid none;
	background:#f5f5f5;
	padding:13px 10px;
	font-size:20px;
	margin-bottom:15px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#333;
}
.tvSmpInner	{
	text-align:center;
	width:532px;
	margin:0 auto;
	background:url(../tv/img/bg_tv.png) left top no-repeat;
	padding:9px 10px 16px;
}
.tvcmLink	{
	margin-top:20px;
	border:3px double #25BEDD;
	padding:10px;
	text-align:center;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	letter-spacing:0.25em;
}
.tvcmLink a,
.tvcmLink a:link	{
	color:#0087A3;
	text-decoration:underline;
}
.tv_stit	{
	margin:30px 0 15px;
}
.txt_row	{
    line-height:20px;
    margin-top:2px;
		margin-bottom:15px;
}
.tvcm_more	{
	margin:40px 0 0;
}
.table_11	{
	width:652px;
	color:#333333;
	border:1px solid #CCCCCC;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	clear: both;
}
.table_11 th	{
	width:20%;
	text-align:center;
	vertical-align:middle;
	color:#333333;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 20px;
	font-weight: normal;
	clear: both;
}
.table_11 td	{
	border:1px solid #CCCCCC;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 15px;
	vertical-align: middle;
	color: #333333;
	line-height: 20px;
	font-weight: normal;
	clear: both;
}
/*----------------------------------------------------------------
スマートフォンサイト制作
----------------------------------------------------------------*/
.sp_service_lead	{
	margin-top:20px;
}
/*----------------------------------------------------------------
jQuery制作
----------------------------------------------------------------*/
.titLead	{
	margin:30px 0 10px;
}
.txtLead	{
	line-height:22px;
	font-size:108%;
	margin-bottom:35px;
}
.jquerySmWrap h2	{
	margin:0 0 20px;
}
.jquerySmWrap ul	{
	margin:0 0 60px;
	padding:0;
}
.jquerySmWrap li	{
	overflow:hidden;
	margin-bottom:25px;
}
.jquerySmWrap p	{
	margin:15px 0;
	line-height:22px;
	font-size:108%;
}
.jquerySmWrap li img	{
	background:url(../jquery/img/bg_sample.gif) left bottom no-repeat;
	padding:0 0 6px 6px;
	margin-right:-6px;
	position:relative;
}
.jquerySmWrap li a:hover img	{
	opacity:0.7;
}
.titJquerySm	{
	background:url(../jquery/img/ico_arrow.gif) left center no-repeat;
	display:block;
	padding-left:20px;
	font-weight:bold;
	font-size:123.1%;
	margin-bottom:5px;
}
.jqueryNam	{
	font-size:73%;
	font-weight:normal;
	letter-spacing:0.07em;
}
