@charset "UTF-8";

@import "./jqm.css";

/* IE only */
body,th,td{
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
line-height:1.5em;
font-size:12px;
}


/*各要素の幅リセット*/
body,div,dl,dt,dd,ul,ol,li,p,pre,form,fieldset,blockquote,p,address {
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
margin:0;
padding:0;
}

/*画像ボーダーオフ*/
img {
margin:0px;
padding:0px;
border:0px;
}

/*無表示*/
ul,li {
	list-style:none;
}


/*--クリアフィックス--*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size:.01em;
	height:0;
	overflow:hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}


/*フロート・クリアーボックス*/
.clear {
	clear:both;
}


/*基本リンク設定*/

a,
a:link,
a:visited {
color:#ffffff;
text-decoration:none;
}

a:hover,
a:active {
color:#ffc000;
text-decoration:none;
}

/*メイン検索ページ*/
#content{
background:#000000;
color:#ffffff;
text-align:center;
}

#footer{
border-top:1px solid #7b7b7b;
padding:10px;
}

#overhead{
background:url(../images/bg_overhead.jpg) right no-repeat;
border-bottom:1px solid #7b7b7b;
text-align:left;
padding-left:10px;
}

#maincont_box{
width:950px;
margin:0 auto;
}

.cat_area{
text-align:left;
margin-top:10px;
}

.cat_box{
background:#222222;
margin:5px 10px;
padding:5px 10px;
text-align:left;
}

.cat_box ul li{
float:left;
background:url(../images/cat_arrow.gif) left no-repeat;
height:17px;
padding-left:23px;
margin:5px 15px 5px 0;
display:block;
white-space:nowrap;
}

.searchfla_box{
margin-top:20px;
padding-bottom:50px;
}

/*popupプロフィールページ*/
#prof_container{
text-align:center;
padding-bottom:20px;
}


#prof_title{
background:#ffc302;
text-align:left;
}

#prof_box{
width:520px;
margin:20px auto 0 auto;
}

.prof_photo{
float:left;
border:1px solid #999999;
}

.prof_text{
float:right;
}

table.profile{
width:358px;
border:1px solid #000000;
border-collapse:collapse;
text-align:left;
}

.profile td{
border:1px solid #000000;
}

.profile td.koumoku{
background:#dadada;
width:70px;
}

.prof_name{
font-weight:bold;
padding:5px;
}

.prof_cat{
padding:5px;
}

.comment_wrap{
width:358px;
margin:10px 0 0 0;
background:url(../images/bg_comment.gif) top right no-repeat;
}

.comment_wrap p{
color:#ffffff;
margin:0px 10px 0px 30px;
padding:10px 0;
text-align:left;
}

#works_box{
width:540px;
background:#000000;
margin:0px auto 20px auto;
}

.works_sample{
width:225px;
border:1px solid #999999;
float:left;
margin-left:30px;
display:inline;
}

.sitelink{
margin:10px 0 0 0;
text-align:left;
background:url(../images/ic_link.gif) no-repeat;
padding-left:27px;
}

/*プロフリンク設定*/

a.proflink,
a:link.proflink,
a:visited.proflink {
color:#c80000;
text-decoration:underline;
}

a:hover.proflink,
a:active {
color:#ff4949;
text-decoration:underline;
}

/*アイコン説明ページ*/
#iconexp_cont{
background:#ffca00;
text-align:center;
}

#iconpg_box{
width:500px;
margin:0 auto;
background:url(../images/bg_iconbox.gif) repeat-y;
}

.exp_text{
margin:15px 50px;
text-align:left;
line-height:2.5em;
}

.ic_img{
vertical-align:middle;
margin-right:5px;
}

/*フォームページ*/

form{
margin:0;
padding:0;
}

#form_box{
width:750px;
margin:30px auto 50px auto;
}

#form_box table{
border:1px solid #b4b4b4;
border-collapse: collapse;
}

#form_box table td{
border:1px solid #b4b4b4;
text-align:left;
padding:10px;
}

td.cell_koumoku{
background:#dce2ee;
width:185px;
text-align:left;
color:#000000;
}

#flashMessage {padding-top:20px;color:#ff7575;font-weight:bold;}
.error-message {color:#ff7575;font-weight:bold;}


.exp_close {
	text-align:right;
}

.exp_close a {
	color:#000;
}

.exp_close a:hover {
	color:#000;
	text-decoration:underline;
}

.pad_r{
	padding-right:10px;
}

div.price_explain h3{
	margin-top:20px;
	margin-bottom:0;
}

div.price_explain h3{
	font-weight:bold;
}