/*
Theme Name: 123 Responsive
Theme URI: http://www.tosho-c3.jp/
Author: Tosho Trading LLC.
Author URI: http://www.tosho-c3.jp/
Description: The lite version theme for WordPress.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: lite, one-column, fixed-width, custom-menu, editor-style, microformats, sticky-post, translation-ready
Text Domain: 123res
*/

/* Tag Rewrite */
*{
	padding:0;
	margin:0;
	font-family: Meiryo, DFPHSMincho-W3, "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
}

ul{
	list-style-type:none;
	overflow:hidden;
}

li{
	overflow:hidden;
}

div{
	overflow:hidden;
}

img{
	border:0;
}

body{
}

#la_body{
	margin:0;
	background: #fff;
}
.menu-toggle:before{
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  text-decoration: inherit;
  vertical-align: text-bottom;
  color: #fff;
  content: "\f419";
  margin-top: 11px;
}
.menu-toggle {
  cursor: pointer;
  font-size: 0;
  height: 38px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 48px;
  z-index: 999;
}

#la_h1{
	display:block;
	background:#2c94cc;
	font-size:1.2em;
	font-weight:normal;
	margin:0 auto;
	color:#fff;
	line-height:1.5em;
	padding:8px 50px 8px 10px;
}

#la_top_pic{
  display:none;
}

#la_nav{
	margin:0 auto;
	display:none;
	background:#fff;
	border:1px solid #2c94cc;
	border-top:none;
}
#la_nav.show{
  display:block;
}
	#la_nav .menu{
		margin:0;
	}
		#la_nav .menu li{
			padding:6px 13px;
		}
			#la_nav .menu li a{
				color:#2c94cc;
				font-weight:bold;
				text-decoration:none;
			}

#la_main{
	margin:10px auto 0 auto;
}
		#la_position{
			font-size:12px;
			padding:10px;
		}
			#la_position a{
				color:#000;
			}

		#la_main #la_left #la_category_description{
			font-size:14px;
			padding:10px;
		}

		#la_main #la_left .la_category_list{
			padding:10px;
			font-size:12px;
			border:1px solid #999;
		}
			#la_main #la_left .la_category_list a{
				color:#6b98ff;				
			}
			#la_main #la_left .la_category_list a:link {
				color:#6b98ff;				
			}
			#la_main #la_left .la_category_list a:visited{
				color:#7e00ff;
			}
			#la_main #la_left .la_category_list a:hover {
				color:red;
			}



		.entry-title{
		  height:44px;
		  line-height:50px;
		  font-size:18px;
		  font-weight:bold;
		  color:#595950;
		  padding-left:30px;
		  background:url(images/list_title_bg.png) repeat-x;
		}
		
		.entry-content{
			font-size:14px;
			line-height: 2em;
			padding:10px;
		}


		#la_main #la_left a{
			color:#a0b07e;
		}
		#la_main #la_left a:link {
			color:#a0b07e;
		}
		#la_main #la_left a:visited{
			color:#7e00ff;
		}
		#la_main #la_left a:hover {
			color:#900e0e;
		}
		
		#la_main #la_left .new_title{			
			height:36px ;
			background:#2c94cc;
			clear: both;
			color: #fff;
			display: block;
			font-size: 14px;
			font-weight: bold;
			height:30px;
			line-height:30px;
			margin: 0 0 10px;
			padding: 0 0 0 20px;
		}
		#la_main #la_left .new_list li{
			font-size:12px;
			height:25px;
		}
			#la_main #la_left .new_list li a{
				color:#6b98ff
			}
			#la_main #la_left .new_list li a:hover{
				color:red;
			}
		
	
	#la_main #la_right{
		margin-top:12px;
		width:100%;
	}

		#la_main #la_right .menu a{
			display:block;
			font-size:13px;
			color:#fff;
			font-weight:bold;
			padding:10px 0 10px 20px;
			text-decoration:none;
			background:#2c94cc;
		}
		#la_main #la_right .sub-menu{
			background:#fff;
			color:#da2339;
		}
			#la_main #la_right .sub-menu li{				
			}
				#la_main #la_right .sub-menu li a{
          background:#fff;
          color:#2c94cc;
				}
				#la_main #la_right .sub-menu li a:hover{
				}
    .entry-content table,
    .entry-content thead,
    .entry-content tbody,
    .entry-content tfoot,
    .entry-content tr,
    .entry-content td{
      display:block;
      width: 100%!important;
    }
	#la_main #la_clear{
		clear:both;
		text-align:right;
	}

	#la_main #gototop a{
    color:#2c94cc;
	}

