@charset "utf-8";



/*----------------------------
INDEX

01:基本
02:ラッパー
03:コンテナ
04:ヘッダー
05:フッター
06:link系
07:見出し＆文字
08:クリアー
09:パンくずon off
10:レイアウト
11:カラーセット
12:リストアイコン
13:モジュール
14:タブ
15:ボタン
16:テーブル：シンプル
17:区切りライン
18:その他背景画像
19:マージン＆パディング
20:エラーメッセージの表示
21:ページャー



/*----------------------------01:基本----------------------------*/
* {
	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:150%;
	background:#FFFFFF;
	font-size:80%;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	color:#646464;
	margin:0.1px;
}
img {
	margin:0;
}
a img {
border:none;
}
hr {
display:none;
}
input[type=checkbox] {
vertical-align:middle;
}
/*----------------------------02:ラッパー----------------------------*/
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px auto;
	width:980px;
	background:#FFFFFF;
}

/*----------------------------03:コンテナ----------------------------*/
#container {
	margin:15px 0 0 0;
	padding:0 0 40px 0;
}
#container_error {
	margin:0;
	padding:70px 250px;
}
#main_container {
	width:730px;
	float:left;
}
#right_side_container {
	width:240px;
	float:right;
	text-align: right;
}
/*----------------------------04:ヘッダー----------------------------*/
#headerarea {
	margin:0 auto;
	width:980px;
	height:auto;
	text-align:left;
}
#headerarea_error {
	margin:0 auto;
	width:980px;
	height:70px;
	text-align:left;
}
#headerimage {
	height:auto;
	min-height:70px;
	margin: 0;
	width: 980px;
	position: relative;
}
#header_left {
	width:220px;
	height:35px;
	position: absolute;
	bottom: -2px;
}
#header_right {
	float:right;
	width:730px;
	height:auto;
	margin: 10px 0 0 0;
}
#header_right .link_bt {
	margin-left:10px;
	width:auto;
	float:right;
	padding: 0;
}
.header_text {
	float:right;
	margin-top:41px;
	width:400px;
	height:28px;
	color:#ffffff;
}
.catch_copy {
	color:#8D8071;
	float: left;
	padding: 30px 0 10px 0;
	width: 300px;
	height: 50px;
}
.catch_copy span {

}
.userbox_cap {
	background:url(../img/common/bg_userbox_cap.gif) top no-repeat;
	height:5px;
	width: 730px;
}
.userbox_bottom {
	background:url(../img/common/bg_userbox_bottom.gif) bottom no-repeat;
	height:5px;
	width: 730px;
}
.userbox_contents {
	border: solid 1px #CCCCCC;
	border-width: 0 1px;
	font-size: 90%;
	color: #999999;
	width: 728px;
}
.log_before {
	padding:5px 0 0 10px;
	width: auto;
	line-height: 1.1em;
}
.log_after {
	padding:0 5px 0 5px;
	line-height: 1em;
}
.log_mail {
	width:250px;
	float: left;
}
.log_pwd {
	width:250px;
	float: left;
}
.log_bt {
	width:80px;
	float: left;
}
.log_auto {
	float: left;
/*
	width:20px;
	padding: 6px 0 0 0;
	vertical-align: top;
}
.log_auto_words {
	background:url(../img/common/bg_auto.gif) bottom no-repeat;
	width:74px;
	height:24px;
	float: left;
*/
}
.log_thumb, .log_thumb img {
width:50px;
height:50px;
}
.userbox_contents .list_headerimage li {
	background:url(../img/common/header_arrow.gif) no-repeat left 0px;
	margin:0;
	font-weight:normal;
	text-indent: 14px;
	line-height: 1.1em;
}
.userbox_contents .list_headerimage {
	line-height:1em;
	list-style:none;
	margin: 0;
}
.inputbase170 {
	background:url(../img/common/bg_inputbox_170x25.gif) no-repeat;
	display:block;
	width:170px;
	height:25px;
}
.inputbase170 input {
	vertical-align:text-bottom;
	margin: 6px 0 0 5px;
	border: none;
	width: 160px;
}
/*グローバルナビ--------------------------------------------------------*/
#headernavi {
	height:30px;
	padding: 0px;
}
#headernavi_left {
	width:980px;
	height:30px;
	padding:0;
	float:none;
}
#headernavi_right {
	width:230px;
	height:30px;
	padding:5px;
	background:url(../img/common/bg_navi_base_small.gif) no-repeat;
	float:right;
	text-align: right;
}
#headernavi ul {
	background-color:transparent;
	list-style: none;
}
#headernavi ul li {float:left;}
#headernavi ul li.on .button_off {display:none;}
#headernavi ul li.off .button_on {display:none;}
#headernavi ul li a {
	width:123px;
	height:30px;
	background:url(../img/common/bt_header_navi.gif) no-repeat;
	padding:0;
	margin:0;
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}
#headernavi ul li.navi_01 a            {background-position:0px  0px; width:36px;} /* home */
#headernavi ul li.navi_01 .off a:hover {background-position:0px -30px;}
#headernavi ul li.navi_01 .on a        {background-position:0px -60px;}

#headernavi ul li.navi_02 a            {background-position:-36px  0px;} /* 道具 */
#headernavi ul li.navi_02 .off a:hover {background-position:-36px -30px;}
#headernavi ul li.navi_02 .on a        {background-position:-36px -60px;}

#headernavi ul li.navi_03 a            {background-position:-159px  0px;} /* 素材 */
#headernavi ul li.navi_03 .off a:hover {background-position:-159px -30px;}
#headernavi ul li.navi_03 .on a        {background-position:-159px -60px }

