* {
	margin:0;
	padding:0;
background-color:transparent;
font-size:100%;
font-style:normal;
text-decoration:none;
}
html {height:100%;}
body{
	border:0;
	height:100%;
	line-height:160%;
	background:#f1f2f4 url(/dl/img/common/bg_default.jpg) top left repeat-x;
	font-size:80%;
	font-family:sans-serif;
	color:#333333;
	}
/* link-color start */
a:link{text-decoration:underline;color: #3366cc;}
a:active{text-decoration:none;color: #cc3333;}
a:visited{text-decoration:none;color: #996699;}
a:hover{text-decoration:none;color: #6699cc;}

.footertext1 a:link, .header_text a:link, #submenu a:link, #topicpath a:link {text-decoration:none;color: #ffffff;}
.footertext1 a:active, .header_text a:active, #submenu a:active, #topicpath a:active {text-decoration:none;color: #ffffff;}
.footertext1 a:visited, .header_text a:visited, #submenu a:visited, #topicpath a:visited{text-decoration:none;color: #ffffff;}
.footertext1 a:hover, .header_text a:hover, #submenu a:hover, #topicpath a:hover{text-decoration:none;color: #ffffff;}

p{margin-bottom:1.2em;}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px auto;
	text-align:center;
	width:980px;
	background:#ffffff;
}
.wrapper_bg {
	background:url(/view/img/common/wrapper_bg.gif) center top repeat-y;
}
.wrapper_bg_toppage {
	background:url(/view/img/common/wrapper_bg_toppage.gif) center top repeat-y;
}
.push {/* footer area setting */
	height: 80px;
}
.push_toppage {/* footer area setting */
	height: 80px;
	margin:0 auto;
	background:#ffffff url(/view/img/common/wrapper_bg_toppage.gif) center top repeat-y;
}

#headerarea {
	margin:0 auto;
	width:980px;
	height:100px;
	background:#8d9296 url(/view/img/common/bg_header_default.jpg) top left repeat-x;
	text-align:left;
	}
#headerimage {
	height:70px;
	vertical-align:bottom;
	}
#header_left {
	width:300px;
	height:70px;
	float:left;
	}
#header_right {
	float:right;
	width:480px;
	height:70px;
	text-align:right;
	}
.header_text {
	font-size:90%;/*←付け足し*/
	float:right;
	margin-top:42px;
	width:auto;
	color:#ffffff;
	vertical-align:bottom;
	margin-right: 16px;
}

#headernavi {
	height:30px;
	background:#00a5be url(/view/img/navi/gnavi_bg.jpg) top right no-repeat;
}
#headernavi ul {
background-color:transparent;
	}
#headernavi ul li {
	height:30px;
	width:109px;
	float:left;
	background:#00a5be url(/view/img/navi/gnavi_line.jpg) top right no-repeat;
	}
#headernavi ul li img {
	vertical-align:top;
}
#headernavi ul li.first {
	background-color:transparent;
	}

#headernavi ul li.last {
	background-color:transparent;
	width:108px;
	}
#headernavi ul li.firston,#headernavi ul li.on, #headernavi ul li.laston   {
	background-color:transparent;
	}
#main {
	width:980px;
	text-align:left;
	background:#00738F url(/view/img/common/clipweb_submenu_bg_blue.gif) top left repeat-x;
	height:30px;
	min-height:30px;
	}
#submenu {
	padding-top:8px;
	text-indent:15px;
	line-height:1.0;
	color:#ffffff;
	font-size:100%;
}

/*↓サブメニューリンククラス　リリースサービス利用規約*/
#main #submenu ul.submenu_list {
	margin-top:3px;
	font-size:90%;
	font-weight:bold;
}
#main #submenu ul.submenu_list li {
	list-style: none;
	display:inline;
	margin-right:12px;
}
#main #submenu ul.submenu_list li a:link {
	text-decoration: underline;
	color: #FFFFFF;
	padding-left:8px;
}
#main #submenu ul.submenu_list li a:visited {
	text-decoration: underline;
	color: #FFFFFF;
	padding-left:8px;
}
#main #submenu ul.submenu_list li a:active {
	text-decoration: underline;
	color: #FFFFFF;
	padding-left:8px;
}
#main #submenu ul.submenu_list li a:hover{
	background:url(/view/img/common/clipweb_submenu_active.gif) no-repeat left bottom;
	background-color:#338FA5;
	text-decoration: underline;
	color:#FFFFFF;
}
#main #submenu ul.submenu_list li.active {
	color:#B2D5DD;
	background:url(/view/img/common/clipweb_submenu_over.gif) no-repeat left bottom;
	padding-left:8px;
}

	/*ツールサービス用*/
	#main #submenu ul.submenu_list li.active a:link, #main #submenu ul.submenu_list li.active a:active, #main #submenu ul.submenu_list li.active a:visited {
	color:#B2D5DD;
	padding-left:0px;
	}
	#main #submenu ul.submenu_list li.active a:hover {
	background-image:none;
	background-color:#338FA5;
	text-decoration: underline;
	color:#FFFFFF;
	}
	/*ここまで*/

