@charset "utf-8";

/* CSS Document */

/*--------------------------------------
　コーディング基準
---------------------------------------

■Not use "reset.css" → "normalize.css"
　HTML5対応、各デバイスへの対応を視野に、normalize.cssをモジュール的に組み込むことを推奨します。

■Rule of Wordpress & Get ready CMS
　Wordpressとの親和性を高めるため、基本的にWordpressのコーディング基準に沿います。

■Naming Rule
　CamelCaseでの記述は行いません。
　親要素など大きなまとまりには複数単語のハイフン区切りを。
　その他のclass,id名は、snakecaseでアンダースコア区切りで記述します。
*/


/*--------------------------------------
　base style
---------------------------------------*/

body{	
color:#000000;
font-size:14px;
margin:0;
height:100%;

font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.6;
background-image:url(../image/back.jpg);
background-repeat:no-repeat;
background-position:center top;
overflow-x:hidden;
}

body > #primary {
height: auto;
}

a:link {color:#009cff; text-decoration:underline;}
a:visited {color:#009cff; text-decoration:underline;}
a:hover {color:#ff138d; text-decoration:underline;}

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


/*--------------------------------------
　Expression
---------------------------------------*/

.clear { clear:both; }
.under { margin-bottom:20px; }
.right { float:right;}
.left { float:left;}
.center { text-align:center; margin-left:auto; margin-right:auto; width:100%;}
.floatside {overflow:hidden;}

.ro img:hover,.ro:hover {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}



/*--------------------------------------
　Primary
---------------------------------------*/

#primary {
width:936px;
height:100%;
margin-left: auto;
margin-right: auto;
text-align:center;
margin-top:382px;
}


.navi {
	width:573px;
	height:61px;
margin-left: auto;
margin-right: auto;
text-align:center;
margin-bottom:40px;
}

.navi .left {
	float:left;
}

.navi .right {
	float:right;
}

#primary .newtitle {
	margin-left:3px;
}

#primary table {
	margin-left:auto;
	margin-right:auto;
}