#headernavi ul li.navi_04 a            {background-position:-282px  0px } /* 学ぶ */
#headernavi ul li.navi_04 .off a:hover {background-position:-282px -30px;}
#headernavi ul li.navi_04 .on a        {background-position:-282px -60px;}

#headernavi ul li.navi_05 a            {background-position:-405px  0px;} /* プリント */
#headernavi ul li.navi_05 .off a:hover {background-position:-405px -30px;}
#headernavi ul li.navi_05 .on a        {background-position:-405px -60px;}

#headernavi ul li.navi_06 a            {background-position:-528px  0px;} /* コラボ */
#headernavi ul li.navi_06 .off a:hover {background-position:-528px -30px;}
#headernavi ul li.navi_06 .on a        {background-position:-528px -60px;}

#headernavi ul li.navi_07 a            {background-position:-651px  0px;} /* ダウンロード */
#headernavi ul li.navi_07 .off a:hover {background-position:-651px -30px;}
#headernavi ul li.navi_07 .on a        {background-position:-651px -60px;}

#headernavi ul li.navi_08 a            {background-position:-774px  0px;} /* サポート */
#headernavi ul li.navi_08 .off a:hover {background-position:-774px -30px;}
#headernavi ul li.navi_08 .on a        {background-position:-774px -60px;}

#headernavi ul li.navi_09 a            {background-position:-897px  0px; width:83px;} /* CLIP */
#headernavi ul li.navi_09 .off a:hover {background-position:-897px -30px;}
#headernavi ul li.navi_09 .on a        {background-position:-897px -60px;}

/*----------------------------05:フッター----------------------------*/
#footer {
	margin:0 auto;
	width:980px;
	height:80px;
	text-align:center;
	font-size:90%;
}
#footer .footertext1, #footer_toppage .footertext1 {
	color:#999999;
	padding-top:10px;
	height: 29px;
	border-top: solid #cccccc 1px;
}
#footer .footertext2, #footer_toppage .footertext2 {
	color:#999999;
	padding-top: 10px;
	height: 29px;
	border-top: solid #cccccc 1px;
}
.push {
	height: 80px;
}
/*----------------------------06:link系----------------------------*/
a:link {
	text-decoration:underline;
	color: #79A3BF;
}
a:visited {
	text-decoration:underline;
	color:#BBBBBB;
}
li a:hover {
	text-decoration:underline;
	color: #547282;
	background:#EEEEEE;
}

a:active {
	text-decoration:underline;
	color: #C9544E;
}
.userbox_contents .list_headerimage a:link, .link_bt a:link, .header_text a:link, #topicpath a:link, .space_news a:link, .more_news a:link, .footertext1 a:link {
	text-decoration:underline !important;
	color: #999999 !important;
}
.userbox_contents .list_headerimage a:visited, .link_bt a:visited, .header_text a:visited, #topicpath a:visited, .space_news a:visited, .more_news a:visited, .footertext1 a:visited {
	text-decoration:underline !important;
	color: #999999 !important;
}
.userbox_contents .list_headerimage a:hover, .link_bt a:hover, .header_text a:hover, #topicpath a:hover, .space_news a:hover, .more_news a:hover, .footertext1 a:hover {
	text-decoration:underline !important;
	color: #666666 !important;
	background-color:#EEEEEE;
}
.userbox_contents .list_headerimage a:active, .link_bt a:active, .header_text a:active, #topicpath a:active, .space_news a:active, .more_news a:active, .footertext1 a:active {
	text-decoration:underline !important;
	color: #999999 !important;
}
.tab_off a:link {
	text-decoration:none;
	color: #CCCCCC;
}
.tab_off a:visited {
	text-decoration:none;
	color: #CCCCCC;
}
.tab_off a:hover {
	text-decoration:underline;
	color: #ffffff;
}
.tab_off a:active {
	text-decoration:none;
	color: #CCCCCC;
}
.button_on a:link {
	text-decoration:none;
	color: #ffffff;
}
.button_on a:visited {
	text-decoration:none;
	color: #ffffff;
}
.button_on a:hover {
	text-decoration:underline;
	color: #ffffff;
}
.button_on a:active {
	text-decoration:none;
	color: #ffffff;
}
/* アイコン＋リンク */
/* 使用例：<a class="icon plus"> セットで使用 */
a.icon {
	display: inline;
	padding: 5px 0 5px 20px;
	height:16px;
	background: url(../img/common/spacer.gif) left center no-repeat;
	font-size: 110%;
}
a.plus { background-image: url(../img/common/ico_plus.gif); }
a.plus_s { background-image: url(../img/common/ico_plus_s.gif); }
a.trash { background-image: url(../img/common/ico_trash.png); }
a.eva { background-image: url(../img/common/ico_eva.png); }
a.cancel { background-image: url(../img/common/ico_cancel.gif); }
a.check { background-image: url(../img/common/ico_check.png); }
a.uncheck { background-image: url(../img/common/ico_uncheck.png); }
a.zoom { background-image: url(../img/common/ico_zoom.png); }
a.view { background-image: url(../img/common/ico_view.png); }
a.print { background-image: url(../img/common/ico_print.png); }
a.reload { background-image: url(../img/common/ico_reload.png); }