#main #submenu ul.submenu_list01 {
	font-size:90%;
	font-weight:bold;
	float: right;
	padding-top: 3px;
}
#main #submenu ul.submenu_list01 li {
	list-style: none;
	display:inline;
	margin-right:12px;
}
#main #submenu ul.submenu_list01 li a:link {
	text-decoration: underline;
	color: #FFFFFF;
	padding-left:8px;
}
#main #submenu ul.submenu_list01 li a:visited {
	text-decoration: underline;
	color: #FFFFFF;
	padding-left:8px;
}
#main #submenu ul.submenu_list01 li a:active {
	text-decoration: underline;
	color: #FFFFFF;
	padding-left:8px;
}
#main #submenu ul.submenu_list01 li a:hover{
	background:url(/view/img/common/clipweb_submenu_active.gif) no-repeat left bottom;
	background-color:#338FA5;
	text-decoration: underline;
	color:#FFFFFF;
}
#main #submenu ul.submenu_list01 li.active {
	color:#B2D5DD;
	background:url(/view/img/common/clipweb_submenu_over.gif) no-repeat left bottom;
	padding-left:8px;
}
/*↑サブメニューリンククラス　リリースサービス利用規約*/

#topicpath {
	width:958px;
	height:20px;
	padding:5px 11px;
	vertical-align:middle;
	color:#ffffff;
	background:#cccccc url(/dl/img/common/bg_topicpath.jpg) top left repeat-x;
}

#topimage_top {
	width:980px;
	height:370px;
}
#member_01_box {
	margin:0;
}
#member_01_left {
	width:209px;
	float:left;
	text-align:left;
	margin-right:1px;
	background:url(/view/img/common/bg_main_gradation.gif) left 0px repeat-x;
}
.member_01_left_inbox {
	width:201px;
	text-align:left;
	margin-left:5px;
}
#member_01_center {
	float:left;
	width:559px;
	text-align:left;
	background:url(/view/img/common/bg_main_gradation.gif) left 0px repeat-x;
}

.member_01_center_inbox {
	width:549px;
	text-align:left;
	margin-left:5px;
}

#member_01_right {
	width:210px;
	float:right;
	text-align:left;
	background:url(/view/img/common/bg_main_gradation.gif) left 0px repeat-x;
}
.member_01_right_inbox {
	width:200px;
	margin-left:4px;
	text-align:center;
}
.member_01_right_inbox_02 {
	width:200px;
	margin-left:5px;
	border-top:solid #CCCCCC 1px;
	padding:10px 0 0 0;
}

#member_02_box {
	margin:0;
}
#member_02_left {
	width:209px;
	float:left;
	text-align:left;
	margin-right:1px;
	background:url(/view/img/common/bg_main_gradation.gif) left 0px repeat-x;
}

#member_02_right {
	width:768px;
	float:right;
	text-align:left;
	background-color:#ffffff;
}
#member_03_box {
	margin:0;
}
#member_03_left {
	width:768px;
	text-align:left;
	/*float:left;*/
	/*margin-right:1px;*/
	margin:0 auto;/*←付け足し*/
}

.member_03_left_inbox {
	width:740px;
	text-align:left;
	/*margin:36px auto 36px 36px;*/
	margin:36px auto 36px auto;/*←付け足し*/
	background-color:#ffffff;
	border:0px;
}
.member_03_left_inbox_content {
	width:700px;
	text-align:left;
	background:#ffffff;
	background-image:none;
}
.member_03_left_inbox_content_scroll {
	width:680px;
	text-align:left;
	background:#ffffff;
	background-image:none;
}

#member_03_right {
	width:209px;
	float:right;
	text-align:left;
	background-color:#ffffff;
}