#la_footer{
	text-align:center;
	margin:0 auto 10px;
	min-height:90px;
	color:#fff;
	font-size:12px;
	background:#2c94cc;
  padding-bottom:4px;
}
#la_footer{
	text-align:center;
	margin:0 auto;
	font-size:12px;
}
	#la_footer .menu{
		margin:0 auto 2px auto;	
	}
		#la_footer .menu li{
			margin:8px;
		}
			#la_footer .menu li a{
				color:#fff;
				text-decoration:none;
			}
      
.frame{
  background:
    url(images/frame_07.png) bottom left no-repeat,
    url(images/frame_09.png) bottom right no-repeat,
    url(images/frame_03.png) top right no-repeat,
    url(images/frame_01.png) top left no-repeat,
    url(images/frame_04.png) bottom left repeat-y,
    url(images/frame_08.png) bottom right repeat-x,
    url(images/frame_06.png) top right repeat-y,
    url(images/frame_02.png) top left repeat-x;
  padding: 25px;
  min-width: 50px;
  min-height: 50px;
}
.entry-content table.frame{
  width: 90%!important;
}

@media screen and (min-width: 594px) {
  body{
    background-position: 0 -34px;
  }
  #la_body{
    background-position:0 -32px;
    width:1000px;
    margin:0 auto;
  }
  .menu-toggle{
    display:none;
  }

  #la_h1{
    background:none;
    font-size:12px;
    font-weight:normal;
    width:1000px;
    height:20px;
    text-align:right;
    margin:0 auto;
    color:#333333;
    padding:0;
  }

  #la_top_pic{
    display:block;
    width:1000px;
    height:71px;
    margin:0 auto;
  }

div.menu-header{
	display: table;
	height:46px;
	width:1000px;
	background: url(images/menubg.png) 0 0 repeat-x;
	margin:0 0 8px;
}

#menu-top-menu{
  display: table-row;
  list-style: none;
  height: 13px;
  padding: 0;
}

#menu-top-menu>li{
  border-left: 1px dotted #fff;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding:2px 0;
  height:20px;
}

#la_nav #menu-top-menu>li>a{
  color:#fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 13px;
  text-decoration: none;
}

#menu-top-menu>li:hover{
	background: url(images/menubg1.png) 0 0 repeat-x;
	color:#2c94cc;
}
#la_nav #menu-top-menu>li>a:hover,
#la_nav #menu-top-menu>li:hover>a{
  color:#2c94cc;
}
#menu-top-menu>li>a:hover{
  color:#2c94cc;
  text-decoration:underline;
}

