@charset "UTF-8";
/* CSS Document */

body {
margin:0;
pading:0;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:13px;
line-height:150%;
letter-spacing:0.05em;
background: url(../img/bg_header.png) repeat-x top #FFF;
}

img {
border:0;}

h1,h2,h3,h4,h5,h6,h7,p,ul,li,dl,dt,dd{
margin: 0px;
padding: 0px;
}

h1 {
height:7px;
width:930px;
font-size:0;
float:right;
color:#FFF;
background:url(../img/line_head.png) repeat-x;
}

h2 {
height:30px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:14px;
padding:12px 0 0 10px;
font-weight:bold;
color:#FFFFFF;
background:url(../img/bg_sidemenu_title.png) no-repeat;
letter-spacing:0.05em;
text-align:left;
}

h3 {
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:18px;
color:#993366;
letter-spacing:0.05em;
}

h4 {
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:17px;
padding:5px 0 17px 20px;
font-weight:bold;
color:#333333;
background:url(../img/title/bg_contenttitle.jpg) no-repeat;
}

h5 {
height:95px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:18px;
padding:50px 0 0 20px;
font-weight:bold;
color:#FFFFFF;
background:url(../img/title/bg_innertitle06.png) no-repeat;
letter-spacing:0.05em;
}

h6 {
height:95px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:18px;
padding:50px 0 0 20px;
font-weight:bold;
color:#FFFFFF;
background:url(../img/title/bg_innertitle08.png) no-repeat;
letter-spacing:0.05em;
}

.solution {
height:95px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:18px;
padding:50px 0 0 20px;
font-weight:bold;
color:#FFFFFF;
background:url(../img/title/bg_innertitle07.png) no-repeat;
letter-spacing:0.05em;
}

.sample {
height:95px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:18px;
padding:50px 0 0 20px;
font-weight:bold;
color:#FFFFFF;
background:url(../img/title/bg_innertitle09.png) no-repeat;
letter-spacing:0.05em;
}

ul{
list-style-type: none;
}

a{
color:#1460ab;
text-decoration:none;
}

a:hover{
color:#0099CC;
text-decoration:underline;
}

.indent {
padding-left:20px;
font-size:13px;
line-height:180%;
}

.nws {
padding:10px 10px 15px 10px;
font-size:13px;
line-height:160%;
}

.txts {
font-size:9px;
line-height:130%;
}

.white01 {
color:#FFFFFF;
font-size:11px;
}

.black {
color:#000000;
}

.black_l {
color:#000000;
font-size:18px;
font-weight:bold;
}


.red_s {
color:#CC0000;
font-size:11px;
line-height:150%;
}

.red_ss {
color:#CC0000;
font-size:10px;
line-height:150%;
}

.orange {color: #FF3300}

.blue_s {
color:#006699;
font-size:12px;
}

.blue_m {
color:#006699;
font-size:15px;
font-weight:bold;
}

.blue_l {
color:#006699;
font-size:20px;
font-weight:bold;
}

.font12 {
font-size:12px;
}

.poti {
padding-left:20px;
padding-top:3px;
background:url(../img/poti03.png) no-repeat;
font-size:14px;
font-weight:bold;
color:#333333;
}

.flag {
background:#BBB;
padding:5px 10px 5px 10px;
color:#FFF;
}

.member {
background:url(../img/bg_header.png) repeat-x;
color:#FFFFFF;
text-align:center;
font-size:11px;
}

#container {
margin:0 auto;
padding:0;
width:1008px;
background: url(../img/bg_container.png) repeat-y;
}

/*Header
========================================================================*/
#header {
margin:0 auto;
height:85px;
width:930px;
}

.header_right {
float:right;
padding:52px 3px 0 0;
text-align:right;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:0.95em;
color:#FFFFFF;
width:500px;
font-size:15px;
}

.header_logo {
margin:0;
float:left;
display:block;
padding:22px 0 0 0;
}

#header_banner {
margin:0 auto;
width:930px;
}


/*Pankuzu
========================================================================*/
#pan {
margin:0 auto;
padding:0;
display:block;
height:20px;
width:930px;
background:#DDDDDD;
color: #333333;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;font-size:10px;
}

#pan a {
color: #333333;
text-decoration:underline;
}

#pan a:hover {
color: #999999;
text-decoration:underline;
}


#pan .pan_text {
padding:2px 0 0 17px;
}

/*Content-main
========================================================================*/
#m_content {
margin:0 auto;
padding:0;
width:930px;
background: url(../img/bg_side_mo.png) repeat #FFFFFF;
}

/*Inside Content - Top
========================================================================*/
#top_left {
float:left;
width:570;
}

#top_right {
float:right;
width:300;
}

.top_indent {
margin:0;
padding-left:10px;
}

.nws_top_t {
padding:0;
border-bottom:dotted 1px #999999;
}

.nws_topl_t {
padding:5px 0;
border-top:dotted 1px #999999;
border-bottom:dotted 1px #999999;
width:90px;
}

.nws_topr_t {
padding:5px 0;
border-top:dotted 1px #999999;
border-bottom:dotted 1px #999999;
width:560px;
}

.nws_topl {
padding:20px 0;
border-bottom:dotted 1px #999999;
width:90px;
}

.nws_topr {
padding:20px 0;
border-bottom:dotted 1px #999999;
width:560px;
}

.nws_topr a {
	color:#0099CC;
}

.nws_l {
padding:5px 0;
border-bottom:dotted 1px #999999;
width:90px;
}