/*リスト*/
.list_headerimage_white li a {
}
.list_headerimage_white li a:visited {
}
.list_headerimage_white li a:hover {
	text-decoration:none;
	background:#003366;
}
.pagetop a:link {
	text-decoration:none;
}
.pagetop a:visited {
	text-decoration:none;
}
.pagetop a:hover {
	text-decoration:underline;
}
.pagetop a:active {
	text-decoration:none;
}

/*-------------------------------------------ボタンリンク-------------------------------------------*/
.bt_s, .bt_m, .bt_ml, .bt_l, .bt_ll, .bt_s a, .bt_m a, .bt_ml a, .bt_l a, .bt_ll a {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	height:25px;
	text-align:center;
	cursor:pointer;
	border:none;
	display:block;
	font-weight:normal;
	text-decoration:none !important;
	font-size:12px !important;
}
.bt_s, .bt_m, .bt_ml, .bt_l, .bt_ll {
	height:25px;
}
.bt_s {
	background:url(../img/common/bt_s.png) no-repeat;
	width:80px;
}
.bt_m {
	background:url(../img/common/bt_m.png) no-repeat;
	width:120px;
}
.bt_ml {
	background:url(../img/common/bt_ml.png) no-repeat;
	width:160px;
}
.bt_l {
	background:url(../img/common/bt_l.png) no-repeat;
	width:240px;
}
.bt_ll {
	background:url(../img/common/bt_ll.png) no-repeat;
	width:380px;
}
.bt_s a, .bt_m a, .bt_ml a, .bt_l a, .bt_ll a {
	height:25px;
	line-height:25px;
	width: 100%;
}

.bt_s:hover, .bt_m:hover, .bt_ml:hover, .bt_l:hover, .bt_ll:hover {
	background-position:bottom;
}

	/*ディアクティブ*/
	.bt_gray_s, .bt_gray_m, .bt_gray_mm, .bt_gray_ml, .bt_gray_l, .bt_gray_ll {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#CDCDCD;
	text-align:center;
	cursor:default;
	border:none;
	display:block;
	height:25px;
	line-height:25px;
	} 
	.bt_gray_s {
	background:url(../img/common/bt_gray_s.png) no-repeat;
	width:80px;
	}
	.bt_gray_m {
	background:url(../img/common/bt_gray_m.png) no-repeat;
	width:120px;
	}
	.bt_gray_ml {
	background:url(../img/common/bt_gray_ml.png) no-repeat;
	width:160px;
	}
	.bt_gray_l {
	background:url(../img/common/bt_gray_l.png) no-repeat;
	width:240px;
	}
	.bt_gray_ll {
	background:url(../img/common/bt_gray_ll.png) no-repeat;
	width:380px;
	}

