@charset "utf-8";

#main img {
	vertical-align:bottom;
}
#main {
	word-break: break-all;
}


/*写真枠入れる*/
#main .photo,
#main .photo_5{
	text-align:center;
}
#main .photo img,
#main .photo_5 img{
	background-color:#ffffff;
	border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
	border-width:1px;
	border-style:solid;
}
#main .photo img{
	padding:7px 7px;
}
#main .photo_5 img{
	padding:4px 4px;
}


/* width class */
.w20{width:20px;}
.w40{width:40px;}
.w60{width:60px;}
.w80{width:80px;}
.w100{width:100px;}
.w120{width:120px;}
.w140{width:140px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w240{width:240px;}
.w260{width:260px;}
.w280{width:280px;}
.w300{width:300px;}

/* width class %*/
.w10p{width:10%;}
.w20p{width:20%;}
.w40p{width:40%;}
.w60p{width:60%;}
.w80p{width:80%;}
.w90p{width:90%;}
.w100p{width:100%;}
.wMaxp{width:95%;}
.wDifp{width:60%;}


/* margin汎用クラス */
.nomargin * {margin:0px !important;}
.margin0   {margin:0px !important;}
.margin5   {margin:5px !important;}
.margin10  {margin:10px !important;}
.margin15  {margin:15px !important;}
.margin20  {margin:20px !important;}
.margin30  {margin:30px !important;}
.margin40  {margin:40px !important;}
.margin50  {margin:50px !important;}
.tmargin0  {margin-top:0px !important;}
.tmargin5  {margin-top:5px !important;}
.tmargin10 {margin-top:10px !important;}
.tmargin15 {margin-top:15px !important;}
.tmargin20 {margin-top:20px !important;}
.tmargin30 {margin-top:30px !important;}
.tmargin40 {margin-top:40px !important;}
.tmargin50 {margin-top:50px !important;}
.bmargin0  {margin-bottom:0px !important;}
.bmargin5  {margin-bottom:5px !important;}
.bmargin10 {margin-bottom:10px !important;}
.bmargin15 {margin-bottom:15px !important;}
.bmargin20 {margin-bottom:20px !important;}
.bmargin30 {margin-bottom:30px !important;}
.bmargin40 {margin-bottom:40px !important;}
.bmargin50 {margin-bottom:50px !important;}
.lmargin0  {margin-left:0px !important;}
.lmargin5  {margin-left:5px !important;}
.lmargin10 {margin-left:10px !important;}
.lmargin15 {margin-left:15px !important;}
.lmargin20 {margin-left:20px !important;}
.lmargin30 {margin-left:30px !important;}
.lmargin40 {margin-left:40px !important;}
.lmargin50 {margin-left:50px !important;}
.rmargin0  {margin-right:0px !important;}
.rmargin5  {margin-right:5px !important;}
.rmargin10 {margin-right:10px !important;}
.rmargin15 {margin-right:15px !important;}
.rmargin20 {margin-right:20px !important;}
.rmargin30 {margin-right:30px !important;}
.rmargin40 {margin-right:40px !important;}
.rmargin50 {margin-right:50px !important;}
.tbmargin0   {margin:0px 0px !important;}
.tbmargin5   {margin:5px 0px !important;}
.tbmargin10  {margin:10px 0px !important;}
.tbmargin15  {margin:15px 0px !important;}
.tbmargin20  {margin:20px 0px !important;}
.tbmargin30  {margin:30px 0px !important;}
.tbmargin40  {margin:40px 0px !important;}
.tbmargin50  {margin:50px 0px !important;}
.lrmargin0   {margin:0px 0px !important;}
.lrmargin5   {margin:0px 5px !important;}
.lrmargin10  {margin:0px 10px !important;}
.lrmargin15  {margin:0px 15px !important;}
.lrmargin20  {margin:0px 20px !important;}
.lrmargin30  {margin:0px 30px !important;}
.lrmargin40  {margin:0px 40px !important;}
.lrmargin50  {margin:0px 50px !important;}
.margin1   {margin:1px !important;}
.tmargin1   {margin-top:1px !important;}
.bmargin1   {margin-bottom:1px !important;}
.lmargin1   {margin-left:1px !important;}
.rfmargin1   {margin-right:1px !important;}
.tbmargin1   {margin:1px 0px !important;}
.lrmargin1   {margin:0px 1px !important;}

/* padding汎用クラス */
.nopadding * {padding:0px !important;}
.padding0   {padding:0px !important;}
.padding5   {padding:5px !important;}
.padding10  {padding:10px !important;}
.padding15  {padding:15px !important;}
.padding20  {padding:20px !important;}
.padding30  {padding:30px !important;}
.padding40  {padding:40px !important;}
.padding50  {padding:50px !important;}
.tpadding0  {padding-top:0px !important;}
.tpadding5  {padding-top:5px !important;}
.tpadding10 {padding-top:10px !important;}
.tpadding15 {padding-top:15px !important;}
.tpadding20 {padding-top:20px !important;}
.tpadding30 {padding-top:30px !important;}
.tpadding40 {padding-top:40px !important;}
.tpadding50 {padding-top:50px !important;}
.bpadding0  {padding-bottom:0px !important;}
.bpadding5  {padding-bottom:5px !important;}
.bpadding10 {padding-bottom:10px !important;}
.bpadding15 {padding-bottom:15px !important;}
.bpadding20 {padding-bottom:20px !important;}
.bpadding30 {padding-bottom:30px !important;}
.bpadding40 {padding-bottom:40px !important;}
.bpadding50 {padding-bottom:50px !important;}
.lpadding0  {padding-left:0px !important;}
.lpadding5  {padding-left:5px !important;}
.lpadding10 {padding-left:10px !important;}
.lpadding15 {padding-left:15px !important;}
.lpadding20 {padding-left:20px !important;}
.lpadding30 {padding-left:30px !important;}
.lpadding40 {padding-left:40px !important;}
.lpadding50 {padding-left:50px !important;}
.rpadding0  {padding-right:0px !important;}
.rpadding5  {padding-right:5px !important;}
.rpadding10 {padding-right:10px !important;}
.rpadding15 {padding-right:15px !important;}
.rpadding20 {padding-right:20px !important;}
.rpadding30 {padding-right:30px !important;}
.rpadding40 {padding-right:40px !important;}
.rpadding50 {padding-right:50px !important;}
.tbpadding0 {padding:0px 0px !important;}
.tbpadding5 {padding:5px 0px !important;}
.tbpadding10 {padding:10px 0px !important;}
.tbpadding15 {padding:15px 0px !important;}
.tbpadding20 {padding:20px 0px !important;}
.tbpadding30 {padding:30px 0px !important;}
.tbpadding40 {padding:40px 0px !important;}
.tbpadding50 {padding:50px 0px !important;}
.lrpadding0 {padding:0px 0px !important;}
.lrpadding5 {padding:0px 5px !important;}
.lrpadding10 {padding:0px 10px !important;}
.lrpadding15 {padding:0px 15px !important;}
.lrpadding20 {padding:0px 20px !important;}
.lrpadding30 {padding:0px 30px !important;}
.lrpadding40 {padding:0px 40px !important;}
.lrpadding50 {padding:0px 50px !important;}
.padding1   {padding:1px !important;}
.tpadding1   {padding-top:1px !important;}
.bpadding1   {padding-bottom:1px !important;}
.lpadding1   {padding-left:1px !important;}
.rfpadding1   {padding-right:1px !important;}
.tbpadding1   {padding:1px 0px !important;}
.lrpadding1   {padding:0px 1px !important;}
.lpadding60 {padding-left:60px !important;}


#main .clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height:0;
	line-height: 0;
	clear: both;
}
#main .clearfix {
	clear: both;
	height:0px;
	/*display: inline-block;*/
	zoom: 1;
}
#main .clearfix hr {
	display: none;
}
/*link style-----------------------------------------------------------------------------------*/