.imgbox {
	margin-top:10px;
}

.imgtitle {
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}
.imgcaption {
	margin-bottom:20px;
	text-align:left;
}
.imgbox img {
	vertical-align:top;
	margin-bottom:3px;
}


.newslist_box {line-height:160%;text-align:left;}

.newslist_date {width:15%;float:left;color: #666666;}
.newslist_title {width:85%;float:left;color: #666666;}

.newslist_date_02 {width:15%;float:left;}
.newslist_title_02 {width:85%;float:left;}


.newslist_title a:link{text-decoration:none;color: #666666;}
.newslist_title a:active{text-decoration:none;color: #666666;}
.newslist_title a:visited{text-decoration:none;color: #666666;}
.newslist_title a:hover{text-decoration:none;color: #666666;}

.newslist_more a:link{text-decoration:underline;color: #666666;}
.newslist_more a:active{text-decoration:none;color: #666666;}
.newslist_more a:visited{text-decoration:underline;color: #666666;}
.newslist_more a:hover{text-decoration:none;color: #666666;}

#footer {
	margin:0 auto;
	width:980px;
	height:80px;
	background:#cfd0d4 url(/view/img/common/bg_footer.gif) top left;
	text-align:center;
	font-size:90%;
	}
#footer_login {
	margin:0 auto;
	width:980px;
	height:80px;
	background:#cfd0d4 url(/view/img/common/bg_footer_login.gif) top left;
	text-align:center;
	font-size:90%;
	}
#footer_toppage {
	margin:0 auto;
	width:980px;
	height:80px;
	background:#cfd0d4 url(/view/img/common/bg_footer_toppage.gif) top left;
	text-align:center;
	font-size:90%;
	color:#ffffff;
	}

.footertext1 {
	font-size:90%;/*←付け足し*/
	color:#ffffff;
	padding-top:22px;
	}
.footertext2 {
	font-size:90%;/*←付け足し*/
	color:#ffffff;
	margin:6px 0 0 0;/*←付け足し*/
	}


h1 {
	/*background:url(/view/img/common/titleback/bg_h1.gif) bottom left no-repeat;*/
	border:solid #999999;
	border-width:0px 0px 1px 0px;
	width:auto;
	/*width:700px;*/
	color:#999999;
	font-size:18px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:3px;
	}

.h1_class {
	background:url(/view/img/common/titleback/bg_h1.gif) bottom left no-repeat;
	width:700px;
	color:#999999;
	font-size:18px;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-bottom:8px;
	padding-bottom:3px;
	margin-top: 50px;
	}

h2 {
	/*background:url(/view/img/common/titleback/bg_h2.gif) no-repeat left bottom;*/
	border:solid #999999;
	border-width:0px 0px 1px 5px;
	width:auto;
	/*width:700px;*/
	height:18px;
	color:#777777;
	font-size:120%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-top:36px;
	margin-bottom:6px;
	/*padding-left:12px;*/
	padding-left:5px;
	padding-bottom:3px;
	}
.h2_label01 {
	color:#00a5be;
	background:none;
	padding-left:0px;
}
.qa_q {
	margin-top:2px;
	margin-bottom:6px;
	padding:2px 2px 2px 20px;
	background:#cccccc url(/dl/img/common/header_q.gif) no-repeat 0em 0.2em;
}
.qa_a {
	padding:2px 2px 2px 20px;
	background:url(/dl/img/common/header_a.gif) no-repeat 0em 0.2em;
	margin-bottom:16px;
}

/*color start*/
.colorgray {color:#888888;}
.colorred {color:#DC3C14;}

/*pagetop start*/
.pagetopbox table tr td.pagetop a:link{text-decoration:none;color: #565656;}
.pagetopbox table tr td.pagetop a:active{color :#565656; text-decoration: underline;}
.pagetopbox table tr td.pagetop a:visited{text-decoration: none; color: #565656;}
.pagetopbox table tr td.pagetop a:hover{color :#565656; text-decoration: underline;}

.pagetopbox {
	margin-top:10px;
	text-align:right;
}

.pagetopbox table tr td.pagetop {
	padding:4px 5px 2px 12px;
	background:url(/dl/img/common/up_arr.gif) no-repeat left center;
	font-size:75%;
}
/*pagetop end*/
.searcharea {
	width:240px;
	text-align:left;
	margin:10px;
	background:#ffffff;
	float:right;
	}
.inputarea {
	text-align:left;
	padding:6px;
	}
.inputbox {
	background-color:#ffffff;
	width:150px;
	border-top:1px solid #dddddd;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #dddddd;
	}
input#search-submit {
	background:#cccccc;
	}
/*left_list start*/
.left_list_box {
	background:#a6a6a6;
	padding-bottom:8px;
}
.left_list ul {
	padding:0;
	margin:0;
}
.left_list li {
	border:1px 1px 0px 1px;
	margin: 1px 1px 0px 1px;
	padding: 2px 3px 3px 23px;
	background:#a6a6a6 url(/dl/img/navi/left_list_01_off.gif) no-repeat 0em 0.15em;
	color:#ffffff;
}
.left_list li.leftnavi_on {
	background:#8a8a8a url(/dl/img/navi/left_list_01_on2.gif) no-repeat 0em 0.15em;
}

.left_list li a:link {
	text-decoration:none;
	color:#ffffff;
}
.left_list li a:hover {
	text-decoration:none;
	color:#ffffff;
}
.left_list li a:active {
	text-decoration:none;
	color:#ffffff;
}
.left_list li a:visited {
	text-decoration:none;
	color:#ffffff;
}

.left_list .left_list .left_list .left_list li {display:none;}


.left_list .left_list .left_list li.leftnavi_on .left_list li {display:block;}
.left_list .left_list .show .left_list li {display:block;}


.left_list ul ul {
	background-color:transparent;
}
.left_list ul li {
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#a6a6a6 url(/dl/img/navi/left_list_02_off.gif) no-repeat 0em 0.15em;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.left_list .leftnavi_on ul li ,.left_list .left_list .leftnavi_on, .left_list .left_list .left_list .leftnavi_on {
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#8a8a8a url(/dl/img/navi/left_list_02_on2.gif) no-repeat 0em 0.15em;
}

.left_list .left_list .left_list .left_list .leftnavi04_on, .left_list .left_list .left_list .left_list .leftnavi04_on li{
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#8a8a8a;
}

.left_list .left_list .left_list .left_list .left_list .leftnavi04_on {
	margin-right:5px;
	margin-left:-23px;
	margin-top:0px;
	margin-bottom:0px;
	background:#8a8a8a;}


.left_list .leftnavi_on a:link {color:#6cd4e1;}
.left_list .leftnavi_on a:hover {color:#6cd4e1;}
.left_list .leftnavi_on a:active {color:#6cd4e1;}
.left_list .leftnavi_on a:visited {color:#6cd4e1;}

.left_list .leftnavi_on li a:link {color:#ffffff;}
.left_list .leftnavi_on li a:hover {color:#ffffff;}
.left_list .leftnavi_on li a:active {color:#ffffff;}
.left_list .leftnavi_on li a:visited {color:#ffffff;}


.left_list .left_list .left_list .left_list .leftnavi04_on a:link {color:#6cd4e1;}
.left_list .left_list .left_list .left_list .leftnavi04_on a:hover {color:#6cd4e1;}
.left_list .left_list .left_list .left_list .leftnavi04_on a:active {color:#6cd4e1;}
.left_list .left_list .left_list .left_list .leftnavi04_on a:visited {color:#6cd4e1;}

.left_list .left_list .left_list .left_list .leftnavi04_on li a:link {color:#ffffff;}
.left_list .left_list .left_list .left_list .leftnavi04_on li a:hover {color:#ffffff;}
.left_list .left_list .left_list .left_list .leftnavi04_on li  a:active {color:#ffffff;}
.left_list .left_list .left_list .left_list .leftnavi04_on li  a:visited {color:#ffffff;}

.left_list ul li a:hover {
	text-decoration:none;
}
.left_list ul ul li, .left_list .left_list ul li  {
	margin-right:0px;
	background-image:none;
	border:0px;
}
.left_list .leftnavi_on ul ul li {
	margin-right:0px;
	background-image:none;
	border:0px;
}

.left_list ul ul ul li {
	padding-left:36px;
}

.left_list_01_last {width:220px;height:1px;margin-top:-4px;margin-left:1px;overflow:hidden;padding-bottom:10px;background:#a6a6a6;}
.left_list_01_last_02 {width:228px;height:10px;margin-top:-10px;margin-left:1px;overflow:hidden;padding-bottom:8px;background:#a6a6a6;}
.left_list_01_last_03 {width:228px;height:10px;margin-top:-10px;margin-left:1px;overflow:hidden;padding-bottom:8px;background:#8a8a8a;}

.sitemap {margin-top:14px;line-height:150%;}
.sitemap ul {margin-bottom:16px;list-style-type:circle;list-style-position:inside;}
.sitemap ul ul {margin-bottom:4px;}

.sitemap ul li {
	margin-top:0px;
	color:#666666;
	font-weight:bold;
	}

.sitemap ul ul li {
	margin-left:14px;
	font-weight:normal;
	}

.list_headerimage {
	margin:8px 0px 10px 4px;
	}

.list_headerimage li {
	list-style:none;
	min-height:19px;
	background:url(/view/img/common/listheader.gif) no-repeat 0em 0.2em;
	margin:0px 0px 5px 0px;
	padding:4px 0px 0px 24px;
	font-weight:normal;
	}



.cleaner{clear:both;}
.mar_btm2 {margin-bottom:2px;}
.mar_btm4 {margin-bottom:4px;}
.mar_btm5 {margin-bottom:5px;}
.mar_btm6 {margin-bottom:6px;}
.mar_btm8 {margin-bottom:8px;}
.mar_btm10 {margin-bottom:10px;}
.mar_btm12 {margin-bottom:12px;}
.mar_btm14 {margin-bottom:14px;}
.mar_btm18 {margin-bottom:18px;}
.mar_btm20 {margin-bottom:20px;}
.mar_btm24 {margin-bottom:24px;}
.mar_btm30 {margin-bottom:30px;}
.mar_btm40 {margin-bottom:40px;}
.mar_btm50 {margin-bottom:50px;}
.mar_top10 {margin-top:10px;}
.mar_left4 {margin-left:4px;}
.mar_left40 {margin-left:40px;}
.mar_left12 {margin-left:12px;}

.mar_right40 {margin-right:40px;}

.padd5 {padding:5px;}
.padd10 {padding:10px;}
:link,:visited {
    text-decoration: none;
}

table {
    border-spacing: 0;
}

table.table_gen {
	border-style: solid;
	border-color: #afafaf;
	border-width: 1px 0px 0px 1px;
}

table.table_gen td, table.table_gen th
	{
	padding:3px 5px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #afafaf;
	}

table.table_gen td.ubold, table.table_gen th.ubold  {
	border-bottom-color: #afafaf;
}

table.table_gen td.td_r, table.table_gen th.td_r {
	border-right-width: 0px;
}

table.table_gen td.td_btm, table.table_gen th.td_btm {
	border-bottom-width: 0px;
}

/* 右端と底辺はこっち優先で使って */
table.table_gen td.right, table.table_gen th.right {
	border-right-width: 0px;
}

table.table_gen td.btm, table.table_gen th.btm {
	border-bottom-width: 0px;
}

/* 優先終わり*/

td.pale_gray, th.pale_gray {
	background-color: #f2f2f2;
}

/* table simple line class start*/
table.simple_line {
border:solid #999999 0px;
border-width:1px 0 0 1px;
font-size:80%;
font-weight:normal;
}
table.simple_line th {
border:solid #999999 0px;
border-width:0 1px 1px 0;
text-align:left;
background-color:#eeeeee;
padding:5px 10px 5px 10px;
font-weight:normal;
vertical-align:middle;
}
table.simple_line td {
border:solid #999999 0px;
border-width:0 1px 1px 0;
text-align:left;
padding:5px 10px 5px 10px;
}
table.simple_line tr.table_header td {
text-align: center;
background-color:#E8E8E8;
padding:0px 10px 0px 10px;
}
td.bg_color {
background-color:#E8E8E8;
}
/* table simple line class end*/

fieldset,img,abbr,acronym {
    border: 0;
}
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}

a {
    text-decoration: underline;
    outline: none;
}
hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
    display: inline;
}
/* Utilities ----------------------------------------------------------------- */

.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg, #content-inner { display: inline-block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */

.inline { display: inline; }
.hidden { display: none; }
.notice {color: #c41212;}

input.bg {background-color:#cccccc;padding:1px;}
ol.deci li, ul.deci li {
    list-style: decimal;
	margin-left:25px;
	}
	
/*改行用*/
.wordBreak {
white-space:normal;
word-break:break-all;
line-height:1.2em;
	}