.bt_red_l a {
	background:url(../img/common/bt_red_l.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:265px;
	height:25px;
	text-align:center;
	cursor:pointer;
/*	padding:1.8px 0 0 0; */
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}

.bt_red_l a:visited {
	text-decoration:none;
}
.bt_red_l a:hover, .bt_red_l a:active {
	text-decoration:underline;
}
.bt_dered_l a {
	background:url(../img/common/bt_dered_l.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:265px;
	height:25px;
	text-align:center;
	cursor:pointer;
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}
.bt_dered_l a:visited {
	text-decoration:none;
}
.bt_dered_l a:hover, .bt_gred_l a:active {
	text-decoration:underline;
}
.bt_red_l a {
	background:url(../img/common/bt_red_l.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:265px;
	height:25px;
	text-align:center;
	cursor:pointer;
/*	padding:1.8px 0 0 0; */
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}
.bt_red_l a:visited {
	text-decoration:none;
}
.bt_red_l a:hover, .bt_red_l a:active {
	text-decoration:underline;
}
.bt_dered_l a {
	background:url(../img/common/bt_dered_l.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:265px;
	height:25px;
	text-align:center;
	cursor:pointer;
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}
.bt_dered_l a:visited {
	text-decoration:none;
}
.bt_dered_l a:hover, .bt_gred_l a:active {
	text-decoration:underline;
}
.bt_red_ll a {
	background:url(../img/common/bt_red_ll.gif) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:405px;
	height:25px;
	text-align:center;
	cursor:pointer;
/*	padding:1.8px 0 0 0; */
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}

.bt_red_ll a:visited {
	text-decoration:none;
}
.bt_red_ll a:hover, .bt_red_l a:active {
	text-decoration:underline;
}
.bt_dered_ll a {
	background:url(../img/common/bt_dered_ll.gif) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:405px;
	height:25px;
	text-align:center;
	cursor:pointer;
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}
.bt_dered_ll a:visited {
	text-decoration:none;
}
.bt_dered_ll a:hover, .bt_gred_ll a:active {
	text-decoration:underline;
}
.bt_red_ll a {
	background:url(../img/common/bt_red_ll.gif) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:405px;
	height:25px;
	text-align:center;
	cursor:pointer;
/*	padding:1.8px 0 0 0; */
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}

.bt_red_ll a:visited {
	text-decoration:none;
}
.bt_red_ll a:hover, .bt_red_ll a:active {
	text-decoration:underline;
}
.bt_dered_ll a {
	background:url(../img/common/bt_dered_ll.gif) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF !important;
	width:405px;
	height:25px;
	text-align:center;
	cursor:pointer;
	line-height:25px;
	display:block;
	text-decoration:none;
	font-size:88%;
}
.bt_dered_ll a:visited {
	text-decoration:none;
}
.bt_dered_ll a:hover, .bt_gred_l a:active {
	text-decoration:underline;
}
/*----------------------------07:見出し＆文字----------------------------*/
p {
	margin-bottom:15px;
}
.entrybox p img, p img , .entrybox table td a img, .entrybox img {
	vertical-align:baseline;
	margin:0 0 -2px 0 !important;
	padding: 0 0 0 2px;
}
h1, .module_title h2 {
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	width:auto;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	background:none;
	border-bottom:none;
	padding:0px;
	margin: 0;
}
h2 {
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	width:auto;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	background:#CCCCCC;
	padding:3px 5px 3px 7px;
	margin: 0 0 15px 0;
}
h2.bg_none {
	background:none;
	padding:4px 5px 2px 0px;
}
h2.bg_line {
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	width:auto;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
	background:#8D8071;
	padding:4px 5px 2px 7px;
	margin: 0 0 15px 0;
}
h3 {
	color:#999999;
	border: solid #CCCCCC;
	border-width: 0 0 1px 3px;
	font-size:100%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0 0 5px 5px;
	margin: 30px 0 10px 0;
	line-height: 1em;
}

h4 {
	color:#047096;
	font-size:95%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px 0;
	line-height: normal;
}
.bold {
font-weight:bold;
}
.mono {
	font-family: monospace;
}
/*----------------------------08:クリアー----------------------------*/
.cleaner {
	clear:both;
}
.clear_after { zoom:100% }
.clear_after:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
/*----------------------------09:パンくずon off----------------------------*/
.pankuzu_off {
	display:none;
}
.pankuzu_on {
	background:#E3DCDB;
	float:left;
	width:970px;
	height:auto;
	margin-bottom:10px;
	padding:3px 0 3px 10px;
	color:#999999;
}
/*----------------------------10:レイアウト----------------------------*/
.left_float {
	float:left;
}
.left_align {
	text-align:left;
}
.right_float {
	float:right;
}
.right_align, .right_align th, .right_align td {
	text-align:right;
}
.center_margin {
	margin:0 auto;
}
.center_align, .center_align th, .center_align td {
	text-align:center;
}
/*----------------------------11:カラーセット----------------------------*/
.black15_base, .black15_base td, .black15_base th {
	background:#E5E5E5;
}
.black30_base, .black30_base td, .black30_base th {
	background:#B2B2B2;
	color:#FFFFFF;
}
.black45_base, .black45_base td, .black45_base th {
	background:#6E6E6E;
	color:#FFFFFF;
}
.caution_red {
color:#CD6F70;
}
.caution_blue {
color:#5F89B3;
}
/*----------------------------12:リストアイコン----------------------------*/
.list_headerimage {
	line-height:1.5em;
	list-style:none;
	margin: 0 0 20px 0;
}
.list_headerimage li {
	background:url(../img/common/header_arrow.gif) no-repeat left 4px;
	margin:0 0 7px 0;
	font-weight:normal;
	text-indent: 18px;
	
}
.list_headerimage li p {
	text-indent:0px;
	padding:2px 0 0 18px;
	line-height: 1.4em;
	margin: 0;
}
.list_headerimage_white {
	list-style:none;
	margin: 0 0 0px 0;
	border:1px dotted #ccc;
	border-width: 1px 0 0px 0;
}
.list_headerimage_white li {
	background:url(../img/common/header_arrow_white.png) no-repeat left 3px;
	margin:0 0 0px 0;
	font-weight:normal;
	text-indent: 18px;
	border-bottom:1px dotted #ccc;
}
.list_headerimage_below {
	line-height:1.5em;
	list-style:none;
	margin: 0 0 20px 0;
}
.list_headerimage_below li {
	background:url(../img/common/header_arrow_below.gif) no-repeat left 4px;
	margin:0 0 10px 0;
	font-weight:normal;
	text-indent: 18px;
	
}
.list_headerimage_circle {
	line-height:1.4em;
	list-style:none;
	margin: 0 0 0px 0;
}
.list_headerimage_circle li {
	background:url(../img/common/list_circle.gif) no-repeat left 3px;
	margin:0 0 5px 0;
	font-weight:normal;
	text-indent: -1px;
	padding-left: 17px;
}
/*----------------------------13:モジュール----------------------------*/

.module {
	margin:0 0 0px 0;
}
#main_container_one_column .module {
	width:980px;
}

#main_container .module {
	width:730px;
}
.module_cap {
	background:#CCCCCC;
	width:auto;
	height:1px;
}
.module_title {
	background:#CCCCCC;
	padding:5px 10px 6px 10px;
	height: auto;
	width: 710px;
}
#main_container_one_column .module_title {
	width:960px;
}
.module_bt {
	height:15px;
	line-height:1em;
}
.module_bt img {
	margin:0 0 0 5px;
	float:right;
	cursor:pointer;
}
.module_contents {
	width:auto;
	border:solid #CCCCCC 5px;
	border-width:0 5px 0 5px;
	background-color:#FFFFFF;
	padding:15px 15px 40px 15px;
}
.module_contents_onecolumn {
	width:710px;
	border:solid #CCCCCC;
	border-width:0 5px 0 5px;
	background-color:#FFFFFF;
	padding:40px 130px 20px 130px;
}
.module_contents_padding_none {
	width:720px;
	border:solid #CCCCCC 5px;
	border-width:0 5px 0 5px;
	background-color:#FFFFFF;
	padding:0px;
}
.module_bottom {
	background:#CCCCCC;
	width:auto;
	height:5px;
	margin: 0px 0 0 0;
}
	/*1カラム用*/
	#main_container_one_column .module_cap {
	background:#CCCCCC;
	height: 1px;
	width: auto;
	}
	#main_container_one_column .module_contents {
	width:940px;
	margin-bottom: 0px;
	}
	#main_container_one_column .module_contents_padding_none {
	width:980px;
	}
	/*
	#main_container_one_column .module_bottom {
	background:url(../img/common/module_bottom_980.gif) no-repeat bottom;
	margin-top: -1px;
	}
	*/

