﻿
img {
	max-width: 100%;
	height: auto;
	width: auto\9;
}

a:hover {
	opacity: 0.7;
}

.link {
	color: #0D2E91;
	text-decoration: underline;
}

body {
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: inherit;
	min-width: 1024px;
}

.text-center {
	text-align: center;
}

/* /////////////////////////////////////////// */
/* Layout
/* /////////////////////////////////////////// */



#wrapper {
	width: 100%;
	position: relative;/*overflow:hidden;*/
}

/* //////////////////////////////////// */
/* contents
/* //////////////////////////////////// */



#contents {
	clear: both;
	width: 960px;
	margin: 0 auto;
}

.blink {
	background: #CCC;
	padding: 20px;
}

.blinkbox {
	background: #F5F5F5;
}

.blinkbox p {
	padding: 10px;
}

.blinkbox a {
	padding: 20px;
	display: block;
}

.clr {
	clear: both;
}

/* //////////////////////////////////// */
/* header
/* //////////////////////////////////// */


header {
	width: 100%;
	background: url(../images/common/gnav_bg.png) repeat-x left bottom;
	border-top: #7DADDA 3px solid;
}

header .inner {
	width: 960px;
	height: 155px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

#logo {
	width: 400px;
	height: 95px;
	position: absolute;
	top: 13px;
	left: 0;
	text-indent:-9999px;
	background-image:url(../images/common/logo.png);
	background-repeat: no-repeat;
	background-position: left top;

}

#logo p {
	margin-bottom: 10px;
}
#logo a {
font-family: 'Noto Sans Japanese', meiryo, メイリオ, sans-serif;
/*	background: url(../images/common/logo.png) no-repeat;*/
	height: 36px;
	display: block;
/*	text-indent: 170px;*/
	 font-weight:700;
	 font-size:25px;
	 line-height:25px;
	 color:#666;
	 padding-top:12px;
}

#logo a:hover {
	opacity: 1;
}

#hR {
	position: absolute;
	top: 20px;
	right: 0;
	width: 413px;
}

#hR ul {
	float: left;
	width: 188px;
	padding-top: 6px;
}

#hR li {
	margin-bottom: 8px;
}

#hR p {
	float: right;
}

/* //////////////////////////////////// */
/* gnav
/* //////////////////////////////////// */



#gnav {
	width: 960px;
	position: absolute;
	bottom: 5px;
	left: 0;
	overflow: hidden;
}

#gnav li {
	float: left;
}

#gnav li a {
	display: block;
}

/* //////////////////////////////////// */
/* bread
/* //////////////////////////////////// */



.bread {
	width: 1024px;
	height: 30px;
	margin: 0 auto;
	text-align: left;
	padding-top: 5px;
	clear: both;
}

.bread a {
}

.bread a:hover {
	text-decoration: none;
}

/* ------ Contents ------ */



#contents {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#contents:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* //////////////////////////////////// */
/* pagetop
/* //////////////////////////////////// */


.pagetop {
	width: 1024px;
	margin: 0 auto 20px auto;
	text-align: right;
	cursor: pointer;
}

/* //////////////////////////////////// */
/* footer
/* //////////////////////////////////// */



footer {
	clear: both;
	width: 100%;
	background: url(../images/common/bg_footer.png) repeat-x;
	height: 125px;
}

.footerlink {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

.footerlink ul {
	width: 960px;
	background: url(../images/common/line_footer.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

footer .footerlink li {
	float: left;
	margin-right: 20px;
}

footer .footerlink a {
	background: url(../images/common/ic_cursor_s.png) no-repeat 0 5px;
	padding-left: 10px;
	font-size:106%;
}

#copyright {
	clear: both;
	text-align: left;
	width: 960px;
	margin: 0 auto;
}

/*aside*/



aside {
	width: 240px;
	float: left;
	padding-bottom:20px;
}

aside article {
	box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-moz-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-top: #6BAC43 6px solid;
	border-radius: 5px;
}

aside article h2 {
	background: #eff5fa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eff5fa 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff5fa), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #eff5fa 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #eff5fa 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #eff5fa 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #eff5fa 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff5fa', endColorstr='#ffffff', GradientType=0 );
	border-bottom: #BED7ED 1px solid;
	margin-bottom: 20px;
}

aside article h2 a {
	padding: 8px 0 17px 15px;
	font-size: 133%;
	color: #80B53E !important;
	font-weight: bold;
	height: 15px;
	display: block;
	background: url(../images/common/ic_cursor_l.png) no-repeat 215px 13px;
}

aside article ul {
	padding: 0 15px;
}

aside article li {
	margin-bottom: 0.7em;
}

aside article li a {
	background: url(../images/common/ic_cursor_m.png) no-repeat 0 3px;
	padding: 0 0 0 10px;
	font-size: 106%;
}

aside article dl {
	padding: 0 15px 10px 15px;
	text-align: center;
}

aside article dt {
	margin-bottom: 10px;
}

aside article dd {
	margin-bottom: 10px;
}

aside article p {
	text-align: center;
	padding-bottom: 10px;
}

/*content*/



#content {
	width: 700px;
	float: right;
	padding-bottom: 50px;
}

#content .idx_read {
	height: 190px;
	margin-bottom: 20px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #F6F6F6));
	background: -webkit-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #F6F6F6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F6F6F6', GradientType=0 );
}

