@charset "utf-8";

/*base
---------------------------*/
* { margin:0px; padding:0px; font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif; }
body { color: #333333; font-size: 80%; line-height: 150%; }

/*link
---------------------------*/
a 			{ color: #333333; text-decoration: underline; }
a:link		{ color: #333333; text-decoration: none; }
a:visited	{ color: #333333; text-decoration: underline; }
a:hover		{ color: #00AEE5; text-decoration: underline; }
a:active	{ color: #00AEE5; text-decoration: underline; }

/*title,p,img
---------------------------*/
h1,h2,h3,h4,h5,p { font-weight: normal; margin: 0px; padding: 0px; }
img { border:none; }
table{ font-size:100%; }

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.clear{ clear:both; margin:0; padding:0; }
.imgr { float: right; margin-left: 20px; }
.imgl { float: left; margin-right: 20px; }
.mgn5 { margin-top: 5px; }
.mgn10 { margin-top: 10px; }
.mgn15 { margin-top: 15px; }
.mgn20 { margin-top: 20px; }
.mgn30 { margin-top: 30px; }
.mgn40 { margin-top: 40px; }
.mgn50 { margin-top: 50px; }
.smoll { font-size: 80%; }
.underline { text-decoration: underline; }
.red { color: #CC3300; }
.orange { color: #FF6600; }
.regular { font-size: 80%; font-weight: normal; color: #333333; }
.list_blok01 { list-style-image:none; padding:0px 0px 5px 12px; margin:10px 0px 5px; border-bottom:1px dotted #333; background-image: url(../images/list_icon_blok01.gif); background-repeat: no-repeat; background-position: 0px 7px; }
.list_arrow01 { display: inline; background:url(../images/list_icon_arrow01.gif) no-repeat 0px 2px; padding-left:14px; list-style-image:none; line-height: 185%; margin-right: 10px; }
.list_dot01 { list-style-image:none; line-height: 185%; border-bottom: 1px dotted #333333; margin-bottom: 5px; }

/*list,dl
---------------------------*/
ul { margin: 0px; padding: 0px; list-style-type: none; }
ul li { padding: 0px; margin: 0px; }
ol { padding: 0px; margin: 0px; list-style: decimal outside; }
ol li { padding: 0px; margin: 0px; }
dl { padding: 0px; margin: 0px; }
dt { padding: 0px; margin: 0px; }
dd { padding: 0px; margin: 0px; }


/*other
---------------------------*/
form { margin: 0px; text-align: left; }
input, textarea, select { text-align: left; }
iframe { border-style: none; }

/*clearfix
---------------------------*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ overflow:hidden; }
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; overflow:visible; }
/* End hide from IE-mac */


/*全体を格納*/
#wrapper { margin: 0px auto; padding: 0px; width: 730px; }