.tagbox {
	line-height:2.0em;
}	
.tagLevel1 {
	font-size:12px;
}
.tagLevel2 {
	font-size:18px;
		font-weight:bold;
}
.tagLevel3 {
	font-size:24px;
	font-weight:bold;
}

/*----------------------------14:タブ----------------------------*/
.module_tab {
	width:auto;
	border:solid #CCCCCC 5px;
	border-width:0 5px 0 5px;
	background-color:#ecebeb;
	padding:10px 5px 0 8px;
	height: auto;
	font-size:90%;
}
.module_tab table {
	margin:0;
}
.module_tab table td {
	font-weight:bold;
}
.tab_on .tab_left {
	background:url(../img/common/bg_tab_on_left.gif) top right no-repeat;
	width:6px;
	height:30px;
}
.tab_on .tab_center {
	color:#FFFFFF;
	background:url(../img/common/bg_tab_on_center.gif) top repeat-x;
	width:auto;
	height:25px;
	padding:5px 1px 0 5px;
}
.tab_on .tab_right {
	background:url(../img/common/bg_tab_on_right.gif) top left no-repeat;
	width:12px;
	height:30px;
}
.tab_off .tab_left {
	background:url(../img/common/bg_tab_off_left.gif) top right no-repeat;
	width:6px;
	height:30px;
}
.tab_off .tab_center {
	color:#FFFFFF;
	background:url(../img/common/bg_tab_off_center.gif) top repeat-x;
	width:auto;
	height:25px;
	padding:5px 1px 0 5px;
}
.tab_off .tab_center a {
	display:block;
}
.tab_off .tab_right {
	background:url(../img/common/bg_tab_off_right.gif) top left no-repeat;
	width:12px;
	height:30px;
}
	/*--new--*/
	.tab_off .start {
	background: url(../img/common/bg_tab_off_left_start.gif) top right no-repeat;
	}
	.tab_off .on_off {
	background: url(../img/common/bg_tab_on_off_left.gif) top right no-repeat;
	}
	.tab_off .end {
	background: url(../img/common/bg_tab_off_right_end.gif) top left no-repeat;
	width:20px;
	}
	.tab_on .end {
	background: url(../img/common/bg_tab_on_right_end.gif) top left no-repeat;
	width:20px;
	}
.module_tab_bottom {
	width:auto;
	border:solid #CCCCCC 5px;
	border-width:0 5px 0 5px;
}
.module_tab_line {
	width:auto;
	height:1px;
	background-color:#CCCCCC;
	border-top:solid #FFFFFF 1px;
	border-bottom:solid #8D8071 1px;
}
	/*---for rental---*/
	#linePart .module_tab_line {
	height:4px;
	border-bottom:none;
	}
.module_tab a:link {
color:#FFFFFF;
}
.module_tab a:visited {
color:#FFFFFF;
}
.module_tab a:hover {
color:#FFFFFF;
}
.module_tab a:link, .module_tab a:visited, .module_tab a:hover {
font-weight:bold;
}
/*----------------------------15:ボタン----------------------------*/
.button_on .button_top .button_left {
background:url(../img/common/bg_button_on_topleft.png) no-repeat top;
width:15px;
height:6px;
}
.button_on .button_top .button_center {
background:url(../img/common/bg_button_on_topcenter.png) repeat-x top;
width:auto;
height:6px;
}
.button_on .button_top .button_right {
background:url(../img/common/bg_button_on_topright.png) no-repeat top;
width:15px;
height:6px;
}
.button_on .button_middle td {
background-color:#B9B05E;
line-height:1em;
padding:0;
}
.button_on .button_middle td a {
display:block;
}
.button_on .button_bottom .button_left {
background:url(../img/common/bg_button_on_bottomleft.png) no-repeat bottom;
width:15px;
height:6px;
}
.button_on .button_bottom .button_center {
background:url(../img/common/bg_button_on_bottomcenter.png) repeat-x bottom;
width:auto;
height:6px;
}
.button_on .button_bottom .button_right {
background:url(../img/common/bg_button_on_bottomright.png) no-repeat bottom;
width:15px;
height:6px;
}
	/*star hack for ie6*/
	*html .button_on .button_top .button_left {
	background:url(../img/common/bg_button_on_topleft.gif) no-repeat top;
	}
	*html .button_on .button_top .button_center {
	background:url(../img/common/bg_button_on_topcenter.gif) repeat-x top;
	}
	*html .button_on .button_top .button_right {
	background:url(../img/common/bg_button_on_topright.gif) no-repeat top;
	}
	*html .button_on .button_bottom .button_left {
	background:url(../img/common/bg_button_on_bottomleft.gif) no-repeat bottom;
	}
	*html .button_on .button_bottom .button_center {
	background:url(../img/common/bg_button_on_bottomcenter.gif) repeat-x bottom;
	}
	*html .button_on .button_bottom .button_right {
	background:url(../img/common/bg_button_on_bottomright.gif) no-repeat bottom;
	}
.bt_red_l {
	background:url(../img/common/bt_red_l.png) no-repeat;
	color:#FFFFFF;
	width:265px;
	height:25px;
	text-align:center;
	cursor:pointer;
	border:none;
	display:block;
	font-size:88%;
}