#content .idx_read article {
	width: 50%;
	float: left;
	height: 190px;
}

#content .idx_read article a {
	display: block;
}

#content article h2 span {
	background: url(../images/common/ic_cursor_l2.png) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	left: 168px;
}

#content .idx_read article h2 {
	background: url(../images/common/line_contents.png) no-repeat;
	padding: 2px 0 10px 15px;
	font-size: 166%;
	position: relative;
}

#content .idx_read article#read_area {
	background: url(../images/index/img_area.png) no-repeat right bottom;
}

#content .idx_read article#read_concept {
	background: url(../images/index/img_concept.png) no-repeat right bottom;
}

#content .idx_read article p {
	padding: 0 160px 0 20px;
	font-size: 116%;
	color: #535353;
}

#content .idx_business { clear: both; margin-bottom: 20px; background: #ffffff; 
}

#content .idx_business h2 {
	background: url(../images/common/line_contents.png) no-repeat;
	padding: 2px 0 10px 15px;
	font-size: 166%;
	position: relative;
	overflow: hidden;
}

#content .idx_business h2 span {
	background: url(../images/common/ic_cursor_l2.png) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	left: 106px;
}

#content .idx_business .txt {
	font-size: 116%;
	color: #535353;
	line-height: 1.6;
	margin-bottom: 2em;
	clear: both;
}

#content .idx_business .idx_business_detail {
	padding-left: 16px;
}

#content .idx_business a {
	display: block;
	float: left;
	margin: 0 20px 18px 0;
}

#content .idx_business article {
	box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-moz-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	padding: 5px;
	border-radius: 5px;
	width: 310px;
	height: 186px;
}

#content .idx_business article .inner {
	padding: 6px;
}

