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


/*==============================

　下層コンテンツ用スタイルシート

==============================*/
/*--------------------------
　What's SaaS
---------------------------*/
#saas #main h2{
	margin-bottom:5px;
}

#saas #main .st{
	width:585px;
	height:9px;
	background:url(../../images/common/km02_st.gif) left bottom no-repeat;
}

#saas #main .ed{
	width:585px;
	height:9px;
	background:url(../../images/common/km02_ed.gif) left top no-repeat;
}

#saas #main .bd{
	width:555px;
	padding:10px 15px;
	background:url(../../images/common/km02_bd.gif) left top repeat-y;
}

#saas #side h3{
	padding-bottom:10px;
}

/*--------------------------
　TOPICS一覧、詳細・サービス新着、サービス記事
---------------------------*/
p.date{
	color:#34b3e2;
	font-size:0.8em;
}

h3.tit{
	margin-bottom:5px;
	color:#0274ea;
}

p.txt{
	padding:0 20px 20px 20px;
}

.serviceTitle{
	margin-bottom:10px;
}

.serviceTitle td strong{
	font-size:1.2em;
}

/*--------------------------
　サービス一覧
---------------------------*/
#service img.line{
	margin-left:5px;
}

/*--------------------------
　サービス詳細画面
---------------------------*/
p.genre01{
	margin-left:20px;
	padding-left:12px;
	background:url(../../images/common/parts_dot.gif) left 3px no-repeat;
	color:#34b3e2;
	font-size:1.2em;
}

p.genre02{
	padding:5px;
	text-align:right;
	color:#0375eb;
}

#mainCont h3.title{
	margin:0;
	padding:5px 0 5px 10px;
	background:url(../../images/common/bg_blue.gif) left top no-repeat;
	color:#ffffff;
}

#mainCont h3.title span{
	color:#ffffff;
	font-size:0.8em;
	font-weight:normal;
}

#mainCont .basicInfo{
	margin-left:5px;
}

#mainCont h4{
	margin-left:5px;
	margin-bottom:10px;
}

/*新着情報*/
#mainCont .newsList{
	margin-left:10px;
}

#mainCont .newsList td{
	padding:2px;
	border-bottom:#cccccc 1px solid;
}

/*more表示*/
#mainCont .more{
	padding-right:15px;
	text-align:right;
	font-size:0.8em;
}

/*サービス詳細*/
#mainCont .detail{
	margin-left:10px;
}

/*会社概要*/
#mainCont .company{
	margin-left:10px;
}

#mainCont .company th{
	padding:2px 5px;
	border-bottom:#ffffff 2px solid;
	background-color:#e1e1e1;
	font-weight:normal;
}

#mainCont .company td{
	padding:3px 10px;
	border-bottom:#ffffff 2px solid;
	background-color:#f6f6f6;
}

/*キャンペーン*/
#mainCont .campaign{
	margin-left:10px;
}

/*お問い合せ*/
#mainCont .toiawase{
	margin-left:10px;
	border-top:#cccccc 1px solid;
}


/*--------------------------
　CJIについて
---------------------------*/
#cji .article{
	padding:15px;
}

#cji .contents dt{
	margin-bottom:10px;
}

#cji .contents dd{
	padding:3px 0 3px 15px;
}

#cji .contents dd.link{
	margin-bottom:10px;
	text-align:right;
}

/*--------------------------
　幹事会一覧
---------------------------*/
.profile{
	margin-bottom:20px;
	border-bottom:#cccccc 1px solid;
}

.profile td{
	padding-bottom:20px;
}

.profile td.ph img{
	border:#999999 1px solid;
}

.profile th{
	padding-bottom:10px;
}


/*--------------------------
　会員登録・お問い合せ
　（フォーム系ページ群）
---------------------------*/
address.office{
	margin:10px;
	padding:10px;
	background-color:#ebebeb;
	font-style:normal;
}

address.office .tel{
	font-size:1.2em;
}

.privacyPolicy{
	margin-bottom:20px;
	padding:10px;
	height:300px;
	border:#cccccc 1px solid;
	overflow:auto;
}

/*登録フォーム系*/
.inputForm{
	margin:10px auto;
}

.inputForm th{
	width:150px;
	padding:5px 10px;
	border-bottom:#ffffff 2px solid;
	background-color:#def4ff;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

.inputForm td{
	padding:3px 10px;
	border-bottom:#ffffff 2px solid;
	font-weight:normal;
	text-align:left;
}

.inputForm input{
	width:300px;
	border:#cccccc 1px solid;
}

.inputForm textarea{
	width:300px;
	border:#cccccc 1px solid;
}

.inputForm select{
	width:300px;
	border:#cccccc 1px solid;
}

.thxMsg{
	margin:50px 0;
	color:#0274ea;
	font-size:1.2em;
	text-align:center;
}