.bt_red_ll {
	background:url(../img/common/bt_red_ll.gif) no-repeat;
	color:#FFFFFF;
	width:405px;
	height:25px;
	text-align:center;
	cursor:pointer;
	border:none;
	display:block;
	font-size:88%;
}
.bt_dered_l {
	background:url(../img/common/bt_dered_l.png) no-repeat;
	color:#FFFFFF;
	width:265px;
	height:25px;
	text-align:center;
	cursor:default;
	border:none;
	display:block;
	font-size:88%;
}
.bt_dered_ll {
	background:url(../img/common/bt_dered_ll.gif) no-repeat;
	color:#FFFFFF;
	width:405px;
	height:25px;
	text-align:center;
	cursor:default;
	border:none;
	display:block;
	font-size:88%;
	}

.bt_br_s {
	background:url(../img/common/bt_br_s.png) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	width:80px;
	height:25px;
	text-align:center;
	cursor:pointer;
	display:block;
	text-decoration:none;
	border: 0;
}
/*----------------------------16:テーブル：シンプル----------------------------*/
.simple_line table {
	color:#666666;
	border:solid #CCCCCC 1px;
	border-width:1px 0 0 1px;
}
.simple_line table th {
	border:solid #CCCCCC 1px;
	border-width:0 1px 1px 0;
	padding:3px 5px;
	text-align: center;
	font-weight:bold;
	font-size: 85%;
}
.simple_line table td {
	border:solid #CCCCCC 1px;
	border-width:0 1px 1px 0;
	padding:5px 5px 3px 10px;
	font-size:85%;
}
td.bg_color {
background-color:#E8E8E8;
}
	/*----simple_line table font100%----*/
	.simple_line_fs table td, .simple_line_fs table th {
	font-size:100% !important;
	}
.simple_line table td.left_simple_line {
	width:120px;
}
/*----------------------------17:区切りライン----------------------------*/
.separator_dotted {
	border-bottom:dotted #CCCCCC 1px;
	height:1px;
	width:auto;
	margin-bottom:10px;
}
.separator_solid {
	border-bottom:solid #CCCCCC 1px;
	height:10px;
	width:auto;
	margin-bottom:10px;
}
.separator_solid_martop {
	border-bottom:solid #CCCCCC 1px;
	height:5px;
	width:auto;
	margin-top:2px;
}
/*----------------------------18:その他背景画像----------------------------*/
.bg_top {
background:url(../img/top/bg_top.jpg); width:720px; height:890px; position:relative;
}
.bg_floor {
	background:url(../img/common/bg_floor.gif) no-repeat;
}
.bg_download_top {
	background:url(../img/download/download_top.gif) no-repeat;
	height: 180px;
}
.bg_download_illuststudio {
	background:url(../img/download/download_illuststudio.gif) no-repeat;
	height: 180px;
}
.bg_download_comicstudio {
	background:url(../img/download/download_comicstudio.gif) no-repeat;
	height: 180px;
}
.bg_download_retas {
	background:url(../img/download/download_retas.gif) no-repeat;
	height: 180px;
}
.bg_download_tablet {
	background:url(../img/download/download_tablet.jpg) no-repeat;
	height: 300px;
}
.bg_download_metasequoia {
	background:url(../img/download/download_metasequoia.gif) no-repeat;
	height: 180px;
}
.bg_download_novelstudio {
	background:url(../img/download/download_novelstudio.gif) no-repeat;
	height: 180px;
}
.bg_rental_light {
	background:url(../img/rental/rental_light.jpg) no-repeat;
	height: 180px;
}
.bg_rental_standard {
	background:url(../img/rental/rental_standard.jpg) no-repeat;
	height: 180px;
}
.bg_rental_deluxe {
	background:url(../img/rental/rental_deluxe.jpg) no-repeat;
	height: 180px;
}
/*----------------------------top_flash領域----------------------------*/
.flash_top_01 {
	position:absolute;
	top:15px;
	left:15px;
	width:690px;
	height:260px;
}
.flash_top_02 {
	position:absolute;
	top:620px;
	left:30px;
	width:490px;
	height:230px;
}
/*----------------------------top_カウンター・PickUp領域_画像リンク----------------------------*/
.top_counter_small {
	width:150px;
	height:200px;
	position: absolute;
	top: 620px;
	right: 30px;
}
.top_counter_small a img {
	background-image:url(../img/top/flash_counter_bt_samll_about_clip.gif);
	background-position:top;
	width:150px;
	height:200px;
}
.top_counter_small a:hover img {
	background-position:bottom;
}

.top_pickup_before {
	width:350px;
	height:90px;
	position: absolute;
	top: 486px;
	right: 111px;
}
.top_pickup_before a img {
	background-image:url(../img/top/pickup_before.gif);
	background-position:top;
	width:350px;
	height:90px;
}
.top_pickup_before a:hover img {
	background-position:bottom;
}