#content .idx_business article#ibd1 {
	background: #fff2e4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjJlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #fff2e4 0%, #ffffff 25%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff2e4), color-stop(25%, #ffffff));
	background: -webkit-linear-gradient(top, #fff2e4 0%, #ffffff 25%);
	background: -o-linear-gradient(top, #fff2e4 0%, #ffffff 25%);
	background: -ms-linear-gradient(top, #fff2e4 0%, #ffffff 25%);
	background: linear-gradient(to bottom, #fff2e4 0%, #ffffff 25%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff2e4', endColorstr='#ffffff', GradientType=0 );
}

#content .idx_business article#ibd2 {
	background: #eef6f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZjZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #eef6f4 0%, #ffffff 25%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef6f4), color-stop(25%, #ffffff));
	background: -webkit-linear-gradient(top, #eef6f4 0%, #ffffff 25%);
	background: -o-linear-gradient(top, #eef6f4 0%, #ffffff 25%);
	background: -ms-linear-gradient(top, #eef6f4 0%, #ffffff 25%);
	background: linear-gradient(to bottom, #eef6f4 0%, #ffffff 25%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef6f4', endColorstr='#ffffff', GradientType=0 );
}

#content .idx_business article#ibd3 {
	background: #eaf3e6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZjNlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #eaf3e6 0%, #ffffff 25%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3e6), color-stop(25%, #ffffff));
	background: -webkit-linear-gradient(top, #eaf3e6 0%, #ffffff 25%);
	background: -o-linear-gradient(top, #eaf3e6 0%, #ffffff 25%);
	background: -ms-linear-gradient(top, #eaf3e6 0%, #ffffff 25%);
	background: linear-gradient(to bottom, #eaf3e6 0%, #ffffff 25%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf3e6', endColorstr='#ffffff', GradientType=0 );
}

#content .idx_business article#ibd4 {
	background: #f7e5e5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f7e5e5 0%, #ffffff 25%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7e5e5), color-stop(25%, #ffffff));
	background: -webkit-linear-gradient(top, #f7e5e5 0%, #ffffff 25%);
	background: -o-linear-gradient(top, #f7e5e5 0%, #ffffff 25%);
	background: -ms-linear-gradient(top, #f7e5e5 0%, #ffffff 25%);
	background: linear-gradient(to bottom, #f7e5e5 0%, #ffffff 25%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e5e5', endColorstr='#ffffff', GradientType=0 );
}

#content .idx_business article#ibd5 {
	background: #e6eff7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZWZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #e6eff7 0%, #ffffff 25%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6eff7), color-stop(25%, #ffffff));
	background: -webkit-linear-gradient(top, #e6eff7 0%, #ffffff 25%);
	background: -o-linear-gradient(top, #e6eff7 0%, #ffffff 25%);
	background: -ms-linear-gradient(top, #e6eff7 0%, #ffffff 25%);
	background: linear-gradient(to bottom, #e6eff7 0%, #ffffff 25%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eff7', endColorstr='#ffffff', GradientType=0 );
}

#content .idx_business article#ibd6 {
	background: #f5f6fc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f5f6fc 0%, #ffffff 25%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f6fc), color-stop(25%, #ffffff));
	background: -webkit-linear-gradient(top, #f5f6fc 0%, #ffffff 25%);
	background: -o-linear-gradient(top, #f5f6fc 0%, #ffffff 25%);
	background: -ms-linear-gradient(top, #f5f6fc 0%, #ffffff 25%);
	background: linear-gradient(to bottom, #f5f6fc 0%, #ffffff 25%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6fc', endColorstr='#ffffff', GradientType=0 );
}

#content .idx_business article#ibd1 .inner {
	border-top: #FF8000 3px solid;
}

#content .idx_business article#ibd2 .inner {
	border-top: #54A696 3px solid;
}

#content .idx_business article#ibd3 .inner {
	border-top: #57AA39 3px solid;
}

#content .idx_business article#ibd4 .inner {
	border-top: #C73E3C 3px solid;
}

#content .idx_business article#ibd5 .inner {
	border-top: #3C85C7 3px solid;
}

#content .idx_business article#ibd6 .inner {
	border-top: #7080DA 3px solid;
}

#content .idx_business article h2 {
	background: none;
	margin-left: -15px;
	padding: 0;
	margin-bottom: 7px;
}

#content .idx_business article p {
	font-size: 116%;
	color: #535353;
	line-height: 1.6;
	float: left;
	width: 180px;
}

#content .idx_business article figure {
	float: right;
}

/*infobox*/


.infobox {
	border: #EEEEEE 5px solid;
	border-radius: 5px;
	padding: 15px;
	background: #FFF;
	clear: both;
	overflow: hidden;
}

.infobox h2 {
	margin-bottom: 20px;
}

.infobox ul {
	float: left;
	width: 261px;
	margin-bottom: 10px;
	padding-top: 5px;
}

.infobox li {
	margin-bottom: 7px;
	font-size: 106%;
	color: #545454;
}

.infobox a {
	float: right;
	width: 314px;
}

.infobox a img {
	padding-right: 10px;
}

.infobox dl {
	clear: both;
	border-top: #CCCCCC 1px solid;
	padding: 20px 0 0 0;
}

.infobox dt {
	float: left;
	/* [disabled]background: url(../images/common/infobox_logo.png) no-repeat 5px 0; */
	/* [disabled]padding-left: 110px; */
	font-weight: bold;
	font-size: 100%;
	color: #666666;
	width: 200px;
	padding-top: 6px;
}

.infobox dd {
	float: left;
}

.infobox dd.ad { width: 230px; line-height: 2; padding-top: 5px; margin-left: 10px; 
}

.infobox dd a {
	float: right;
	width: 140px;
}

/* ------ Page ------ */

/*index*/

#idx_main {
	height: 327px;
	margin-bottom: 20px;
	padding-top: 8px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
}

/*second*/

#main{
	width:100%;
	background:url(../images/common/bg_main.png) repeat-x;
	height:146px;
	margin-bottom:20px;
}

#main .inner{
	background:url(../images/common/main.png) no-repeat;
	width:960px;
	height:146px;
	margin:0 auto;
	position:relative;
}

#main .inner h2{
	position:absolute;
	top:58px;
	left:0;
	font-size:200%;
	font-weight:bold;
	color:#666;
}

.page{
	margin-bottom:50px;
}

.page h3{
	box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-moz-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	margin-bottom: 20px;
	padding:7px 0 7px 20px;
	border-top: #7DADDA 6px solid;
	border-radius: 5px;
	font-size:150%;
	font-weight:bold;
	color:#666;
	width:auto;
	}

.page .read{
	font-size:116%;
	line-height:1.6;
	margin-bottom:30px;
	}
	
.page .point{
	margin-bottom:30px;
}

.page .point dl{
	box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	-moz-box-shadow: rgba(113, 135, 164, 0.2) 0px 0px 3px 2px;
	margin-bottom: 20px;
	border-radius: 5px;
	width:220px;
	float:left;
	margin-right:20px;
}

.page .point dl:last-child{
	margin-right:0;
}

.page .point dt{
	font-size:116%;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:10px;
	border-radius: 5px 5px 0 0;
}

.page .point dd{
	font-size:106%;
	line-height:1.6;
	padding:15px;
}

.detail{
	margin-bottom:30px;
	clear:both;
}

.detail h4{
	background: url(../images/common/line_contents.png) no-repeat;
	padding: 2px 0 3px 15px;
	font-size: 133%;
	font-weight:bold;
	margin-bottom:20px;
}

.detail h5{
	border:#BED7ED 2px solid;
		border-radius: 5px;
		padding:6px 6px 6px 12px;
		font-size:116%;
		font-weight:bold;
		color:#3B85C6;
		margin-bottom:20px;
}

.detail p{
	font-size:106%;
	line-height:1.6;
	margin-bottom:3em;
}

.detail p strong{
	font-weight:bold;
	line-height:2;
}

.detail ul{
	margin-bottom:50px;
}

.detail li{
	font-size:106%;
	line-height:1.6;
	margin-bottom:1em;
	list-style:disc inside;
	padding-left:10px;
}



/*demonstration*/


#demonstration.page h3{
	border-top:#FF8000 6px solid;
}

#demonstration.page .point dt{
	background:#FFA131;
}

#demonstration.page .point dd{

	background:#FFF9F2;
}

/*handling_campaign*/


#handling_campaign.page h3{
	border-top:#57AA39 6px solid;
}

#handling_campaign.page .point dt{
	background:#57AA39;
}

