@charset "utf-8";
/* ---------------------------------------------------------
個別レイアウト｜フォトコンテストシステム
--------------------------------------------------------- */

/*////////////////////////////////////////////////
TOP設定
////////////////////////////////////////////////*/
.title{
	margin-top:20px;
	margin-bottom:10px;
}

/*NEWS設定*/
#news{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/*↓ニュース欄増えてきたらここの2行コメントアウトはずす*/
#news_in{
/*	height:100px;
	overflow:auto;*/
	margin-bottom:15px;
}
#news ul{
	width:650px;
	margin:0;
	padding:0;
}
#news ul li{
	list-style:none;
	background-image:url(../images/common/arrow_blue.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	margin-bottom:7px;
}

/*実績設定*/
#results .block_left{
	width:330px;
	margin-top:10px;
	float:left;
}
#results .block_right{
	width:330px;
	margin-top:10px;
	float:right;
}
#results .image{
	width:160px;
	float:left;
}
#results .comment{
	width:150px;
	float:right;
}

/*////////////////////////////////////////////////
バナー設定
////////////////////////////////////////////////*/
.banner{
	margin-top:20px;
}

/*////////////////////////////////////////////////
FCシステムとは設定
////////////////////////////////////////////////*/
#about p{
	line-height:160%;
	margin:20px 10px;
}

/*////////////////////////////////////////////////
機能設定
////////////////////////////////////////////////*/
#function .hanyo{
	text-align:right;
}
#function .list th{
	background-color:#F3F3F3;
	text-align:left;	
}
#function .list td{
	background-color:#FFFFFF;
	text-align:center;	
}
#function .list .category{
	background-color:#FFFFCC;
	font-weight:bold;
}
#function .list .plan{
	background-color:#ECF5FF;
	font-weight:bold;
	width:14%;
}
#function h4{
	margin:15px 0 0 0;
	padding:0;
	font-size:100%;
	color:#0E92A9;
}
#function p{
	margin:0;
}

/*////////////////////////////////////////////////
仕様設定
////////////////////////////////////////////////*/
#regulation .ttl{
	margin-top:15px;
}
#regulation p{
	margin:10px 20px;
	padding:0;
	line-height:160%;
}
#regulation .img{
	margin-top:20px;
	margin-left:20px;
}

/*////////////////////////////////////////////////
特徴設定
////////////////////////////////////////////////*/
#feat .point{
	background-image:url(../images/feature/bg_under.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
	margin-top:20px;
}
#feat .point p{
	margin:20px 30px;
	line-height:160%;
}
#feat .point .l_img{
	width:300px;
	float:left;
	margin-left:30px;
	line-height:160%;
}
#feat .point .r_img{
	width:300px;
	float:right;
	margin-right:30px;
	line-height:160%;
}
/*////////////////////////////////////////////////
導入までの流れ設定
////////////////////////////////////////////////*/
#flow .flow_block{
	border:1px solid #E1E1E1;
	padding:15px;
}
#flow .flow_block p{
	margin:10px auto auto 30px;
}
#flow .arrow{
	margin:10px auto 10px 320px;
}
#flow .attention{
	color:#CC0000;
}
/*////////////////////////////////////////////////
価格設定
////////////////////////////////////////////////*/
#price p{
	margin:auto 30px;
	line-height:160%;
}
#price #lightplan{
	background-image:url(../images/price/p_light.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:70px 20px 7px 20px;
	height:93px;
}
#price #lightplan img{
	margin:7px 0px;
}
#price #mobileplan{
	background-image:url(../images/price/p_mobile.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:70px 20px 7px 20px;
	height:93px;
}
#price #mobileplan img{
	margin:7px 0px;
}
#price #pcplan{
	background-image:url(../images/price/p_pc.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:70px 20px 7px 20px;
	height:93px;
}
#price #pcplan img{
	margin:7px 0px;
}
#price #standerdplan{
	background-image:url(../images/price/p_standerd.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:70px 20px 7px 20px;
	height:103px;
}
#price #standerdplan img{
	margin:7px 0px;
}
#price #premiumplan{
	background-image:url(../images/price/p_premium.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	padding:70px 20px 7px 20px;
	height:80px;
}

/*////////////////////////////////////////////////
会社情報設定
////////////////////////////////////////////////*/
#company .list th{
	background-color:#F3F3F3;	
}
#company .list td{
	background-color:#FFFFFF;
	text-align:left;	
}
/*////////////////////////////////////////////////
導入実績設定
////////////////////////////////////////////////*/
#result .results_block{
	width:680px;
	margin-bottom:20px;
}
#result .result_img{
	float:left;
	width:350px;
}
#result .result_txt{
	float:right;
	width:310px;
}
#result .result_txt .comp_name{
	font-weight:bold;
	color:#11B5D2;
}
#result .result_txt .menu{
	margin-top:15px;
	background-color:#F2F2F2;
	background-image:url(../images/results/menu.jpg);
	background-repeat:no-repeat;
	padding:30px 15px 15px 15px;
	font-weight:bold;
}

/*////////////////////////////////////////////////
よくある質問設定
////////////////////////////////////////////////*/
#faq dl{
	margin:0px;
}
#faq dt{
	background-color:#F2F2F2;
	color:#003366;
	padding:5px 10px;
	font-weight:bold;
}
#faq dd{
	color:#666666;
	padding:10px;
	margin:5px 0 15px 0;
	line-height:160%;
}

/*////////////////////////////////////////////////
インフォメーション系設定
////////////////////////////////////////////////*/
#infoarea{
	padding:0 10px;
}
/*////////////////////////////////////////////////
サイトマップ設定
////////////////////////////////////////////////*/
#sitemap li{
	list-style:none;
	line-height:180%;
}