.top_pickup_after {
	width:350px;
	height:90px;
	position: absolute;
	top: 486px;
	right: 111px;
}
.top_pickup_after a img {
	background-image:url(../img/top/pickup_after.gif);
	background-position:top;
	width:350px;
	height:90px;
}
.top_pickup_after a:hover img {
	background-position:bottom;
}
/*----------------------------top_news領域----------------------------*/
.news_top_area {
position:absolute; top:317px; left:218px; width:485px; height:160px;
}
.more_news {
	text-align:right;
	position: absolute;
	bottom: 18px;
	right: 8px;
	font-size: 90%;
}
.news_top_area .space_news {
	overflow:hidden;
	height: 120px;
	width: 477px;
}
.space_news p {
	font-size:90%;
	margin:0 0 5px;
	line-height: 1.3em;
/*padding:0px 0 0px 6em;
text-indent:-6em;*/
}
.more_list .space_news p {
	font-size:90%;
	margin:0 0 10px;
	line-height: 1.3em;
/*padding:0px 0 0px 6em;
text-indent:-6em;*/
}
/*:root .space_news p {
	padding:0 0 0 6.4em;
	text-indent:-6.4em;
}*/
/*.space_news p a {
font-size:100%;
padding:0 0 0 1em;
}*/
/*NEWS一覧*/
.module_tab a {
	background: transparent;
}
.module_tab a:link, .module_tab a:visited {
color:#FFFFFF;
text-decoration:none;
}
.module_tab a:hover, .module_tab a:active {
color:#FFFFFF;
text-decoration:underline;
}
.module_tab .tab_off a:link, .module_tab .tab_off a:visited {
	color:#999999;
	text-decoration:none;
}
.module_tab .tab_off a:hover, .module_tab .tab_off a:active {
color:#999999;
text-decoration:underline;
}
/*----------------------------19:マージン＆パディング----------------------------*/
.mar_btm0 {	margin-bottom:0;}
.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_btm15 {	margin-bottom:15px;}
.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_left2 {	margin-left:2px;}
.mar_left4 {	margin-left:4px;}
.mar_left6 {	margin-left:6px;}
.mar_left10 {	margin-left:10px;}
.mar_left18 {	margin-left:18px;}
.mar_left40 {	margin-left:40px;}
.mar_left1em { margin-left: 1em; }

.mar_top0 {	margin-top:0px;}
.mar_top2 { margin-top:2px;}
.mar_top3 { margin-top:3px;}
.mar_top4 {	margin-top:4px;}
.mar_top6 {	margin-top:6px;}
.mar_top7 {	margin-top:7px;}
.mar_top8 {	margin-top:8px;}
.mar_top10 {	margin-top:10px;}
.mar_top15 {	margin-top:15px;}
.mar_top20 {	margin-top:20px;}
.mar_top30 {	margin-top:30px;}
.mar_top40 {	margin-top:40px;}

.mar_right5 {	margin-right:5px;}
.mar_right8 {	margin-right:8px;}
.mar_right10 {	margin-right:10px;}
.mar_right15 {	margin-right:15px;}
.mar_right20 {	margin-right:20px;}
.mar_right40 {	margin-right:40px;}

.mar0 { margin:0 !important; }

.padding_0 {	padding:0 0 0 0 !important;}

.padding_all {	padding:15px;}
.padding_all_5 {	padding:5px 5px 0px 5px;	height: auto;}
.padding_all_side80 {	padding:15px 77px;}
.padding_all_side65 {	padding:25px 65px 0px;}

.padd_top0 {	padding-top:0;}
.padd_top2 {	padding-top:2px;}
.padd_top3 {	padding-top:3px;}
.padd_top4 {	padding-top:4px;}
.padd_top5 {	padding-top:5px;}
.padd_top10 {	padding-top:10px;}
.padd_top14 {	padding-top:14px;}
.padd_top20 {	padding-top:20px;}

.padd_btm0 {	padding-bottom:0px;}
.padd_btm15 {	padding-bottom:15px;}
.padd_btm30 {	padding-bottom:30px;}

.padd_right10 {	padding-right:10px;}
.padd_right15 {	padding-right:15px;}

.padd_20 {	padding:20px;}

.blockbox {display:block;}

/*----------------------------20:エラーメッセージ表示----------------------------*/
.errosbox {
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	margin-left:0;
}

/*----------------------------追加CSS----------------------------*/
.pagetop {
	text-align:right;
	font-size:80%;
	margin:10px 0px 10px 0;
	padding: 0 0px 0 0;
}
.pagetop ul {
	line-height:1.5em;
	list-style:none;
}
.pagetop ul li {
	background:url(../img/common/pagetop.gif) no-repeat right 2px;
	font-weight:normal;
}
.scrollbox {
	padding:20px;
	border:1px solid #777777;
	background-color:#FFFFFF;
	height:210px;
	overflow:auto;
	width: auto;
}
*html .scrollbox {
	width: 668px;
	overflow-x:hidden;
}