#menu-top-menu>li:nth-child(1){
  border-left: 0;
}

  #la_nav{
    display:block;
    margin:0 auto;
    border:none;
  }


  #la_main{
    margin:10px 0 0 0;
  }
    #la_main #la_left{
      float:right;
      width:720px;
    }
      #la_position{
        font-size:12px;
        padding:10px;
      }
        #la_position a{
          color:#000;
        }

      #la_main #la_left #la_category_description{
        font-size:14px;
        padding:10px;
      }

      #la_main #la_left .la_category_list{
        padding:10px;
        font-size:12px;
		margin-bottom:10px;
      }
        #la_main #la_left .la_category_list a{
          color:#6b98ff;				
        }
        #la_main #la_left .la_category_list a:link {
          color:#6b98ff;				
        }
        #la_main #la_left .la_category_list a:visited{
          color:#7e00ff;
        }
        #la_main #la_left .la_category_list a:hover {
          color:red;
        }

      
      #la_main #la_left .entry-content{
        font-size:14px;
        line-height: 2em;
        padding:10px 0;
      }


      #la_main #la_left a{
        color:#000;
      }
      #la_main #la_left a:link {
        color:#000;
      }
      #la_main #la_left a:visited{
        color:#000;
      }
      #la_main #la_left a:hover {
        color:#000;
      }
      
      #la_main #la_left .new_title{			
        height:34px ;
		background:url(images/list_title_bg2.png) repeat-x;
		clear: both;
		color: #595950;
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height:34px;
		margin: 0 0 10px;
		padding: 0 0 0 10px;
      }
      #la_main #la_left .new_list li{
        font-size:12px;
        height:25px;
      }
        #la_main #la_left .new_list li a{
          color:#6b98ff
        }
        #la_main #la_left .new_list li a:hover{
          color:red;
        }
  
    #la_main #la_right{
      float:left;
      width:254px;
      margin-right:12px;
      margin-top:0;
    }

      #la_main #la_right .menu a{
        display:block;
        line-height:45px;
        height:45px;
        font-size:14px;
        color: #595950;
        font-weight:bold;
        padding:0 0 0 15px;
        text-decoration:none;
        background: url(images/menu_title_head.png) 0 0 repeat-x;
      }
      #la_main #la_right .sub-menu{
        margin: 0px 0px 8px;
        overflow: hidden;
        padding: 0;
        padding-bottom:10px;
		border:1px solid #cfcfcf;
        border-top:none;
      }
        #la_main #la_right .sub-menu li{				
        }
          #la_main #la_right .sub-menu li a{
            background: url(images/list_item_head1.png) 10px center no-repeat #fff;
            display: block;
            font-size: 13px;
            line-height:48px;
            margin-top: 1px;
            padding-left: 30px;
          }
          #la_main #la_right .sub-menu li a:hover{
            background: url(images/list_item_head1.png) 10px center no-repeat #2c94cc;
            color: #fff;
          }
      .entry-content table,
      .entry-content thead,
      .entry-content tbody,
      .entry-content tfoot,
      .entry-content tr,
      .entry-content td{
        width: initial!important;
      }
      .entry-content table{
        display:table;
      }
      .entry-content thead{
        display:table-header-group;
      }
      .entry-content tbody{
        display:table-row-group;
      }
      .entry-content tfoot{
        display:table-footer-group;
      }
      .entry-content tr{
        display:table-row;
      }
      .entry-content td{
        display:table-cell;
      }
    #la_main #la_clear{
      clear:both;
    }

      #gototop a{
        background: url(images/gototop.png) no-repeat;
        display: block;
        float: right;
        height:32px;
        overflow: hidden;
        text-indent: -9999px;
        width:35px;
        text-align:left;
      }

      #gototop a:hover{
        background-position: 0 -32px;
      }

  #la_footer{
    text-align:center;
    margin:0 auto;
    font-size:12px;
    clear: both;
    min-height: 68px;
    background:#fff;
	border-top:3px solid #666;
  }
    #la_footer .menu-footer{
      padding: 10px 10px 0;
    }
    #la_footer .menu{
      margin:0 auto 5px auto;	
      padding: 0;
      list-style: none;
      margin: 0;
      text-align: center;
    }
      #la_footer .menu li{
        display: inline;
        padding: 0 5px;
        margin: 5px 0;
        border-left: 1px solid #333;
      }

      #la_footer .menu li:nth-child(1){
        border-left: 0;
      }
        #la_footer .menu li a{
          color: #333;
          font-size: 12px;
        }
        #la_footer address{
          height: 40px;
          color: #333;
          line-height: 40px;
          text-align: center;
          font-size: 12px;
        }
  .entry-content table.frame{
    width: initial;
  }
}

@media screen and (max-width: 593px) {
  img{
    max-width:100%;
  }
}

@media screen and (max-width: 320px) {
  .entry-content table.frame{
    width: 85%!important;
  }
}

.gray{color:gray}
.gray2{color:#666}
.white{color:white}
.orange{color:orange}
.red{color:red}
.green{color:green}
.blue{color:#003399}
.black{color:black}

.f10{font-size:10px}
.f11{font-size:11px}
.f12{font-size:12px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}

.c{text-align:center}
.l{text-align:left}
.r{text-align:right}
.b{font-weight:bold}
.u{text-decoration:underline}
.nu{text-decoration:none}
}