﻿* {
	margin:0px;
	padding:0px;
	border:0px;
	background-color:transparent;
	color:#333333;
	}

body.cs40service_blank {
	text-align:center;
	font-size:80%;
	line-height:1.3;
	}

/* リンク色 start */
a:link{text-decoration:underline;color: #266bb2;}
a:active{text-decoration:underline;color: #196AD9;}
a:visited{text-decoration:none;color: #7B48B0;}
a:hover{text-decoration:underline;color: #196AD9;}

/* リンク色 end */
/* body背景テキストサイズ */
body.help_blank {
	background-image:none;
	text-align:center;
	font-size:80%;
	line-height:1.3;
	}

/* body背景テキストサイズend */

#header {
	margin:10px auto;
	width:740px;
	color:#4cc0d1;
	font-size:100%;
	text-align:left;
	font-weight:bold;
	}

#container {
	/* height:100%;*/
	}

/* textarea start*/
#textarea {
	margin:0px auto 20px auto;
	width:740px;
	min-height:220px;
	height:auto;
	_height: 220px;
	text-align:left;
}
.textareabox {width:740px;}


h1 {
	margin:0px 0px 8px 0px;
	padding:0px 10px 4px 0px;
	font-size:130%;
	color:#666666;
	border-bottom:2px solid #4cc0d1;
}

h2 {
	margin:35px 0px 6px 0px;
	font-size:120%;
	color:#666666;
	padding:0px 10px 2px 4px;
	border-bottom:1px solid #cccccc;
	border-left:4px solid #4cc0d1;
}
}

h2.h2top {
	margin:14px 0px 6px 0px;
}

h3 {
	margin:20px 0px 4px 0px;
	font-size:100%;
	color:#333333;
}

/* textarea end*/

/* 内容 start*/
.main_container {
	width:740px;
	margin:0px auto 10px auto;
	}

/* 内容 end*/

.list_headerdot, .list_headerdot_mb0 {
	margin:0px 0px 0px 0px;
	}
	
.list_headerdot li {
	list-style:none;
	min-height:19px;
	background:url(../img/common/header_dot.gif) no-repeat 0em 0.3em;
	margin:0em 0em 0.3em 0em;
	padding:4px 0px 0px 24px;
	font-weight:normal;
	}
.list_headerdot_mb0 li {
	list-style:none;
	background:url(../img/common/header_dot.gif) no-repeat 0em 0.1em;
	padding:2px 0px 0px 24px;
	margin:0em 0em 0em 0em;
	}


/*このページのトップへ start*/
.pagetopbox table tr td.pagetop a:link{text-decoration:none;color: #565656;}
.pagetopbox table tr td.pagetop a.pagetop:active{color :#565656; text-decoration: underline;}
.pagetopbox table tr td.pagetop a.pagetop:visited{text-decoration: none; color: #565656;}
.pagetopbox table tr td.pagetop a.pagetop: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(/img/common/up_arr.gif) no-repeat 0em 0.2em;
	font-size:75%;
}
/*このページのトップへ end*/


/*汎用*/



/*汎用マージン*/
.mar_tb3 {
	margin-top:3px;
	margin-bottom:3px;
	}
.mar_top14 {
	margin-top:14px;
	}
.mar_lr5 {
	margin-left:5px;
	margin-right:5px;
	}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml12 {margin-left:12px;}
.ml16 {margin-left:16px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.mar_btm0 {margin-bottom:0px;}
.mar_btm4 {margin-bottom:4px;}
.mar_btm6 {margin-bottom:6px;}
.mar_btm7 {margin-bottom:7px;}
.mar_btm10 {margin-bottom:10px;}
.mar_btm14 {margin-bottom:14px;}
.mar_btm18 {margin-bottom:18px;}
.mar_btm20 {margin-bottom:20px;}
.mar_btm21 {margin-bottom:21px;}
.mar_btm24 {margin-bottom:24px;}
.mar_btm30 {margin-bottom:30px;}
.mar_btm35 {margin-bottom:35px;}
.padd5 {padding:5px;}
.cleaner {
	clear:both;
}

.text-color_red {
	color:#c41212;
}