/*カーソル*/
.cursor_default { cursor:default !important; }
.cursor_hand { cursor:pointer !important; }
/*ポイント管理右上の表示に関して*/
.whiteback { background:#FFFFFF; }
.pointsidebox {
position:absolute; 
width:940px;
}
.borderbox { border:3px solid #ccc; }
.font85 { font-size:85%; }
/*ieハック*/
/*ポイント管理ページ左表示のずれの対応*/
*html .pointsidebox {
width:850px;
}
*:first-child+html .pointsidebox, html:first-child .pointsidebox {
width:850px;
}
/*-----------------------------FAQ・問題を報告・要望を出す・前のページへ------------------------------------*/
	/*トップ*/
.utility_nav_top, .utility_nav_top_long {
	width:730px;
	background: #F0F0F0;
	border-top:1px solid #D9D9D9;
	float: left;
}
.utility_nav_top_long {
	width:980px;
}
.module_capinbox {
	width:auto;
	padding:3px 0 3px 3px;
	text-align:right;
	color:#FFFFFF;
	margin:0 3px 0 0;
}
	/*ボトム*/
.utility_nav_bottom, .utility_nav_bottom_long {
	width:730px;
	background: #F0F0F0;
	border-bottom:1px solid #D9D9D9;
	float: left;
}
.utility_nav_bottom_long {
	width:980px;
}
.module_capbox_bottom {
	width:auto;
	padding:5px 5px 5px 0px;
	width: auto;
	display: block;
	text-align: right;
}

.mesagebox {
	width:730px;
	text-align: right;
}
.mesagebox_one {
	width:auto;
	text-align: right;
}
/*2カラムよくある質問下の調整*/
/*qbox02,03は管理人により削除されたボタン用*/

.qbox {
	margin: 0 2px 0 0;
	float: left;
}
.qbox01 {
	padding: 0 2px 0 0;
	margin: 0 10px 0 2px;
	float: left;
}
.qbox02 {
	padding: 0 380px 0 0;
	margin: 0 10px 0 2px;
	float: left;
}
.qbox03 {
	padding: 0 135px 0 0;
	margin: 0 10px 0 2px;
	float: left;
}
.qbox a, .qbox01 a, .qbox02 a, .qbox03 a {
	overflow:hidden;
	display:block;
	position: relative;
	height: 16px;
}
.qbox a img, .qbox01 a img, .qbox02 a img, .qbox03 a img {
	position:absolute;
	left: 0;
}
.qbox a:hover img, .qbox01 a:hover img, .qbox02 a:hover img, .qbox03 a:hover img {
	bottom: 0px;
}

/*FAQ・問題を報告・要望を出す・前のページへ 終わり*/

/*?アイコン*/
.help {
padding:2px 0 0 0;
vertical-align:middle;
}
.help_white {
	padding:0px 0 0 5px;
	vertical-align:middle;
	float: left;
}
/*ツールチップ*/
span.tooltip{
	line-height:1.5;
	color:white;
	width:200px;
	background:#8d8071;
	border:2px solid white;
	padding:1em;
	font-size:small;
	height:auto;
	text-align:left;
}
.tooltipbox {
cursor:pointer;
}
.notebox {
	padding:15px;
	border:1px solid #ddd;
	background:#eee;
	margin: 0 0 20px 0;
}
/*注意ボックス*/
.cautionbox {
	padding:15px;
	border:1px solid #cd6f70;
}
/*高さ*/
.h30 {
height:30px;
}
.cpbox {
font-weight:bold;
color:#588caf;
padding-bottom:2px;
}
.cpbox_w {
	font-weight:bold;
	color:#FFFFFF;
	padding-bottom:2px;
}
/*改行用*/
.wordBreak {
white-space:normal;
word-break:break-all;
-ms-word-break:break-all;
/*	overflow-x:hidden; */
	overflow:hidden;
}
span.wordBreak {
	display:inline-block\9;
	*display:inline;
}
.nowrap { white-space: nowrap; }
.entrybox img {
	margin-bottom:20px;
}
/*プリントサービス/コラボサービステーブル部分*/
table.tablesection {
width:560px;
}
table.tablesection tr td {
vertical-align:top;
}
table.tablesection tr td.middlesection {
vertical-align:middle;
}
.news_side65 {
	padding:15px 62px 0;
}
/*学ぶflashエリアの調整　ie678*/
html:first-child+html .howto_bottomsection {
margin:-3px 0 0 0;
padding:0 0 0 0;
height:290px;
}
*:first-child+html .howto_bottomsection {
margin:-3px 0 0 0;
padding:0 0 0 0;
height:290px;
}
*html .howto_bottomsection {
margin:-5px 0 0 0;
padding:0 0 0 0;
height:290px;
}
.assist_nav_title {
width:120px;
}


/* script.js用 */
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}


/*オンマウスイメージ-------------------------------------------------*/
a.OverImg {
	overflow:hidden;
	display:block;
	position: relative;
}
a.OverImg img { position:absolute; }
a.OverImg:hover img { bottom: 0px; }


/*ページャー（from material.css）--------------------------------------------------------*/
.navi{/*検索結果　ページ送り*/
	float:right;
}
.navi {
/*	letter-spacing: 2px; */
	line-height: 20px;
}
.navi a {
	text-decoration: none !important;
	float: left;
	height: 20px;
	display: block;
	padding: 0 8px;
	background: none;
}
.navi a:hover {text-decoration: underline !important }
.navi_firstPage, .navi_lastPage, .navi_prev, .navi_next {
	float: left;
	height: 20px;
	text-indent: -9999px;
	text-align: center;
	overflow: hidden;
	color: #fff;
}
.navi_prev, .navi_next { font-size: 90%; }
.navi_firstPage, .navi_lastPage { font-size: 80%; }
.navi_firstPage { width: 60px; background: url(../img/common/navi_firstPage.png) no-repeat; }
.navi_lastPage { width: 60px; background: url(../img/common/navi_lastPage.png) no-repeat; }
.navi_prev { width: 60px; background: url(../img/common/navi_prev.png) no-repeat; margin: 0-5px; }
.navi_next { width: 60px; background: url(../img/common/navi_next.png) no-repeat; margin: 0-5px; }
/*.navi_firstPage, .navi_lastPage, .navi_prev, .navi_next { width: 60px; background: url(../img/common/bt_s.png) no-repeat center top; }*/
.navi_firstPage:hover, .navi_lastPage:hover, .navi_prev:hover, .navi_next:hover { background-position: bottom; }
.navi .nowPage {
	font-weight: bold;
	font-size: 150%;
	padding: 0 8px;
}

/*印刷しない--------------------------------------------------------*/
@media print {
	.non-print { display: none; }
}
