@charset "utf-8";

/* Copyright (c)2010 yoroniku. All Rights Reserved. */


/**************************************************************/
/* format */
/**************************************************************/


/* YUI-reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	font-size:100%;
	line-height:160%;
	font-weight:normal;
	margin:0;
	padding:0;
}
table {
	font-size:100%;
	line-height:100%;
	font-weight:normal;
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	line-height:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}



/* init */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table,fieldset,img,ol,ul,caption,th,h1,h2,h3,h4,h5,h6,abbr,acronym,td { 
font-family:"HiraMinPro-W3", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif;
color:#333333;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-family:"HiraMinPro-W3", "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体",serif;
color:#333333;
}

body {
	background-image: url(../images/body.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
h2{
	font-size:130%;
	line-height:110%;
	font-weight:normal;
	margin:0 0 20px 0;
	letter-spacing: 0.1em;
}
/* footer */

#copyright{
	font-size:80%;
	color:#333333;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align: right;
}
#yoroniku {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
}

/**************************************************************/
/* element */
/**************************************************************/


/* element-a */

a{
color:#333333;
text-decoration:underline;
}


a:hover,
a:active,
a:focus{
color:#ff0000;
text-decoration:none;
}


strong a{
font-weight:bold;
}


/* module-fontsize */

.fontsize-200{
font-size:200%;
_font-size:180%;
*font-size:180%;
line-height:140%;
}

.fontsize-140{
font-size:140%;
_font-size:120%;
*font-size:120%;
line-height:140%;
}

.fontsize-130{
font-size:130%;
_font-size:120%;
*font-size:120%;
line-height:140%;
}

.fontsize-120{
font-size:120%;
_font-size:120%;
*font-size:120%;
line-height:140%;
}

.fontsize-110{
font-size:110%;
_font-size:110%;
*font-size:110%;
line-height:140%;
}

.fontsize-90{
font-size:90%;
}

.fontsize-85{
font-size:85%;
}

.fontsize-80{
font-size:80%;
}

.fontsize-70{
font-size:70%;
}

/* module-margin */

.margin-bottom-10{
margin-bottom:10px;
}

.margin-bottom-20{
margin-bottom:20px;
}

.margin-bottom-15{
margin-bottom:15px;
}

.margin-bottom-30{
margin-bottom:30px;
}

.margin-bottom-45{
margin-bottom:45px;
}

.margin-bottom-60{
margin-bottom:60px;
}

.margin-bottom-75{
margin-bottom:75px;
}

.margin-bottom-90{
margin-bottom:90px;
}



.margin-top-15{
margin-top:15px;
}

.margin-top-20{
margin-top:20px;
}

.margin-top-30{
margin-top:30px;
}

.margin-top-45{
margin-top:45px;
}

.margin-top-60{
margin-top:60px;
}

.margin-top-75{
margin-top:75px;
}

.margin-top-90{
margin-top:90px;
}



.margin-left-15{
margin-left:15px;
}

.margin-left-20{
margin-left:20px;
}

.margin-left-30{
margin-left:30px;
}

.margin-left-45{
margin-left:45px;
}

.margin-left-60{
margin-left:60px;
}

.margin-left-75{
margin-left:75px;
}

.margin-left-90{
margin-left:90px;
}



.margin-right-15{
margin-right:15px;
}

.margin-right-20{
margin-right:20px;
}

.margin-right-30{
margin-right:30px;
}

.margin-right-45{
margin-right:45px;
}

.margin-right-60{
margin-right:60px;
}

.margin-right-75{
margin-right:75px;
}

.margin-right-90{
margin-right:90px;
}



/* module-padding */

.padding-bottom-15{
padding-bottom:15px;
}

.padding-bottom-20{
padding-bottom:20px;
}

.padding-bottom-30{
padding-bottom:30px;
}

.padding-bottom-45{
padding-bottom:45px;
}

.padding-bottom-60{
padding-bottom:60px;
}

.padding-bottom-75{
padding-bottom:75px;
}

.padding-bottom-90{
padding-bottom:90px;
}



.padding-top-15{
padding-top:15px;
}

.padding-top-20{
padding-top:20px;
}

.padding-top-30{
padding-top:30px;
}

.padding-top-45{
padding-top:45px;
}

.padding-top-60{
padding-top:60px;
}

.padding-top-75{
padding-top:75px;
}

.padding-top-90{
padding-top:90px;
}



.padding-left-15{
padding-left:15px;
}

.padding-left-20{
padding-left:20px;
}

.padding-left-30{
padding-left:30px;
}

.padding-left-45{
padding-left:45px;
}

.padding-left-60{
padding-left:60px;
}

.padding-left-75{
padding-left:75px;
}

.padding-left-90{
padding-left:90px;
}



.padding-right-15{
padding-right:15px;
}

.padding-right-20{
padding-right:20px;
}

.padding-right-30{
padding-right:30px;
}

.padding-right-45{
padding-right:45px;
}

.padding-right-60{
padding-right:60px;
}

.padding-right-75{
padding-right:75px;
}

.padding-right-90{
padding-right:90px;
}

a[href $='.pdf'] { 
    padding: 0px 20px 0px 0px;
    background: transparent url(images/pdf_icn.gif) no-repeat center right;
}
.icn {
	padding-top: 20px;
	line-height: 5px;
}
