@charset "UTF-8";

/* reset css
====================================================== */
body{
	margin:0;
	padding:0;
	border:0;
	line-height:1.1;
	color:#333;
	font-family:sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	/*\*/
	font-size:100%;
	/**/
}
div,
h1,h2,h3,h4,h5,h6,
p,
a,
img,
ul,ol,li,
dl,dt,dd,
table,th,td,
form{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}
ul,ol{
	list-style:none;
}
img{
	vertical-align:bottom;
}
table{
	border-collapse:collapse;
}

/* common
====================================================== */
* {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
html, body {
	height:100%;
}
.wrapper {
	position: relative;
	width: 100%;
	height: auto !important; /*IE6対策*/
	height: 100%; /*IE6対策*/
	min-height: 100%;
}
.contents {
	padding-bottom: 80px;
}
.cFix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.cFix{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* リンク設定
====================================================== */
a{
	color:#00e;
	text-decoration:underline;
}
a:hover{
	color:#e00;
	text-decoration:underline;
}

/* Title
====================================================== */
.title{
	margin-bottom: 25px;
	padding: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	color: #333;
	border-top: 4px solid #003e8c;
	border-bottom: 1px solid #ccc;
	text-align:center;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f3fc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f3fc));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f3fc 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f2f3fc 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f3fc 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f3fc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f3fc',GradientType=0 );
}

/* Btn
====================================================== */
.btnLG{
	display: block;
	margin: 0;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top, #fff 0%,#eee 100%);
	background: linear-gradient(to bottom, #fff 0%,#eee 100%);
}
.btnLG:hover{
	color:#333;
	text-decoration:none;
	text-decoration:none;
	/*border: 1px solid #ccc;*/
	background: #ddd;
	background: -moz-linear-gradient(top, #ddd 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top, #ddd 0%,#fff 100%);
	background: linear-gradient(to bottom, #ddd 0%,#fff 100%);
}
.btnLG_no{
	display:block;
	margin:0;
	padding:0 20px;
	height:40px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	border:1px solid #ddd;
	border-radius:5px;
	font-size:16px;
	color:#ccc;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5));
	background:-webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%);
	background:linear-gradient(to bottom, #fff 0%,#f5f5f5 100%);
}
.btnSG{
	display:block;
	margin:0;
	padding:0 10px;
	height:22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	border:1px solid #ccc;
	border-radius:4px;
	font-size:12px;
	color:#333;
	cursor:pointer;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #eee 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
	background:-webkit-linear-gradient(top, #fff 0%,#eee 100%);
	background:linear-gradient(to bottom, #fff 0%,#eee 100%);
}
.btnSG:hover{
	color:#333;
	text-decoration:none;
	border:1px solid #ccc;
	background:#ddd;
	background:-moz-linear-gradient(top, #ddd 0%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%,#fff));
	background:-webkit-linear-gradient(top, #ddd 0%,#fff 100%);
	background:linear-gradient(to bottom, #ddd 0%,#fff 100%);
}
.btnSG_no{
	display:block;
	margin:0;
	padding:0 10px;
	height:22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	border:1px solid #ddd;
	border-radius:4px;
	font-size:12px;
	color:#ccc;
	background:#fff;
	background:-moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5));
	background:-webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%);
	background:linear-gradient(to bottom, #fff 0%,#f5f5f5 100%);
}

/* error
====================================================== */
.error{
	margin-bottom:20px;
	padding:15px 15px 5px 15px;
	border:3px solid #e00;
	background:#ffe2e2;
}
.error li{
	margin-bottom:10px;
	padding-left:20px;
	background:url(../img/error1.png) no-repeat 0 2px;
	color:#e00;
	font-weight:bold;
	line-height:1.4;
}

/* Contents
====================================================== */
.contents{
	margin:20px auto;
	width:760px;
}

/* Form Parts
====================================================== */
.cmnInput {
	padding: 5px;
	border: 1px solid #ccc;
	/*background: #fdfdfd;*/
	font-size: .875rem;
}
img.ui-datepicker-trigger {
	margin-left: 5px;
}

/* topErrorArea
====================================================== */
.topErrorArea{
	padding:15px 0 0 0;
}

/* createLink
====================================================== */
.createLinkBtn{
	padding: 35px 0;
	text-align: center;
	overflow: auto;
	background:url(../img/arrow.png) no-repeat 50% 50%;
}
.createLinkBtn p{
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.createLinkTable{
	width:100%;
	font-size: .875rem;
}
.createLinkTable th{
	width: 110px;
	padding: 15px 10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	text-align: left;
}
.createLinkTable td{
	padding: 15px 10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	vertical-align:top;
}
.createLinkTable td .urlInput{
	width:98%;
}
.createLinkTable td textarea{
	padding:5px;
	border:1px solid #ccc;
	width:98%;
	height:80px;
}
.linkUrlData{
	display:table;
}
.linkUrlBody{
	display:table-cell;
	vertical-align:middle;
	width:500px;
	padding: 15px 10px;
}
.linkUrlBtn{
	display:table-cell;
	vertical-align:middle;
	width:110px;
}