.nws_r {
padding:5px 0;
border-bottom:dotted 1px #999999;
width:330px;
}

/*Inside Content - Other pages with sub menu
========================================================================*/
#content_left {
float:left;
width:200px;
height:inherit;
}

#content_right {
float:right;
width:710px;
}


/*Side Menu
---------------------------------------------------------------------------*/
#content_left .submenu li {
	text-align:left;
}


/*左側メニューリンク設定*/
#content_left .submenu a {
	padding-left:14px;
	color: #666666;
	display: block;
	padding-top:7px;
	padding-bottom:7px;
	background: url(../img/bg_sidemenu.png) repeat-x;
	font-size:13px;
	font-weight:bold;
}

/*左側メニューリンクのカーソルオーバー時設定*/
#content_left .submenu a:hover {
	color: #999999;
	left: 0px;
	top: 0px;
	text-decoration:none;
	background: url(../img/bg_sidemenu.png) repeat-x;
}

#content_left .submenu02 li {
	text-align:left;
	border-bottom:dotted #993366 1px;
}

#content_left .submenu02 a {
	padding-left:14px;
	color: #666666;
	display: block;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	background:#FFFFFF;
}

#content_left .submenu02 a:hover {
	color: #999999;
	left: 0px;
	top: 0px;
	text-decoration:none;
	background:#FFFFFF;
}

#content_left .submenu03 li {
	text-align:left;
	border:0;
	line-height:12px;
}

#content_left .submenu03 a {
	padding-left:30px;
	color: #666666;
	display: block;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	background:#FFFFFF;
}

#content_left .submenu03 a:hover {
	color: #999999;
	left: 0px;
	top: 0px;
	text-decoration:none;
	background:#FFFFFF;
}


/*QA
========================================================================*/
#wrapper {
padding-left:20px;
}


/*div_box
========================================================================*/
.blue_box {
border-top:solid 1px #006699;
border-right:solid 1px #006699;
border-bottom:solid 1px #006699;
border-left:solid 1px #006699;
display: inline-block;
padding:3px;
}

.blue_box02 {
border-top:dotted 1px #006699;
border-right:dotted 1px #006699;
border-bottom:dotted 1px #006699;
border-left:dotted 1px #006699;
display: inline-block;
padding:20px 30px 20px 30px;
line-height:180%;
}

.blue_box03 {
border-top:dotted 1px #006699;
border-right:dotted 1px #006699;
border-bottom:dotted 1px #006699;
border-left:dotted 1px #006699;
display: inline-block;
padding:10px 20px 10px 20px;
line-height:180%;
}

.gray_box {
font-size:12px;
line-height:180%;
background:#FFFFFF;
}

.gray_box td{
border-right:dotted 1px #BBB;
border-bottom:dotted 1px #BBB;
}

.gray_box02 {
padding-left:20px;
padding-right:20px;
font-size:12px;
line-height:180%;
}

.gray_box02 td{
border-right:dotted 1px #BBB;
border-bottom:dotted 1px #BBB;
}

.gray_box03 {
padding-left:20px;
font-size:12px;
line-height:180%;
}

.gray_box03 td{
border-right:dotted 1px #BBB;
border-bottom:dotted 1px #BBB;
}

.h_l {
text-align:right;
border-bottom:dotted 1px #BBB;
background:#FFFFFF;
}

.h_r {
text-align:left;
border-bottom:dotted 1px #BBB;
background:#FFFFFF;
}

.h_l_t {
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:25px;
font-weight:bold;
color:#993366;
letter-spacing:0.05em;
line-height:90%;
padding:10px 0 3px 0;
}

.r_18 {
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:18px;
font-weight:bold;
color:#993366;
letter-spacing:0.05em;
}

.line100 {
	line-height:101%;
}

/*Line
========================================================================*/
.line {
	width:100%;
	border-bottom:dotted 1px #CCC;
	margin-top:5px;
	margin-bottom:10px;
}

/*Space
========================================================================*/
.space03{
	clear:both;
	padding-bottom:3px;
}

.space05{
	clear:both;
	padding-bottom:5px;
}

.space10{
	clear:both;
	padding-bottom:10px;
}

.space15{
	clear:both;
	padding-bottom:15px;
}

.space20{
	clear:both;
	padding-bottom:20px;
}

.space24{
	clear:both;
	padding-bottom:24px;
}

.space30{
	clear:both;
	padding-bottom:30px;
}

.space40{
	clear:both;
	padding-bottom:40px;
}

.space50{
	clear:both;
	padding-bottom:50px;
}

.space60{
	clear:both;
	padding-bottom:60px;
}

.space100{
	clear:both;
	padding-bottom:100px;
}

.space150{
	clear:both;
	padding-bottom:150px;
}

.space200{
	clear:both;
	padding-bottom:200px;
}

.space250{
	clear:both;
	padding-bottom:250px;
}

.space265{
	clear:both;
	padding-bottom:265px;
}

.space300{
	clear:both;
	padding-bottom:300px;
}

.space400{
	clear:both;
	padding-bottom:400px;
}


/*Footer
========================================================================*/
#footer {
clear:both;
width:100%;
background-color:#999999;
border-top:dotted 1px #666666;
padding-top:15px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
font-size:10px;
text-align:center;
line-height:150%;
color:#FFFFFF;
} 

#footer .f_l{
text-align:left;
float:left;
}

#footer .f_r{
text-align:right;
float:right;
}

#footer a {
color:#333333;
}

#footer a:hover {
color: #666666;
}