@charset "utf-8";

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

	ファイル	：index.html
	概要		：cms_template

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

div#cmsPrimary{
float:left;
width:770px;
/*margin-left:25px;*/
padding-left:25px;
margin-bottom:25px;
}


h2.cms_title{
width:770px;
margin:0 0 10px 0;
padding:0 0 3px 0;
font-size:14px;
font-weight:bold;
}


.bfRed{
border-bottom:2px solid #e60012;
color:#e60012;
}

.bfOrange{
border-bottom:2px solid #f39700;
color:#f39700;
}

.bfGreen{
border-bottom:2px solid #00a856;
color:#00a856;
}

.bfBluegreen{
border-bottom:2px solid #009997;
color:#009997;
}

.bfBrown{
border-bottom:2px solid #84745e;
color:#84745e;
}

.bfBlack{
border-bottom:2px solid #231815;
color:#231815;
}



div.ptn01{
margin:0 0 20px 0;
}

div.ptn01 p{
width:500px;
float:left;
}

div.ptn01 div{
width:250px;
margin:0 0 0 20px;
float:right;
}

div.ptn01 div img{
margin:0 0 10px 0;
}



div.ptn02{
margin:0 0 20px 0;
}

div.ptn02 p{
width:500px;
float:right;
}

div.ptn02 div{
width:250px;
margin:0 20px 0 0;
float:left;
}

div.ptn02 div img{
margin:0 0 10px 0;
}



div.ptn03,div.ptn04{
margin:0 0 20px 0;
}

div.ptn03 p,div.ptn04 p{
width:100%;
}



div.ptn05{
margin:0 0 20px 0;
}

div.ptn05 p{
width:500px;
float:left;
}

div.ptn05 div{
width:250px;
margin:0 0 0 20px;
float:right;
}



/*  clearfix
-----------------------------------*/

.clearfix{
	overflow: hidden;
	position: relative;
}

* html .clearfix{height: 1%;}