
@charset "utf-8";

/* =====================================================================
　1.h2 h3 h4 h5 ic_topはswitch.css
===================================================================== */

/* =====================================================================
　1.ph（マージン）
　2.バックグラウンド
　3.profile
　4.ul
　5.qanda
===================================================================== */

/* =====================================================================
　1.ph（マージン）
===================================================================== */
.img_r{
	float:right;
	margin:0 0 5px 10px;
}

.img_l{
	float:left;
	margin:0 10px 5px 0;
}

.img_c{
	clear:both;
	margin:10px 0;
}

.photo_r{
	width:300px;
	float:right;
	margin:0 0 5px 10px;
}

.photo_l{
	width:300px;
	float:left;
	margin:0 10px 5px 0;
}

.p_350_l{
	float:left;
	width:350px;
	line-height:150%;
}

.p_350_r{
	float:right;
	width:350px;
	line-height:150%;
}

.entry .box_bottom10{
	clear:both;
/*	width:675px;*/
	margin-bottom:10px;
	overflow:hidden;
}


/* =====================================================================
　2.バックグラウンド
===================================================================== */
.bg_gl{
	padding:10px;
	background:#EBEBEB;
}

.bg_gr{
	margin:0 0 15px 0;
	padding:10px;
	background:#F3F9E2;
	overflow:hidden;
}

.bg_y{
	padding:10px 10px 1px 10px;
	background:#FFFFCC;
}


/* =====================================================================
　3.profile
===================================================================== */
.profile{
	width:645px;
	clear:both;
	padding:5px;
	border-bottom:1px #CCC solid;
	overflow:hidden;
}

#main .name{
	font-size:105%;
	font-weight:bold;
	margin:10px 0;
}

.photo_flo_l{
	float:left;
	margin:0 30px 0 0;
	overflow:hidden;
}

.photo_flo_l p{
	text-align:center;
	padding-top:5px;
	overflow:hidden;
}

/* =====================================================================
　4.ul
===================================================================== */
/* リストマークなし　１文字下げ */
#main ul.ul_normal{
	margin:0 0 10px 1em;
	padding:0;
	list-style:none;
}
#main ul.ul_normal li{
	padding:2px 0;
}

/* リストマークなし　文字下げなし */
#main ul.ul_normal0{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
#main ul.ul_normal0 li{
	padding:2px 0;
}

/* リストマークオレンジ　文字下げなし */
#main ul.ul_list_o{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
#main ul.ul_list_o li{
	padding:2px 0 2px 15px;
	line-height:1.3;
	background:url(img/ic_o.gif) no-repeat 0 5px;
}

/* リストマークグリーン　文字下げなし */
#main ul.ul_list_g{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
#main ul.ul_list_g li{
	padding:2px 0 2px 15px;
	line-height:1.3;
	background:url(img/ic_g.gif) no-repeat 0 5px;
}

/* リストマークグリーン　文字下げなし */
#main ul.ul_list_g2{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
#main ul.ul_list_g2 li{
	padding:2px 0 2px 15px;
	color: #F60;
	font-weight:bold;
	font-size:14px;
	line-height:1.3;
	background:url(img/ic_g.gif) no-repeat 0 5px;
}

/* プロフィール用 */
#main ul.profile_list{
	clear:both;
	margin:0 0 10px 0;
	list-style:none;
}
#main ul.profile_list li{
	float:left;
	display:inline;
	width:300px;
	margin:0;
	padding:3px 0 4px 15px;
	font-size:12px;
	line-height:1.2;
	background:url(img/ic_m_orange.gif) no-repeat 0 3px;
}
#main ul.profile_list li a { color: #333; text-decoration: none;}
#main ul.profile_list li a:link { color: #333; text-decoration: none;}
#main ul.profile_list li a:visited { color: #333; text-decoration: none;}
#main ul.profile_list li a:active { color: #333; text-decoration: none;}
#main ul.profile_list li a:hover { color: #FF3300; text-decoration: underline;}

#main ul.profile_list li br{
	display:none;
}


/* =====================================================================
　5.qanda
===================================================================== */
#qanda{
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}
#qanda dt{
	padding:5px 0 5px 35px;
	background:#F3F9E2 url(img/ic_q.gif) no-repeat 2px 3px;
	border-top:1px solid #CCC;
	font-weight:bold;
}
#qanda dd{
	padding:5px 0 5px 35px;
	background:url(img/ic_a.gif) no-repeat 2px 3px;
}

#qanda_last{
	padding:0 0 10px 0;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}

/* =====================================================================
　5.policy
===================================================================== */
div#policy {
margin-bottom:20px;
overflow:hidden;
}

div#policy ul li a:hover {
background-color:#339966;
color:#FFFFFF;
}

div#policy ul li {
color:#339966;
display:inline;
float:left;
font-size:90%;
font-weight:bold;
margin:1px;
border:1px solid #CCC;
padding:2px;
}



div#policy ul li a {
background-color:#F3F3F3;
color:#339966;
display:block;
padding:5px 0 5px 15px;
text-decoration:none;
width:200px;
}

/* =====================================================================
　3.table
===================================================================== */
table.table_f{
	width:630px;
	margin:10px 0 0 0;
	padding:0;
	border-collapse: collapse;
	border-top:5px solid pink;
	border-bottom:5px solid pink;
}
table.table_f th{
	padding:20px 5px;
	color:#000;
	font-weight:bold;
	text-align:left;
	line-height: 120%;
	vertical-align:middle;
	border-right:3px solid pink;
	background:#FFF;
}
table.table_f td{
	padding:10px;
	line-height: 120%;
	text-align:left;
	vertical-align:middle;

	background:#FFF;
}
table.table_f table td{
	border:none;
	border-color:#FFF;
}
table.table_f table table td{
	padding:3px;
	border:none;
	border-color:#FFF;
}

table.table_f td input{
	padding:3px;
}

