/* CSS Document */


/*-----Font-----*/

.t3000 {
color:#4b1245;
font-size:30px;
line-height:40px;
font-family:"ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}

.large {
font-size: 130%; 
}

.small {
color:#333;
font-size: 80%;
}

.small2 {
font-size: 75%;
}

.purple {
color:#4b1245;
}

.purple2 {
color:#7f6082;
}



.purple3 {
font-size: 90%;
color:#4b1245;
}

.blue {
color:#0297e2;
}

.red {
color:#ff2323;
}

.brown {
color:#943b11;
}

.bold {
	font-weight: bold; 
}

.spacing {
letter-spacing: 2px;
}


#work_content p{font-weight: bold;}

.blue {
color:#0297e2;
}

.normal {
font-weight: normal;
}


/*-----Link-----*/


a:link, a:visited, a:active{
color:#4b1245;
text-decoration:none;
}

a:hover{
color:#4b1245;
text-decoration:underline;
}

.link2 a:link,.link2 a:visited,.link2 a:active{
color:#4b1245;
text-decoration:underline;
}

.link2 a:hover{
color:#4b1245;
text-decoration:none;
}

.link_map2 a:link,.link_map2 a:visited,.link_map2 a:active{
color:#50476f;
text-decoration:none;
}

.link_map2 a:hover{
color:#50476f;
text-decoration:underline;
}

.link3 a:link,.link3 a:visited,.link3 a:active{
color:#50476f;
text-decoration:underline;
}

.link3 a:hover{
color:#513c62;
text-decoration:none;
}

.link4 a:link,.link4 a:visited,.link4 a:active{
color:#4a4a4a;
text-decoration:none;
}

.link4 a:hover{
color:#4a4a4a;
text-decoration:underline;

}

.link5 a:link,.link5 a:visited,.link5 a:active{
color:#50476f;
text-decoration:underline;
}

.link5 a:hover{
color:#513c62;
text-decoration:none;
}


.link_top {
margin:0 0 15px 0;
display: block;
text-align: right;
padding:0 0 0 0;
}

a.tlink:link, a.tlink:visited, a.tlink:active{
color:#0297e2;
text-decoration:none;
}

a.tlink:hover{
color:#0297e2;
text-decoration:underline;
}

/*-----先頭へ-----*/

.wrapper_link3 {
height:18px;
}

.wrapper_link4 {
height:18px;
margin:10px 0 0 0;
}

.box_link3 {
display: block;
height:18px;
margin:0 0 0 0;
float: right;
}

.image4 {
vertical-align:middle;
float: right;
}

/*-----Clear-----*/

#clear {
width:100%;
clear:both;
}

.clear {
width:100%;
clear:both;
}

.clear2 {
width:100%;
height:4px;
padding: 6px 0 0 0;
border-bottom: solid 1px #9b4949;
clear:left;
}

* html .clear2 {
behavior: expression(IEPNGFIX.fix(this));
}

.clear3 {
width:100%;
height:4px;
margin: 0 0 0 0;
background: url("../images/template/line3.jpg");
background-repeat: repeat-x; 
background-position: left bottom;
clear:left;
}