#handling_campaign.page .point dd{
	background:#E9F3E5;
}

#handling_campaign.page .point dl{
	width:340px;
}

#handling_campaign.page .point dl:nth-child(2n+0) {
	margin-right:0;
}

/*field*/


#field.page h3{
	border-top:#54A696 6px solid;
}

#field.page .point dt{
	background:#54A696;
}

#field.page .point dd{
	background:#EEF6F4;
}

#field.page .point dl{
	width:340px;
}

#field.page .point dl:nth-child(2n+0) {
	margin-right:0;
}

/*creative*/


#creative.page h3{
	border-top:#C73E3C 6px solid;
}

#creative.page .point dt{
	background:#C73E3C;
}

#creative.page .point dd{
	background:#F7E5E5;
}

#creative.page .point dl{
	width:100%;
}

/*database*/


#database.page h3{
	border-top:#3C85C7 6px solid;
}

#database.page .point dt{
	background:#3C85C7;
}

#database.page .point dl{
	width:340px;
}

#database.page .point dl:nth-child(2n+0) {
	margin-right:0;
}

#database.page .point dd{
	background:#E5EFF7;
}


/*profile*/

.tbl1{
	width:100%;
	margin-bottom:50px;
}

.tbl1 th{
	font-size:116%;
	font-weight:bold;
	padding:15px;
	width:25%;
	background:#F5F5F5;
	line-height:1.5;
	vertical-align:top;
	border-bottom:#CCC 1px solid;
}

.tbl1 td{
	font-size:116%;
	padding:15px;
	width:75%;
		line-height:1.5;
			border-bottom:#CCC 1px solid;
}

/*privacy*/

#privacy{
	margin-bottom:50px;
}

#privacy dt{
	background: url(../images/common/line_contents.png) no-repeat;
	padding: 2px 0 1px 15px;
	font-size: 125%;
	font-weight:bold;
	margin-bottom:20px;
}


#privacy dd{
	font-size:106%;
	line-height:1.6;
	margin-bottom:3em;
}

#privacy p {
	font-size:106%;
	line-height:1.5;
}
#privacy p strong{
	font-weight:bold;
	line-height:1.5;
}



/*education*/

#education{
	margin-bottom:50px;
}



/*sitemap*/

#sitemap{
	margin-bottom:50px;
}


#sitemap li a{
	border:#BED7ED 2px solid;
		border-radius: 5px;
		padding:6px 6px 6px 12px;
		font-size:116%;
		font-weight:bold;
		color:#3B85C6;
		margin-bottom:20px;
		display:block;
}

#sitemap li ul {
	margin-bottom:20px;
}
#sitemap li ul li a{
	font-size:100%;
	border:none;
		border-radius: 0;
		padding:6px 6px 6px 12px;
		color:#3B85C6;
		margin-bottom:0px;
}

#sitemap p {
	font-size:106%;
	line-height:1.5;
}
#sitemap p strong{
	font-weight:bold;
	line-height:1.5;
}


/*contact*/

#contact{
	margin-bottom:50px;
}


#contact strong{
	color:#C00;
}


#contact .thead{
	background:#E5EFF7;
	font-size:125%;
	font-weight:bold;
}

#contact .w2{
	width:50%;
}

#contact #privacy_txt{
	width:80%;
	padding:20px;
}

.mT10 { margin-top:10px;}
