@charset "utf-8";

/* ===================================================================
CSS file For YouMedia
　　　　　　　　　　　　　　　　　　┏┓
　　　　　　　　　　　　　　　　　┏╋┛　　　　　　
┏┓┏┳━━┳┓┏┳━━┳━━┳━┛┣┳━━┓
┃┗┛┃┏┓┃┃┃┃┃┃┃　━┫┏┓┃┃┏┓┃
┗┓┏┫┗┛┃┗┛┃┃┃┃　━┫┗┛┃┃┗┛┗┓
　┗┛┗━━┻━━┻┻┻┻━━┻━━┻┻━━━┛

 File names  :common.css
 Ver         :1.00
 Last Up Date:2011/04/01
 Author      :ENO
 対応ブラウザ：IE7 ,IE8 , Opera10 , Firefox3 , Chrome7 , safari5
 Style info  :初期設定ファイル。基本的にはいじっちゃやーよ！
	  
--------------------

特記事項：

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

/*===============================================
　　　　　　　　　　初期設定
===============================================*/

html {
	overflow-y:scroll;
}

body , p , div , form , h1 , h2 , h3 , h4 , h5 , h6 ,
a , area , map , address ,/* ul, ol , dl , dt , dd ,*/ pre ,
form , fieldset , input , textarea , blockquote , th , td {
	margin:0;
	padding:0;
	list-style-type: none;
	text-align:left;
}

body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Verdana;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-size:14px;
	line-height:1.75;
	font-weight:normal;
	font-style:normal;
	color:#444;
	background:url(../image/bg_html.jpg) repeat-x #E9E9E9;
	/*background:url(/img/bg_main.gif) repeat-y center top #f2f2f2;*/
}


hr {
	display:none;
}

fieldset {
	border:0;
}

img {
	border:0;
	vertical-align:bottom;
}


/*-----------------------------
　　　　フォント指定
-----------------------------*/
p {
	margin-bottom:10px;
}

strong {
	color:#FF3333;
	font-weight:bold;
}

em {
	font-weight:bold;
	font-style:normal;
}

.modest {
	color:#999;
}
	

.red {
	color:#FF3333;
}

.boldred {
	color:#FF3333;
	font-weight:bold;
}

.bred {
	color:#FF3333;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.stxt {
	font-size:80%;
}

.redboldline {
	color:#CC0000;
	font-weight:bold;
	text-decoration:underline;
}

.centerarea {
	clear:both;
	text-align:center;
	margin:20px 0;
}

.centerarea p {
	text-align:center;
	margin-bottom:10px;
}

/*-----------------------------
　　　　フォーム周り
-----------------------------*/

input , select , button , textarea , optgroup , option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}




/*===============================
その他設定
===============================*/
.center {
	text-align:center;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.right_m {
	text-align:right;
	font-size:11px;
}

.clear {
	clear:both;
}


/*===============================
margin
===============================*/
.bottom5{
	margin-bottom:5px;
}

.paddingleft1em{
	padding-left:1em;
}

.margintop10{
	margin-top:10px;
}

.margintop20{
	margin-top:20px;
}

.marginleft25{
	margin-left:25px;
}

.marginleft100{
	margin-left:100px;
}

.margintop10bottom10{
	margin:10px 0;
}

.margintop20bottom20{
	margin:20px 0;
}

.marginbtm10{
	margin-bottom:10px;
}

.marginbtm0{
	margin-bottom:0px;
}

.marginbtm20{
	margin-bottom:20px;
}

.marginbtm100{
	margin-bottom:100px;
}

.marginbtm200{
	margin-bottom:200px;
}

/*===============================
　　　　clearfixセット
Netspace、Mac IE非対応簡略版
===============================*/

.clearfix { /zoom : 1; }

.clearfix:after {
	content:'';
	display:block;
	clear:both;
}


#back-top{
	display:none;/*ここはかえない*/
	position:fixed;
	bottom:2%;
	right:2%;
	z-index:10000;
}

#back-top a{
	background:url(../image/btn/btn_gototop.png) no-repeat;/*画像ファイルを指定*/
	display:block;
	width:54px;
	height:54px;
	text-indent:-9999px;
}


/*アコーディオンメニュー*/

dl.accordion {
	background:#EEE;
	width:95%;
	margin:0 auto 20px;
	padding:10px; font-size:16px;
}

dl.accordion dt {
    background:url(../image/open.png) 97% center no-repeat #fff;
	/*,-moz-linear-gradient(top, #FFF, #FFF);*/
    background:url(../image/open.png) 97% center no-repeat #fff;
	/*,-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));*/
    border:2px solid #FD5287;
	height:40px;
	text-indent:10px;
	text-align:center;
	line-height:40px;
	color:#555;
	font-size: 120%;
	font-weight:bold;
	cursor:pointer;
	text-shadow:2px 2px 3px #ccc;
}

dl.accordion dt.open {
    background:url(../image/close.png) 97% center no-repeat #fff;
	/*,-moz-linear-gradient(top, #FFF, #FFF);*/
	/* 97% center no-repeat,-moz-linear-gradient(top, #FFF, #FFF)*/
    background:url(../image/close.png) 97% center no-repeat #fff;
	/*,-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));*/
	/*97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE))*/;
}
	
dl.accordion dd {
	background:#FFF;
	padding:20px;
	line-height:1.5;
	display:none;
	margin-left:0px;
	font-size:90%;
}
